From 6e253c6c2ca220a975829d7aaa25025f77421810 Mon Sep 17 00:00:00 2001 From: Tim Davis Date: Sat, 19 Oct 2019 14:32:59 -0500 Subject: [PATCH] v5.2.0 --- .gitignore | 222 ++++++++++ CHOLMOD/Cholesky/cholmod_rowcolcounts.c | 2 +- CHOLMOD/Doc/CHOLMOD_UserGuide.pdf | Bin 732413 -> 507043 bytes CHOLMOD/Doc/CHOLMOD_UserGuide.tex | 2 +- CHOLMOD/Doc/ChangeLog | 4 + CHOLMOD/Doc/getproto | 2 +- CHOLMOD/Include/cholmod_core.h | 4 +- CHOLMOD/Lib/Makefile | 2 +- ChangeLog | 13 + GraphBLAS/CMakeLists.txt | 12 +- GraphBLAS/Demo/Include/demos.h | 5 +- GraphBLAS/Demo/Include/simple_rand.h | 2 +- GraphBLAS/Demo/Include/simple_timer.h | 2 +- GraphBLAS/Demo/MATLAB/kron_demo.m | 35 ++ GraphBLAS/Demo/MATLAB/kron_test.m | 10 + GraphBLAS/Demo/MATLAB/tricount.m | 2 +- GraphBLAS/Demo/Output/bfs_demo.out | 260 ++++++------ GraphBLAS/Demo/Program/bfs_demo.c | 9 +- GraphBLAS/Demo/Program/complex_demo.c | 5 +- GraphBLAS/Demo/Program/kron_demo.c | 160 +++++++ GraphBLAS/Demo/Program/mis_demo.c | 7 +- GraphBLAS/Demo/Program/simple_demo.c | 2 +- GraphBLAS/Demo/Program/tri_demo.c | 2 +- GraphBLAS/Demo/Program/wildtype_demo.c | 4 +- GraphBLAS/Demo/README.txt | 3 +- GraphBLAS/Demo/Source/get_matrix.c | 5 +- GraphBLAS/Demo/Source/mis.c | 5 +- GraphBLAS/Demo/Source/mis_check.c | 3 + GraphBLAS/Demo/Source/random_matrix.c | 2 +- GraphBLAS/Demo/Source/read_matrix.c | 38 +- GraphBLAS/Demo/Source/simple_rand.c | 2 +- GraphBLAS/Demo/Source/simple_timer.c | 2 +- GraphBLAS/Demo/Source/usercomplex.c | 6 +- GraphBLAS/Doc/ChangeLog | 21 +- GraphBLAS/Doc/GraphBLAS_API_C.pdf | Bin 0 -> 1040275 bytes GraphBLAS/Doc/GraphBLAS_UserGuide.pdf | Bin 621314 -> 627836 bytes GraphBLAS/Doc/GraphBLAS_UserGuide.tex | 194 ++++++--- GraphBLAS/Doc/License.txt | 2 +- GraphBLAS/Doc/Makefile | 2 +- GraphBLAS/Include/GraphBLAS.h | 393 +++++++----------- GraphBLAS/Makefile | 2 +- GraphBLAS/README.txt | 4 +- GraphBLAS/Source/GB.h | 158 ++++++- GraphBLAS/Source/GB_AxB_builtin.c | 2 +- GraphBLAS/Source/GB_AxB_flopcount.c | 2 +- GraphBLAS/Source/GB_AxB_methods.h | 2 +- GraphBLAS/Source/GB_AxB_numeric.c | 2 +- GraphBLAS/Source/GB_AxB_symbolic.c | 2 +- GraphBLAS/Source/GB_BinaryOp_check.c | 2 +- GraphBLAS/Source/GB_BinaryOp_compatible.c | 2 +- GraphBLAS/Source/GB_BinaryOp_new.c | 4 +- GraphBLAS/Source/GB_Descriptor_check.c | 2 +- GraphBLAS/Source/GB_Descriptor_get.c | 2 +- GraphBLAS/Source/GB_Entry_print.c | 2 +- GraphBLAS/Source/GB_Flag_alloc.c | 2 +- GraphBLAS/Source/GB_Flag_free.c | 2 +- GraphBLAS/Source/GB_Index_multiply.c | 2 +- GraphBLAS/Source/GB_Mark_alloc.c | 2 +- GraphBLAS/Source/GB_Mark_free.c | 2 +- GraphBLAS/Source/GB_Mark_reset.c | 2 +- GraphBLAS/Source/GB_Mask_compatible.c | 2 +- GraphBLAS/Source/GB_Matrix_AdotB.c | 5 +- GraphBLAS/Source/GB_Matrix_add.c | 2 +- GraphBLAS/Source/GB_Matrix_alloc.c | 2 +- GraphBLAS/Source/GB_Matrix_check.c | 2 +- GraphBLAS/Source/GB_Matrix_clear.c | 2 +- GraphBLAS/Source/GB_Matrix_dup.c | 2 +- GraphBLAS/Source/GB_Matrix_emult.c | 2 +- GraphBLAS/Source/GB_Matrix_free.c | 4 +- GraphBLAS/Source/GB_Matrix_ixfree.c | 2 +- GraphBLAS/Source/GB_Matrix_multiply.c | 21 +- GraphBLAS/Source/GB_Matrix_nrows.c | 2 +- GraphBLAS/Source/GB_Matrix_nvals.c | 2 +- GraphBLAS/Source/GB_Matrix_realloc.c | 2 +- GraphBLAS/Source/GB_Matrix_transplant.c | 2 +- GraphBLAS/Source/GB_Matrix_transpose.c | 2 +- GraphBLAS/Source/GB_Matrix_type.c | 2 +- GraphBLAS/Source/GB_Monoid_check.c | 2 +- GraphBLAS/Source/GB_Monoid_new.c | 6 +- GraphBLAS/Source/GB_SelectOp_check.c | 2 +- GraphBLAS/Source/GB_SelectOp_new.c | 5 +- GraphBLAS/Source/GB_Semiring_check.c | 2 +- GraphBLAS/Source/GB_Type_check.c | 2 +- GraphBLAS/Source/GB_Type_code_compatible.c | 2 +- GraphBLAS/Source/GB_Type_compatible.c | 2 +- GraphBLAS/Source/GB_Type_new.c | 54 ++- GraphBLAS/Source/GB_Type_size.c | 2 +- GraphBLAS/Source/GB_UnaryOp_check.c | 2 +- GraphBLAS/Source/GB_UnaryOp_new.c | 5 +- GraphBLAS/Source/GB_Vector_check.c | 2 +- GraphBLAS/Source/GB_Work_alloc.c | 2 +- GraphBLAS/Source/GB_Work_free.c | 2 +- GraphBLAS/Source/GB_accum_mask.c | 5 +- GraphBLAS/Source/GB_add_pending.c | 2 +- GraphBLAS/Source/GB_apply.c | 2 +- GraphBLAS/Source/GB_assign.c | 2 +- GraphBLAS/Source/GB_assign_scalar.c | 2 +- GraphBLAS/Source/GB_block.c | 2 +- GraphBLAS/Source/GB_boolean_rename.c | 2 +- GraphBLAS/Source/GB_build.c | 2 +- GraphBLAS/Source/GB_build_factory.c | 2 +- GraphBLAS/Source/GB_builder.c | 2 +- GraphBLAS/Source/GB_calloc_memory.c | 2 +- GraphBLAS/Source/GB_cast_array.c | 2 +- GraphBLAS/Source/GB_cast_factory.c | 2 +- GraphBLAS/Source/GB_code_print.c | 2 +- GraphBLAS/Source/GB_code_string.c | 5 + GraphBLAS/Source/GB_compatible.c | 2 +- GraphBLAS/Source/GB_cumsum.c | 2 +- GraphBLAS/Source/GB_eWise.c | 2 +- GraphBLAS/Source/GB_extract.c | 2 +- GraphBLAS/Source/GB_extractElement.c | 2 +- GraphBLAS/Source/GB_extractTuples.c | 2 +- GraphBLAS/Source/GB_free_memory.c | 2 +- GraphBLAS/Source/GB_free_pending.c | 2 +- GraphBLAS/Source/GB_ijproperties.c | 2 +- GraphBLAS/Source/GB_ijsort.c | 2 +- GraphBLAS/Source/GB_kron.c | 181 ++++++++ GraphBLAS/Source/GB_kron_kernel.c | 130 ++++++ GraphBLAS/Source/GB_malloc_memory.c | 2 +- GraphBLAS/Source/GB_mask.c | 49 ++- GraphBLAS/Source/GB_mxm.c | 2 +- GraphBLAS/Source/GB_new.c | 14 +- GraphBLAS/Source/GB_object_check.c | 2 +- GraphBLAS/Source/GB_op_is_second.c | 2 +- GraphBLAS/Source/GB_ops.c | 26 +- GraphBLAS/Source/GB_qsort_1.c | 2 +- GraphBLAS/Source/GB_qsort_2a.c | 2 +- GraphBLAS/Source/GB_qsort_2b.c | 2 +- GraphBLAS/Source/GB_qsort_3.c | 2 +- GraphBLAS/Source/GB_queue_check.c | 2 +- GraphBLAS/Source/GB_queue_insert.c | 2 +- GraphBLAS/Source/GB_queue_remove.c | 2 +- GraphBLAS/Source/GB_queue_remove_head.c | 2 +- GraphBLAS/Source/GB_realloc_memory.c | 2 +- GraphBLAS/Source/GB_reduce_to_column.c | 2 +- GraphBLAS/Source/GB_reduce_to_scalar.c | 2 +- GraphBLAS/Source/GB_resize.c | 95 +++++ GraphBLAS/Source/GB_select.c | 10 +- GraphBLAS/Source/GB_semiring_builtin.c | 4 +- GraphBLAS/Source/GB_setElement.c | 2 +- GraphBLAS/Source/GB_shallow_cast.c | 2 +- GraphBLAS/Source/GB_shallow_op.c | 2 +- GraphBLAS/Source/GB_size_t_multiply.c | 2 +- GraphBLAS/Source/GB_subassign.c | 2 +- GraphBLAS/Source/GB_subassign_kernel.c | 2 +- GraphBLAS/Source/GB_subassign_scalar.c | 2 +- GraphBLAS/Source/GB_subref_numeric.c | 2 +- GraphBLAS/Source/GB_subref_symbolic.c | 2 +- GraphBLAS/Source/GB_transpose_ix.c | 2 +- GraphBLAS/Source/GB_transpose_op.c | 2 +- GraphBLAS/Source/GB_transpose_pattern.c | 2 +- GraphBLAS/Source/GB_wait.c | 2 +- .../Source/Generated/GB_AxB__eq_eq_bool.c | 3 +- .../Source/Generated/GB_AxB__eq_eq_fp32.c | 3 +- .../Source/Generated/GB_AxB__eq_eq_fp64.c | 3 +- .../Source/Generated/GB_AxB__eq_eq_int16.c | 3 +- .../Source/Generated/GB_AxB__eq_eq_int32.c | 3 +- .../Source/Generated/GB_AxB__eq_eq_int64.c | 3 +- .../Source/Generated/GB_AxB__eq_eq_int8.c | 3 +- .../Source/Generated/GB_AxB__eq_eq_uint16.c | 3 +- .../Source/Generated/GB_AxB__eq_eq_uint32.c | 3 +- .../Source/Generated/GB_AxB__eq_eq_uint64.c | 3 +- .../Source/Generated/GB_AxB__eq_eq_uint8.c | 3 +- .../Source/Generated/GB_AxB__eq_first_bool.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_bool.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_fp32.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_fp64.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_int16.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_int32.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_int64.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_int8.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_uint16.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_uint32.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_uint64.c | 3 +- .../Source/Generated/GB_AxB__eq_ge_uint8.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_bool.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_fp32.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_fp64.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_int16.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_int32.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_int64.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_int8.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_uint16.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_uint32.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_uint64.c | 3 +- .../Source/Generated/GB_AxB__eq_gt_uint8.c | 3 +- .../Source/Generated/GB_AxB__eq_land_bool.c | 3 +- .../Source/Generated/GB_AxB__eq_le_bool.c | 3 +- .../Source/Generated/GB_AxB__eq_le_fp32.c | 3 +- .../Source/Generated/GB_AxB__eq_le_fp64.c | 3 +- .../Source/Generated/GB_AxB__eq_le_int16.c | 3 +- .../Source/Generated/GB_AxB__eq_le_int32.c | 3 +- .../Source/Generated/GB_AxB__eq_le_int64.c | 3 +- .../Source/Generated/GB_AxB__eq_le_int8.c | 3 +- .../Source/Generated/GB_AxB__eq_le_uint16.c | 3 +- .../Source/Generated/GB_AxB__eq_le_uint32.c | 3 +- .../Source/Generated/GB_AxB__eq_le_uint64.c | 3 +- .../Source/Generated/GB_AxB__eq_le_uint8.c | 3 +- .../Source/Generated/GB_AxB__eq_lor_bool.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_bool.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_fp32.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_fp64.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_int16.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_int32.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_int64.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_int8.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_uint16.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_uint32.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_uint64.c | 3 +- .../Source/Generated/GB_AxB__eq_lt_uint8.c | 3 +- .../Source/Generated/GB_AxB__eq_lxor_bool.c | 3 +- .../Source/Generated/GB_AxB__eq_ne_fp32.c | 3 +- .../Source/Generated/GB_AxB__eq_ne_fp64.c | 3 +- .../Source/Generated/GB_AxB__eq_ne_int16.c | 3 +- .../Source/Generated/GB_AxB__eq_ne_int32.c | 3 +- .../Source/Generated/GB_AxB__eq_ne_int64.c | 3 +- .../Source/Generated/GB_AxB__eq_ne_int8.c | 3 +- .../Source/Generated/GB_AxB__eq_ne_uint16.c | 3 +- .../Source/Generated/GB_AxB__eq_ne_uint32.c | 3 +- .../Source/Generated/GB_AxB__eq_ne_uint64.c | 3 +- .../Source/Generated/GB_AxB__eq_ne_uint8.c | 3 +- .../Source/Generated/GB_AxB__eq_second_bool.c | 3 +- .../Source/Generated/GB_AxB__land_eq_bool.c | 3 +- .../Source/Generated/GB_AxB__land_eq_fp32.c | 3 +- .../Source/Generated/GB_AxB__land_eq_fp64.c | 3 +- .../Source/Generated/GB_AxB__land_eq_int16.c | 3 +- .../Source/Generated/GB_AxB__land_eq_int32.c | 3 +- .../Source/Generated/GB_AxB__land_eq_int64.c | 3 +- .../Source/Generated/GB_AxB__land_eq_int8.c | 3 +- .../Source/Generated/GB_AxB__land_eq_uint16.c | 3 +- .../Source/Generated/GB_AxB__land_eq_uint32.c | 3 +- .../Source/Generated/GB_AxB__land_eq_uint64.c | 3 +- .../Source/Generated/GB_AxB__land_eq_uint8.c | 3 +- .../Generated/GB_AxB__land_first_bool.c | 3 +- .../Source/Generated/GB_AxB__land_ge_bool.c | 3 +- .../Source/Generated/GB_AxB__land_ge_fp32.c | 3 +- .../Source/Generated/GB_AxB__land_ge_fp64.c | 3 +- .../Source/Generated/GB_AxB__land_ge_int16.c | 3 +- .../Source/Generated/GB_AxB__land_ge_int32.c | 3 +- .../Source/Generated/GB_AxB__land_ge_int64.c | 3 +- .../Source/Generated/GB_AxB__land_ge_int8.c | 3 +- .../Source/Generated/GB_AxB__land_ge_uint16.c | 3 +- .../Source/Generated/GB_AxB__land_ge_uint32.c | 3 +- .../Source/Generated/GB_AxB__land_ge_uint64.c | 3 +- .../Source/Generated/GB_AxB__land_ge_uint8.c | 3 +- .../Source/Generated/GB_AxB__land_gt_bool.c | 3 +- .../Source/Generated/GB_AxB__land_gt_fp32.c | 3 +- .../Source/Generated/GB_AxB__land_gt_fp64.c | 3 +- .../Source/Generated/GB_AxB__land_gt_int16.c | 3 +- .../Source/Generated/GB_AxB__land_gt_int32.c | 3 +- .../Source/Generated/GB_AxB__land_gt_int64.c | 3 +- .../Source/Generated/GB_AxB__land_gt_int8.c | 3 +- .../Source/Generated/GB_AxB__land_gt_uint16.c | 3 +- .../Source/Generated/GB_AxB__land_gt_uint32.c | 3 +- .../Source/Generated/GB_AxB__land_gt_uint64.c | 3 +- .../Source/Generated/GB_AxB__land_gt_uint8.c | 3 +- .../Source/Generated/GB_AxB__land_land_bool.c | 3 +- .../Source/Generated/GB_AxB__land_le_bool.c | 3 +- .../Source/Generated/GB_AxB__land_le_fp32.c | 3 +- .../Source/Generated/GB_AxB__land_le_fp64.c | 3 +- .../Source/Generated/GB_AxB__land_le_int16.c | 3 +- .../Source/Generated/GB_AxB__land_le_int32.c | 3 +- .../Source/Generated/GB_AxB__land_le_int64.c | 3 +- .../Source/Generated/GB_AxB__land_le_int8.c | 3 +- .../Source/Generated/GB_AxB__land_le_uint16.c | 3 +- .../Source/Generated/GB_AxB__land_le_uint32.c | 3 +- .../Source/Generated/GB_AxB__land_le_uint64.c | 3 +- .../Source/Generated/GB_AxB__land_le_uint8.c | 3 +- .../Source/Generated/GB_AxB__land_lor_bool.c | 3 +- .../Source/Generated/GB_AxB__land_lt_bool.c | 3 +- .../Source/Generated/GB_AxB__land_lt_fp32.c | 3 +- .../Source/Generated/GB_AxB__land_lt_fp64.c | 3 +- .../Source/Generated/GB_AxB__land_lt_int16.c | 3 +- .../Source/Generated/GB_AxB__land_lt_int32.c | 3 +- .../Source/Generated/GB_AxB__land_lt_int64.c | 3 +- .../Source/Generated/GB_AxB__land_lt_int8.c | 3 +- .../Source/Generated/GB_AxB__land_lt_uint16.c | 3 +- .../Source/Generated/GB_AxB__land_lt_uint32.c | 3 +- .../Source/Generated/GB_AxB__land_lt_uint64.c | 3 +- .../Source/Generated/GB_AxB__land_lt_uint8.c | 3 +- .../Source/Generated/GB_AxB__land_lxor_bool.c | 3 +- .../Source/Generated/GB_AxB__land_ne_fp32.c | 3 +- .../Source/Generated/GB_AxB__land_ne_fp64.c | 3 +- .../Source/Generated/GB_AxB__land_ne_int16.c | 3 +- .../Source/Generated/GB_AxB__land_ne_int32.c | 3 +- .../Source/Generated/GB_AxB__land_ne_int64.c | 3 +- .../Source/Generated/GB_AxB__land_ne_int8.c | 3 +- .../Source/Generated/GB_AxB__land_ne_uint16.c | 3 +- .../Source/Generated/GB_AxB__land_ne_uint32.c | 3 +- .../Source/Generated/GB_AxB__land_ne_uint64.c | 3 +- .../Source/Generated/GB_AxB__land_ne_uint8.c | 3 +- .../Generated/GB_AxB__land_second_bool.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_bool.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_fp32.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_fp64.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_int16.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_int32.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_int64.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_int8.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_uint16.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_uint32.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_uint64.c | 3 +- .../Source/Generated/GB_AxB__lor_eq_uint8.c | 3 +- .../Source/Generated/GB_AxB__lor_first_bool.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_bool.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_fp32.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_fp64.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_int16.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_int32.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_int64.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_int8.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_uint16.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_uint32.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_uint64.c | 3 +- .../Source/Generated/GB_AxB__lor_ge_uint8.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_bool.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_fp32.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_fp64.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_int16.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_int32.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_int64.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_int8.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_uint16.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_uint32.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_uint64.c | 3 +- .../Source/Generated/GB_AxB__lor_gt_uint8.c | 3 +- .../Source/Generated/GB_AxB__lor_land_bool.c | 3 +- .../Source/Generated/GB_AxB__lor_le_bool.c | 3 +- .../Source/Generated/GB_AxB__lor_le_fp32.c | 3 +- .../Source/Generated/GB_AxB__lor_le_fp64.c | 3 +- .../Source/Generated/GB_AxB__lor_le_int16.c | 3 +- .../Source/Generated/GB_AxB__lor_le_int32.c | 3 +- .../Source/Generated/GB_AxB__lor_le_int64.c | 3 +- .../Source/Generated/GB_AxB__lor_le_int8.c | 3 +- .../Source/Generated/GB_AxB__lor_le_uint16.c | 3 +- .../Source/Generated/GB_AxB__lor_le_uint32.c | 3 +- .../Source/Generated/GB_AxB__lor_le_uint64.c | 3 +- .../Source/Generated/GB_AxB__lor_le_uint8.c | 3 +- .../Source/Generated/GB_AxB__lor_lor_bool.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_bool.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_fp32.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_fp64.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_int16.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_int32.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_int64.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_int8.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_uint16.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_uint32.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_uint64.c | 3 +- .../Source/Generated/GB_AxB__lor_lt_uint8.c | 3 +- .../Source/Generated/GB_AxB__lor_lxor_bool.c | 3 +- .../Source/Generated/GB_AxB__lor_ne_fp32.c | 3 +- .../Source/Generated/GB_AxB__lor_ne_fp64.c | 3 +- .../Source/Generated/GB_AxB__lor_ne_int16.c | 3 +- .../Source/Generated/GB_AxB__lor_ne_int32.c | 3 +- .../Source/Generated/GB_AxB__lor_ne_int64.c | 3 +- .../Source/Generated/GB_AxB__lor_ne_int8.c | 3 +- .../Source/Generated/GB_AxB__lor_ne_uint16.c | 3 +- .../Source/Generated/GB_AxB__lor_ne_uint32.c | 3 +- .../Source/Generated/GB_AxB__lor_ne_uint64.c | 3 +- .../Source/Generated/GB_AxB__lor_ne_uint8.c | 3 +- .../Generated/GB_AxB__lor_second_bool.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_bool.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_fp32.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_fp64.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_int16.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_int32.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_int64.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_int8.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_uint16.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_uint32.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_uint64.c | 3 +- .../Source/Generated/GB_AxB__lxor_eq_uint8.c | 3 +- .../Generated/GB_AxB__lxor_first_bool.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_bool.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_fp32.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_fp64.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_int16.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_int32.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_int64.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_int8.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_uint16.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_uint32.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_uint64.c | 3 +- .../Source/Generated/GB_AxB__lxor_ge_uint8.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_bool.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_fp32.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_fp64.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_int16.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_int32.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_int64.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_int8.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_uint16.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_uint32.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_uint64.c | 3 +- .../Source/Generated/GB_AxB__lxor_gt_uint8.c | 3 +- .../Source/Generated/GB_AxB__lxor_land_bool.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_bool.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_fp32.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_fp64.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_int16.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_int32.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_int64.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_int8.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_uint16.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_uint32.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_uint64.c | 3 +- .../Source/Generated/GB_AxB__lxor_le_uint8.c | 3 +- .../Source/Generated/GB_AxB__lxor_lor_bool.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_bool.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_fp32.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_fp64.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_int16.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_int32.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_int64.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_int8.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_uint16.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_uint32.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_uint64.c | 3 +- .../Source/Generated/GB_AxB__lxor_lt_uint8.c | 3 +- .../Source/Generated/GB_AxB__lxor_lxor_bool.c | 3 +- .../Source/Generated/GB_AxB__lxor_ne_fp32.c | 3 +- .../Source/Generated/GB_AxB__lxor_ne_fp64.c | 3 +- .../Source/Generated/GB_AxB__lxor_ne_int16.c | 3 +- .../Source/Generated/GB_AxB__lxor_ne_int32.c | 3 +- .../Source/Generated/GB_AxB__lxor_ne_int64.c | 3 +- .../Source/Generated/GB_AxB__lxor_ne_int8.c | 3 +- .../Source/Generated/GB_AxB__lxor_ne_uint16.c | 3 +- .../Source/Generated/GB_AxB__lxor_ne_uint32.c | 3 +- .../Source/Generated/GB_AxB__lxor_ne_uint64.c | 3 +- .../Source/Generated/GB_AxB__lxor_ne_uint8.c | 3 +- .../Generated/GB_AxB__lxor_second_bool.c | 3 +- .../Source/Generated/GB_AxB__max_div_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_div_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_div_int16.c | 3 +- .../Source/Generated/GB_AxB__max_div_int32.c | 3 +- .../Source/Generated/GB_AxB__max_div_int64.c | 3 +- .../Source/Generated/GB_AxB__max_div_int8.c | 3 +- .../Source/Generated/GB_AxB__max_div_uint16.c | 3 +- .../Source/Generated/GB_AxB__max_div_uint32.c | 3 +- .../Source/Generated/GB_AxB__max_div_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_div_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_first_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_first_fp64.c | 3 +- .../Generated/GB_AxB__max_first_int16.c | 3 +- .../Generated/GB_AxB__max_first_int32.c | 3 +- .../Generated/GB_AxB__max_first_int64.c | 3 +- .../Source/Generated/GB_AxB__max_first_int8.c | 3 +- .../Generated/GB_AxB__max_first_uint16.c | 3 +- .../Generated/GB_AxB__max_first_uint32.c | 3 +- .../Generated/GB_AxB__max_first_uint64.c | 3 +- .../Generated/GB_AxB__max_first_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_iseq_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_iseq_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_iseq_int16.c | 3 +- .../Source/Generated/GB_AxB__max_iseq_int32.c | 3 +- .../Source/Generated/GB_AxB__max_iseq_int64.c | 3 +- .../Source/Generated/GB_AxB__max_iseq_int8.c | 3 +- .../Generated/GB_AxB__max_iseq_uint16.c | 3 +- .../Generated/GB_AxB__max_iseq_uint32.c | 3 +- .../Generated/GB_AxB__max_iseq_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_iseq_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_isge_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_isge_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_isge_int16.c | 3 +- .../Source/Generated/GB_AxB__max_isge_int32.c | 3 +- .../Source/Generated/GB_AxB__max_isge_int64.c | 3 +- .../Source/Generated/GB_AxB__max_isge_int8.c | 3 +- .../Generated/GB_AxB__max_isge_uint16.c | 3 +- .../Generated/GB_AxB__max_isge_uint32.c | 3 +- .../Generated/GB_AxB__max_isge_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_isge_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_isgt_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_isgt_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_isgt_int16.c | 3 +- .../Source/Generated/GB_AxB__max_isgt_int32.c | 3 +- .../Source/Generated/GB_AxB__max_isgt_int64.c | 3 +- .../Source/Generated/GB_AxB__max_isgt_int8.c | 3 +- .../Generated/GB_AxB__max_isgt_uint16.c | 3 +- .../Generated/GB_AxB__max_isgt_uint32.c | 3 +- .../Generated/GB_AxB__max_isgt_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_isgt_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_isle_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_isle_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_isle_int16.c | 3 +- .../Source/Generated/GB_AxB__max_isle_int32.c | 3 +- .../Source/Generated/GB_AxB__max_isle_int64.c | 3 +- .../Source/Generated/GB_AxB__max_isle_int8.c | 3 +- .../Generated/GB_AxB__max_isle_uint16.c | 3 +- .../Generated/GB_AxB__max_isle_uint32.c | 3 +- .../Generated/GB_AxB__max_isle_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_isle_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_islt_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_islt_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_islt_int16.c | 3 +- .../Source/Generated/GB_AxB__max_islt_int32.c | 3 +- .../Source/Generated/GB_AxB__max_islt_int64.c | 3 +- .../Source/Generated/GB_AxB__max_islt_int8.c | 3 +- .../Generated/GB_AxB__max_islt_uint16.c | 3 +- .../Generated/GB_AxB__max_islt_uint32.c | 3 +- .../Generated/GB_AxB__max_islt_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_islt_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_isne_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_isne_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_isne_int16.c | 3 +- .../Source/Generated/GB_AxB__max_isne_int32.c | 3 +- .../Source/Generated/GB_AxB__max_isne_int64.c | 3 +- .../Source/Generated/GB_AxB__max_isne_int8.c | 3 +- .../Generated/GB_AxB__max_isne_uint16.c | 3 +- .../Generated/GB_AxB__max_isne_uint32.c | 3 +- .../Generated/GB_AxB__max_isne_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_isne_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_land_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_land_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_land_int16.c | 3 +- .../Source/Generated/GB_AxB__max_land_int32.c | 3 +- .../Source/Generated/GB_AxB__max_land_int64.c | 3 +- .../Source/Generated/GB_AxB__max_land_int8.c | 3 +- .../Generated/GB_AxB__max_land_uint16.c | 3 +- .../Generated/GB_AxB__max_land_uint32.c | 3 +- .../Generated/GB_AxB__max_land_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_land_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_lor_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_lor_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_lor_int16.c | 3 +- .../Source/Generated/GB_AxB__max_lor_int32.c | 3 +- .../Source/Generated/GB_AxB__max_lor_int64.c | 3 +- .../Source/Generated/GB_AxB__max_lor_int8.c | 3 +- .../Source/Generated/GB_AxB__max_lor_uint16.c | 3 +- .../Source/Generated/GB_AxB__max_lor_uint32.c | 3 +- .../Source/Generated/GB_AxB__max_lor_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_lor_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_lxor_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_lxor_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_lxor_int16.c | 3 +- .../Source/Generated/GB_AxB__max_lxor_int32.c | 3 +- .../Source/Generated/GB_AxB__max_lxor_int64.c | 3 +- .../Source/Generated/GB_AxB__max_lxor_int8.c | 3 +- .../Generated/GB_AxB__max_lxor_uint16.c | 3 +- .../Generated/GB_AxB__max_lxor_uint32.c | 3 +- .../Generated/GB_AxB__max_lxor_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_lxor_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_max_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_max_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_max_int16.c | 3 +- .../Source/Generated/GB_AxB__max_max_int32.c | 3 +- .../Source/Generated/GB_AxB__max_max_int64.c | 3 +- .../Source/Generated/GB_AxB__max_max_int8.c | 3 +- .../Source/Generated/GB_AxB__max_max_uint16.c | 3 +- .../Source/Generated/GB_AxB__max_max_uint32.c | 3 +- .../Source/Generated/GB_AxB__max_max_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_max_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_min_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_min_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_min_int16.c | 3 +- .../Source/Generated/GB_AxB__max_min_int32.c | 3 +- .../Source/Generated/GB_AxB__max_min_int64.c | 3 +- .../Source/Generated/GB_AxB__max_min_int8.c | 3 +- .../Source/Generated/GB_AxB__max_min_uint16.c | 3 +- .../Source/Generated/GB_AxB__max_min_uint32.c | 3 +- .../Source/Generated/GB_AxB__max_min_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_min_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_minus_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_minus_fp64.c | 3 +- .../Generated/GB_AxB__max_minus_int16.c | 3 +- .../Generated/GB_AxB__max_minus_int32.c | 3 +- .../Generated/GB_AxB__max_minus_int64.c | 3 +- .../Source/Generated/GB_AxB__max_minus_int8.c | 3 +- .../Generated/GB_AxB__max_minus_uint16.c | 3 +- .../Generated/GB_AxB__max_minus_uint32.c | 3 +- .../Generated/GB_AxB__max_minus_uint64.c | 3 +- .../Generated/GB_AxB__max_minus_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_plus_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_plus_fp64.c | 3 +- .../Source/Generated/GB_AxB__max_plus_int16.c | 3 +- .../Source/Generated/GB_AxB__max_plus_int32.c | 3 +- .../Source/Generated/GB_AxB__max_plus_int64.c | 3 +- .../Source/Generated/GB_AxB__max_plus_int8.c | 3 +- .../Generated/GB_AxB__max_plus_uint16.c | 3 +- .../Generated/GB_AxB__max_plus_uint32.c | 3 +- .../Generated/GB_AxB__max_plus_uint64.c | 3 +- .../Source/Generated/GB_AxB__max_plus_uint8.c | 3 +- .../Generated/GB_AxB__max_second_fp32.c | 3 +- .../Generated/GB_AxB__max_second_fp64.c | 3 +- .../Generated/GB_AxB__max_second_int16.c | 3 +- .../Generated/GB_AxB__max_second_int32.c | 3 +- .../Generated/GB_AxB__max_second_int64.c | 3 +- .../Generated/GB_AxB__max_second_int8.c | 3 +- .../Generated/GB_AxB__max_second_uint16.c | 3 +- .../Generated/GB_AxB__max_second_uint32.c | 3 +- .../Generated/GB_AxB__max_second_uint64.c | 3 +- .../Generated/GB_AxB__max_second_uint8.c | 3 +- .../Source/Generated/GB_AxB__max_times_fp32.c | 3 +- .../Source/Generated/GB_AxB__max_times_fp64.c | 3 +- .../Generated/GB_AxB__max_times_int16.c | 3 +- .../Generated/GB_AxB__max_times_int32.c | 3 +- .../Generated/GB_AxB__max_times_int64.c | 3 +- .../Source/Generated/GB_AxB__max_times_int8.c | 3 +- .../Generated/GB_AxB__max_times_uint16.c | 3 +- .../Generated/GB_AxB__max_times_uint32.c | 3 +- .../Generated/GB_AxB__max_times_uint64.c | 3 +- .../Generated/GB_AxB__max_times_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_div_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_div_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_div_int16.c | 3 +- .../Source/Generated/GB_AxB__min_div_int32.c | 3 +- .../Source/Generated/GB_AxB__min_div_int64.c | 3 +- .../Source/Generated/GB_AxB__min_div_int8.c | 3 +- .../Source/Generated/GB_AxB__min_div_uint16.c | 3 +- .../Source/Generated/GB_AxB__min_div_uint32.c | 3 +- .../Source/Generated/GB_AxB__min_div_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_div_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_first_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_first_fp64.c | 3 +- .../Generated/GB_AxB__min_first_int16.c | 3 +- .../Generated/GB_AxB__min_first_int32.c | 3 +- .../Generated/GB_AxB__min_first_int64.c | 3 +- .../Source/Generated/GB_AxB__min_first_int8.c | 3 +- .../Generated/GB_AxB__min_first_uint16.c | 3 +- .../Generated/GB_AxB__min_first_uint32.c | 3 +- .../Generated/GB_AxB__min_first_uint64.c | 3 +- .../Generated/GB_AxB__min_first_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_iseq_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_iseq_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_iseq_int16.c | 3 +- .../Source/Generated/GB_AxB__min_iseq_int32.c | 3 +- .../Source/Generated/GB_AxB__min_iseq_int64.c | 3 +- .../Source/Generated/GB_AxB__min_iseq_int8.c | 3 +- .../Generated/GB_AxB__min_iseq_uint16.c | 3 +- .../Generated/GB_AxB__min_iseq_uint32.c | 3 +- .../Generated/GB_AxB__min_iseq_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_iseq_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_isge_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_isge_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_isge_int16.c | 3 +- .../Source/Generated/GB_AxB__min_isge_int32.c | 3 +- .../Source/Generated/GB_AxB__min_isge_int64.c | 3 +- .../Source/Generated/GB_AxB__min_isge_int8.c | 3 +- .../Generated/GB_AxB__min_isge_uint16.c | 3 +- .../Generated/GB_AxB__min_isge_uint32.c | 3 +- .../Generated/GB_AxB__min_isge_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_isge_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_isgt_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_isgt_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_isgt_int16.c | 3 +- .../Source/Generated/GB_AxB__min_isgt_int32.c | 3 +- .../Source/Generated/GB_AxB__min_isgt_int64.c | 3 +- .../Source/Generated/GB_AxB__min_isgt_int8.c | 3 +- .../Generated/GB_AxB__min_isgt_uint16.c | 3 +- .../Generated/GB_AxB__min_isgt_uint32.c | 3 +- .../Generated/GB_AxB__min_isgt_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_isgt_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_isle_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_isle_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_isle_int16.c | 3 +- .../Source/Generated/GB_AxB__min_isle_int32.c | 3 +- .../Source/Generated/GB_AxB__min_isle_int64.c | 3 +- .../Source/Generated/GB_AxB__min_isle_int8.c | 3 +- .../Generated/GB_AxB__min_isle_uint16.c | 3 +- .../Generated/GB_AxB__min_isle_uint32.c | 3 +- .../Generated/GB_AxB__min_isle_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_isle_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_islt_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_islt_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_islt_int16.c | 3 +- .../Source/Generated/GB_AxB__min_islt_int32.c | 3 +- .../Source/Generated/GB_AxB__min_islt_int64.c | 3 +- .../Source/Generated/GB_AxB__min_islt_int8.c | 3 +- .../Generated/GB_AxB__min_islt_uint16.c | 3 +- .../Generated/GB_AxB__min_islt_uint32.c | 3 +- .../Generated/GB_AxB__min_islt_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_islt_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_isne_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_isne_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_isne_int16.c | 3 +- .../Source/Generated/GB_AxB__min_isne_int32.c | 3 +- .../Source/Generated/GB_AxB__min_isne_int64.c | 3 +- .../Source/Generated/GB_AxB__min_isne_int8.c | 3 +- .../Generated/GB_AxB__min_isne_uint16.c | 3 +- .../Generated/GB_AxB__min_isne_uint32.c | 3 +- .../Generated/GB_AxB__min_isne_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_isne_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_land_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_land_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_land_int16.c | 3 +- .../Source/Generated/GB_AxB__min_land_int32.c | 3 +- .../Source/Generated/GB_AxB__min_land_int64.c | 3 +- .../Source/Generated/GB_AxB__min_land_int8.c | 3 +- .../Generated/GB_AxB__min_land_uint16.c | 3 +- .../Generated/GB_AxB__min_land_uint32.c | 3 +- .../Generated/GB_AxB__min_land_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_land_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_lor_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_lor_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_lor_int16.c | 3 +- .../Source/Generated/GB_AxB__min_lor_int32.c | 3 +- .../Source/Generated/GB_AxB__min_lor_int64.c | 3 +- .../Source/Generated/GB_AxB__min_lor_int8.c | 3 +- .../Source/Generated/GB_AxB__min_lor_uint16.c | 3 +- .../Source/Generated/GB_AxB__min_lor_uint32.c | 3 +- .../Source/Generated/GB_AxB__min_lor_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_lor_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_lxor_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_lxor_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_lxor_int16.c | 3 +- .../Source/Generated/GB_AxB__min_lxor_int32.c | 3 +- .../Source/Generated/GB_AxB__min_lxor_int64.c | 3 +- .../Source/Generated/GB_AxB__min_lxor_int8.c | 3 +- .../Generated/GB_AxB__min_lxor_uint16.c | 3 +- .../Generated/GB_AxB__min_lxor_uint32.c | 3 +- .../Generated/GB_AxB__min_lxor_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_lxor_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_max_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_max_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_max_int16.c | 3 +- .../Source/Generated/GB_AxB__min_max_int32.c | 3 +- .../Source/Generated/GB_AxB__min_max_int64.c | 3 +- .../Source/Generated/GB_AxB__min_max_int8.c | 3 +- .../Source/Generated/GB_AxB__min_max_uint16.c | 3 +- .../Source/Generated/GB_AxB__min_max_uint32.c | 3 +- .../Source/Generated/GB_AxB__min_max_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_max_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_min_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_min_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_min_int16.c | 3 +- .../Source/Generated/GB_AxB__min_min_int32.c | 3 +- .../Source/Generated/GB_AxB__min_min_int64.c | 3 +- .../Source/Generated/GB_AxB__min_min_int8.c | 3 +- .../Source/Generated/GB_AxB__min_min_uint16.c | 3 +- .../Source/Generated/GB_AxB__min_min_uint32.c | 3 +- .../Source/Generated/GB_AxB__min_min_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_min_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_minus_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_minus_fp64.c | 3 +- .../Generated/GB_AxB__min_minus_int16.c | 3 +- .../Generated/GB_AxB__min_minus_int32.c | 3 +- .../Generated/GB_AxB__min_minus_int64.c | 3 +- .../Source/Generated/GB_AxB__min_minus_int8.c | 3 +- .../Generated/GB_AxB__min_minus_uint16.c | 3 +- .../Generated/GB_AxB__min_minus_uint32.c | 3 +- .../Generated/GB_AxB__min_minus_uint64.c | 3 +- .../Generated/GB_AxB__min_minus_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_plus_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_plus_fp64.c | 3 +- .../Source/Generated/GB_AxB__min_plus_int16.c | 3 +- .../Source/Generated/GB_AxB__min_plus_int32.c | 3 +- .../Source/Generated/GB_AxB__min_plus_int64.c | 3 +- .../Source/Generated/GB_AxB__min_plus_int8.c | 3 +- .../Generated/GB_AxB__min_plus_uint16.c | 3 +- .../Generated/GB_AxB__min_plus_uint32.c | 3 +- .../Generated/GB_AxB__min_plus_uint64.c | 3 +- .../Source/Generated/GB_AxB__min_plus_uint8.c | 3 +- .../Generated/GB_AxB__min_second_fp32.c | 3 +- .../Generated/GB_AxB__min_second_fp64.c | 3 +- .../Generated/GB_AxB__min_second_int16.c | 3 +- .../Generated/GB_AxB__min_second_int32.c | 3 +- .../Generated/GB_AxB__min_second_int64.c | 3 +- .../Generated/GB_AxB__min_second_int8.c | 3 +- .../Generated/GB_AxB__min_second_uint16.c | 3 +- .../Generated/GB_AxB__min_second_uint32.c | 3 +- .../Generated/GB_AxB__min_second_uint64.c | 3 +- .../Generated/GB_AxB__min_second_uint8.c | 3 +- .../Source/Generated/GB_AxB__min_times_fp32.c | 3 +- .../Source/Generated/GB_AxB__min_times_fp64.c | 3 +- .../Generated/GB_AxB__min_times_int16.c | 3 +- .../Generated/GB_AxB__min_times_int32.c | 3 +- .../Generated/GB_AxB__min_times_int64.c | 3 +- .../Source/Generated/GB_AxB__min_times_int8.c | 3 +- .../Generated/GB_AxB__min_times_uint16.c | 3 +- .../Generated/GB_AxB__min_times_uint32.c | 3 +- .../Generated/GB_AxB__min_times_uint64.c | 3 +- .../Generated/GB_AxB__min_times_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_div_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_div_fp64.c | 3 +- .../Source/Generated/GB_AxB__plus_div_int16.c | 3 +- .../Source/Generated/GB_AxB__plus_div_int32.c | 3 +- .../Source/Generated/GB_AxB__plus_div_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_div_int8.c | 3 +- .../Generated/GB_AxB__plus_div_uint16.c | 3 +- .../Generated/GB_AxB__plus_div_uint32.c | 3 +- .../Generated/GB_AxB__plus_div_uint64.c | 3 +- .../Source/Generated/GB_AxB__plus_div_uint8.c | 3 +- .../Generated/GB_AxB__plus_first_fp32.c | 3 +- .../Generated/GB_AxB__plus_first_fp64.c | 3 +- .../Generated/GB_AxB__plus_first_int16.c | 3 +- .../Generated/GB_AxB__plus_first_int32.c | 3 +- .../Generated/GB_AxB__plus_first_int64.c | 3 +- .../Generated/GB_AxB__plus_first_int8.c | 3 +- .../Generated/GB_AxB__plus_first_uint16.c | 3 +- .../Generated/GB_AxB__plus_first_uint32.c | 3 +- .../Generated/GB_AxB__plus_first_uint64.c | 3 +- .../Generated/GB_AxB__plus_first_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_iseq_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_iseq_fp64.c | 3 +- .../Generated/GB_AxB__plus_iseq_int16.c | 3 +- .../Generated/GB_AxB__plus_iseq_int32.c | 3 +- .../Generated/GB_AxB__plus_iseq_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_iseq_int8.c | 3 +- .../Generated/GB_AxB__plus_iseq_uint16.c | 3 +- .../Generated/GB_AxB__plus_iseq_uint32.c | 3 +- .../Generated/GB_AxB__plus_iseq_uint64.c | 3 +- .../Generated/GB_AxB__plus_iseq_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_isge_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_isge_fp64.c | 3 +- .../Generated/GB_AxB__plus_isge_int16.c | 3 +- .../Generated/GB_AxB__plus_isge_int32.c | 3 +- .../Generated/GB_AxB__plus_isge_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_isge_int8.c | 3 +- .../Generated/GB_AxB__plus_isge_uint16.c | 3 +- .../Generated/GB_AxB__plus_isge_uint32.c | 3 +- .../Generated/GB_AxB__plus_isge_uint64.c | 3 +- .../Generated/GB_AxB__plus_isge_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_isgt_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_isgt_fp64.c | 3 +- .../Generated/GB_AxB__plus_isgt_int16.c | 3 +- .../Generated/GB_AxB__plus_isgt_int32.c | 3 +- .../Generated/GB_AxB__plus_isgt_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_isgt_int8.c | 3 +- .../Generated/GB_AxB__plus_isgt_uint16.c | 3 +- .../Generated/GB_AxB__plus_isgt_uint32.c | 3 +- .../Generated/GB_AxB__plus_isgt_uint64.c | 3 +- .../Generated/GB_AxB__plus_isgt_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_isle_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_isle_fp64.c | 3 +- .../Generated/GB_AxB__plus_isle_int16.c | 3 +- .../Generated/GB_AxB__plus_isle_int32.c | 3 +- .../Generated/GB_AxB__plus_isle_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_isle_int8.c | 3 +- .../Generated/GB_AxB__plus_isle_uint16.c | 3 +- .../Generated/GB_AxB__plus_isle_uint32.c | 3 +- .../Generated/GB_AxB__plus_isle_uint64.c | 3 +- .../Generated/GB_AxB__plus_isle_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_islt_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_islt_fp64.c | 3 +- .../Generated/GB_AxB__plus_islt_int16.c | 3 +- .../Generated/GB_AxB__plus_islt_int32.c | 3 +- .../Generated/GB_AxB__plus_islt_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_islt_int8.c | 3 +- .../Generated/GB_AxB__plus_islt_uint16.c | 3 +- .../Generated/GB_AxB__plus_islt_uint32.c | 3 +- .../Generated/GB_AxB__plus_islt_uint64.c | 3 +- .../Generated/GB_AxB__plus_islt_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_isne_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_isne_fp64.c | 3 +- .../Generated/GB_AxB__plus_isne_int16.c | 3 +- .../Generated/GB_AxB__plus_isne_int32.c | 3 +- .../Generated/GB_AxB__plus_isne_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_isne_int8.c | 3 +- .../Generated/GB_AxB__plus_isne_uint16.c | 3 +- .../Generated/GB_AxB__plus_isne_uint32.c | 3 +- .../Generated/GB_AxB__plus_isne_uint64.c | 3 +- .../Generated/GB_AxB__plus_isne_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_land_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_land_fp64.c | 3 +- .../Generated/GB_AxB__plus_land_int16.c | 3 +- .../Generated/GB_AxB__plus_land_int32.c | 3 +- .../Generated/GB_AxB__plus_land_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_land_int8.c | 3 +- .../Generated/GB_AxB__plus_land_uint16.c | 3 +- .../Generated/GB_AxB__plus_land_uint32.c | 3 +- .../Generated/GB_AxB__plus_land_uint64.c | 3 +- .../Generated/GB_AxB__plus_land_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_lor_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_lor_fp64.c | 3 +- .../Source/Generated/GB_AxB__plus_lor_int16.c | 3 +- .../Source/Generated/GB_AxB__plus_lor_int32.c | 3 +- .../Source/Generated/GB_AxB__plus_lor_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_lor_int8.c | 3 +- .../Generated/GB_AxB__plus_lor_uint16.c | 3 +- .../Generated/GB_AxB__plus_lor_uint32.c | 3 +- .../Generated/GB_AxB__plus_lor_uint64.c | 3 +- .../Source/Generated/GB_AxB__plus_lor_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_lxor_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_lxor_fp64.c | 3 +- .../Generated/GB_AxB__plus_lxor_int16.c | 3 +- .../Generated/GB_AxB__plus_lxor_int32.c | 3 +- .../Generated/GB_AxB__plus_lxor_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_lxor_int8.c | 3 +- .../Generated/GB_AxB__plus_lxor_uint16.c | 3 +- .../Generated/GB_AxB__plus_lxor_uint32.c | 3 +- .../Generated/GB_AxB__plus_lxor_uint64.c | 3 +- .../Generated/GB_AxB__plus_lxor_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_max_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_max_fp64.c | 3 +- .../Source/Generated/GB_AxB__plus_max_int16.c | 3 +- .../Source/Generated/GB_AxB__plus_max_int32.c | 3 +- .../Source/Generated/GB_AxB__plus_max_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_max_int8.c | 3 +- .../Generated/GB_AxB__plus_max_uint16.c | 3 +- .../Generated/GB_AxB__plus_max_uint32.c | 3 +- .../Generated/GB_AxB__plus_max_uint64.c | 3 +- .../Source/Generated/GB_AxB__plus_max_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_min_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_min_fp64.c | 3 +- .../Source/Generated/GB_AxB__plus_min_int16.c | 3 +- .../Source/Generated/GB_AxB__plus_min_int32.c | 3 +- .../Source/Generated/GB_AxB__plus_min_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_min_int8.c | 3 +- .../Generated/GB_AxB__plus_min_uint16.c | 3 +- .../Generated/GB_AxB__plus_min_uint32.c | 3 +- .../Generated/GB_AxB__plus_min_uint64.c | 3 +- .../Source/Generated/GB_AxB__plus_min_uint8.c | 3 +- .../Generated/GB_AxB__plus_minus_fp32.c | 3 +- .../Generated/GB_AxB__plus_minus_fp64.c | 3 +- .../Generated/GB_AxB__plus_minus_int16.c | 3 +- .../Generated/GB_AxB__plus_minus_int32.c | 3 +- .../Generated/GB_AxB__plus_minus_int64.c | 3 +- .../Generated/GB_AxB__plus_minus_int8.c | 3 +- .../Generated/GB_AxB__plus_minus_uint16.c | 3 +- .../Generated/GB_AxB__plus_minus_uint32.c | 3 +- .../Generated/GB_AxB__plus_minus_uint64.c | 3 +- .../Generated/GB_AxB__plus_minus_uint8.c | 3 +- .../Source/Generated/GB_AxB__plus_plus_fp32.c | 3 +- .../Source/Generated/GB_AxB__plus_plus_fp64.c | 3 +- .../Generated/GB_AxB__plus_plus_int16.c | 3 +- .../Generated/GB_AxB__plus_plus_int32.c | 3 +- .../Generated/GB_AxB__plus_plus_int64.c | 3 +- .../Source/Generated/GB_AxB__plus_plus_int8.c | 3 +- .../Generated/GB_AxB__plus_plus_uint16.c | 3 +- .../Generated/GB_AxB__plus_plus_uint32.c | 3 +- .../Generated/GB_AxB__plus_plus_uint64.c | 3 +- .../Generated/GB_AxB__plus_plus_uint8.c | 3 +- .../Generated/GB_AxB__plus_second_fp32.c | 3 +- .../Generated/GB_AxB__plus_second_fp64.c | 3 +- .../Generated/GB_AxB__plus_second_int16.c | 3 +- .../Generated/GB_AxB__plus_second_int32.c | 3 +- .../Generated/GB_AxB__plus_second_int64.c | 3 +- .../Generated/GB_AxB__plus_second_int8.c | 3 +- .../Generated/GB_AxB__plus_second_uint16.c | 3 +- .../Generated/GB_AxB__plus_second_uint32.c | 3 +- .../Generated/GB_AxB__plus_second_uint64.c | 3 +- .../Generated/GB_AxB__plus_second_uint8.c | 3 +- .../Generated/GB_AxB__plus_times_fp32.c | 3 +- .../Generated/GB_AxB__plus_times_fp64.c | 3 +- .../Generated/GB_AxB__plus_times_int16.c | 3 +- .../Generated/GB_AxB__plus_times_int32.c | 3 +- .../Generated/GB_AxB__plus_times_int64.c | 3 +- .../Generated/GB_AxB__plus_times_int8.c | 3 +- .../Generated/GB_AxB__plus_times_uint16.c | 3 +- .../Generated/GB_AxB__plus_times_uint32.c | 3 +- .../Generated/GB_AxB__plus_times_uint64.c | 3 +- .../Generated/GB_AxB__plus_times_uint8.c | 3 +- .../Source/Generated/GB_AxB__semirings.h | 2 +- .../Source/Generated/GB_AxB__times_div_fp32.c | 3 +- .../Source/Generated/GB_AxB__times_div_fp64.c | 3 +- .../Generated/GB_AxB__times_div_int16.c | 3 +- .../Generated/GB_AxB__times_div_int32.c | 3 +- .../Generated/GB_AxB__times_div_int64.c | 3 +- .../Source/Generated/GB_AxB__times_div_int8.c | 3 +- .../Generated/GB_AxB__times_div_uint16.c | 3 +- .../Generated/GB_AxB__times_div_uint32.c | 3 +- .../Generated/GB_AxB__times_div_uint64.c | 3 +- .../Generated/GB_AxB__times_div_uint8.c | 3 +- .../Generated/GB_AxB__times_first_fp32.c | 3 +- .../Generated/GB_AxB__times_first_fp64.c | 3 +- .../Generated/GB_AxB__times_first_int16.c | 3 +- .../Generated/GB_AxB__times_first_int32.c | 3 +- .../Generated/GB_AxB__times_first_int64.c | 3 +- .../Generated/GB_AxB__times_first_int8.c | 3 +- .../Generated/GB_AxB__times_first_uint16.c | 3 +- .../Generated/GB_AxB__times_first_uint32.c | 3 +- .../Generated/GB_AxB__times_first_uint64.c | 3 +- .../Generated/GB_AxB__times_first_uint8.c | 3 +- .../Generated/GB_AxB__times_iseq_fp32.c | 3 +- .../Generated/GB_AxB__times_iseq_fp64.c | 3 +- .../Generated/GB_AxB__times_iseq_int16.c | 3 +- .../Generated/GB_AxB__times_iseq_int32.c | 3 +- .../Generated/GB_AxB__times_iseq_int64.c | 3 +- .../Generated/GB_AxB__times_iseq_int8.c | 3 +- .../Generated/GB_AxB__times_iseq_uint16.c | 3 +- .../Generated/GB_AxB__times_iseq_uint32.c | 3 +- .../Generated/GB_AxB__times_iseq_uint64.c | 3 +- .../Generated/GB_AxB__times_iseq_uint8.c | 3 +- .../Generated/GB_AxB__times_isge_fp32.c | 3 +- .../Generated/GB_AxB__times_isge_fp64.c | 3 +- .../Generated/GB_AxB__times_isge_int16.c | 3 +- .../Generated/GB_AxB__times_isge_int32.c | 3 +- .../Generated/GB_AxB__times_isge_int64.c | 3 +- .../Generated/GB_AxB__times_isge_int8.c | 3 +- .../Generated/GB_AxB__times_isge_uint16.c | 3 +- .../Generated/GB_AxB__times_isge_uint32.c | 3 +- .../Generated/GB_AxB__times_isge_uint64.c | 3 +- .../Generated/GB_AxB__times_isge_uint8.c | 3 +- .../Generated/GB_AxB__times_isgt_fp32.c | 3 +- .../Generated/GB_AxB__times_isgt_fp64.c | 3 +- .../Generated/GB_AxB__times_isgt_int16.c | 3 +- .../Generated/GB_AxB__times_isgt_int32.c | 3 +- .../Generated/GB_AxB__times_isgt_int64.c | 3 +- .../Generated/GB_AxB__times_isgt_int8.c | 3 +- .../Generated/GB_AxB__times_isgt_uint16.c | 3 +- .../Generated/GB_AxB__times_isgt_uint32.c | 3 +- .../Generated/GB_AxB__times_isgt_uint64.c | 3 +- .../Generated/GB_AxB__times_isgt_uint8.c | 3 +- .../Generated/GB_AxB__times_isle_fp32.c | 3 +- .../Generated/GB_AxB__times_isle_fp64.c | 3 +- .../Generated/GB_AxB__times_isle_int16.c | 3 +- .../Generated/GB_AxB__times_isle_int32.c | 3 +- .../Generated/GB_AxB__times_isle_int64.c | 3 +- .../Generated/GB_AxB__times_isle_int8.c | 3 +- .../Generated/GB_AxB__times_isle_uint16.c | 3 +- .../Generated/GB_AxB__times_isle_uint32.c | 3 +- .../Generated/GB_AxB__times_isle_uint64.c | 3 +- .../Generated/GB_AxB__times_isle_uint8.c | 3 +- .../Generated/GB_AxB__times_islt_fp32.c | 3 +- .../Generated/GB_AxB__times_islt_fp64.c | 3 +- .../Generated/GB_AxB__times_islt_int16.c | 3 +- .../Generated/GB_AxB__times_islt_int32.c | 3 +- .../Generated/GB_AxB__times_islt_int64.c | 3 +- .../Generated/GB_AxB__times_islt_int8.c | 3 +- .../Generated/GB_AxB__times_islt_uint16.c | 3 +- .../Generated/GB_AxB__times_islt_uint32.c | 3 +- .../Generated/GB_AxB__times_islt_uint64.c | 3 +- .../Generated/GB_AxB__times_islt_uint8.c | 3 +- .../Generated/GB_AxB__times_isne_fp32.c | 3 +- .../Generated/GB_AxB__times_isne_fp64.c | 3 +- .../Generated/GB_AxB__times_isne_int16.c | 3 +- .../Generated/GB_AxB__times_isne_int32.c | 3 +- .../Generated/GB_AxB__times_isne_int64.c | 3 +- .../Generated/GB_AxB__times_isne_int8.c | 3 +- .../Generated/GB_AxB__times_isne_uint16.c | 3 +- .../Generated/GB_AxB__times_isne_uint32.c | 3 +- .../Generated/GB_AxB__times_isne_uint64.c | 3 +- .../Generated/GB_AxB__times_isne_uint8.c | 3 +- .../Generated/GB_AxB__times_land_fp32.c | 3 +- .../Generated/GB_AxB__times_land_fp64.c | 3 +- .../Generated/GB_AxB__times_land_int16.c | 3 +- .../Generated/GB_AxB__times_land_int32.c | 3 +- .../Generated/GB_AxB__times_land_int64.c | 3 +- .../Generated/GB_AxB__times_land_int8.c | 3 +- .../Generated/GB_AxB__times_land_uint16.c | 3 +- .../Generated/GB_AxB__times_land_uint32.c | 3 +- .../Generated/GB_AxB__times_land_uint64.c | 3 +- .../Generated/GB_AxB__times_land_uint8.c | 3 +- .../Source/Generated/GB_AxB__times_lor_fp32.c | 3 +- .../Source/Generated/GB_AxB__times_lor_fp64.c | 3 +- .../Generated/GB_AxB__times_lor_int16.c | 3 +- .../Generated/GB_AxB__times_lor_int32.c | 3 +- .../Generated/GB_AxB__times_lor_int64.c | 3 +- .../Source/Generated/GB_AxB__times_lor_int8.c | 3 +- .../Generated/GB_AxB__times_lor_uint16.c | 3 +- .../Generated/GB_AxB__times_lor_uint32.c | 3 +- .../Generated/GB_AxB__times_lor_uint64.c | 3 +- .../Generated/GB_AxB__times_lor_uint8.c | 3 +- .../Generated/GB_AxB__times_lxor_fp32.c | 3 +- .../Generated/GB_AxB__times_lxor_fp64.c | 3 +- .../Generated/GB_AxB__times_lxor_int16.c | 3 +- .../Generated/GB_AxB__times_lxor_int32.c | 3 +- .../Generated/GB_AxB__times_lxor_int64.c | 3 +- .../Generated/GB_AxB__times_lxor_int8.c | 3 +- .../Generated/GB_AxB__times_lxor_uint16.c | 3 +- .../Generated/GB_AxB__times_lxor_uint32.c | 3 +- .../Generated/GB_AxB__times_lxor_uint64.c | 3 +- .../Generated/GB_AxB__times_lxor_uint8.c | 3 +- .../Source/Generated/GB_AxB__times_max_fp32.c | 3 +- .../Source/Generated/GB_AxB__times_max_fp64.c | 3 +- .../Generated/GB_AxB__times_max_int16.c | 3 +- .../Generated/GB_AxB__times_max_int32.c | 3 +- .../Generated/GB_AxB__times_max_int64.c | 3 +- .../Source/Generated/GB_AxB__times_max_int8.c | 3 +- .../Generated/GB_AxB__times_max_uint16.c | 3 +- .../Generated/GB_AxB__times_max_uint32.c | 3 +- .../Generated/GB_AxB__times_max_uint64.c | 3 +- .../Generated/GB_AxB__times_max_uint8.c | 3 +- .../Source/Generated/GB_AxB__times_min_fp32.c | 3 +- .../Source/Generated/GB_AxB__times_min_fp64.c | 3 +- .../Generated/GB_AxB__times_min_int16.c | 3 +- .../Generated/GB_AxB__times_min_int32.c | 3 +- .../Generated/GB_AxB__times_min_int64.c | 3 +- .../Source/Generated/GB_AxB__times_min_int8.c | 3 +- .../Generated/GB_AxB__times_min_uint16.c | 3 +- .../Generated/GB_AxB__times_min_uint32.c | 3 +- .../Generated/GB_AxB__times_min_uint64.c | 3 +- .../Generated/GB_AxB__times_min_uint8.c | 3 +- .../Generated/GB_AxB__times_minus_fp32.c | 3 +- .../Generated/GB_AxB__times_minus_fp64.c | 3 +- .../Generated/GB_AxB__times_minus_int16.c | 3 +- .../Generated/GB_AxB__times_minus_int32.c | 3 +- .../Generated/GB_AxB__times_minus_int64.c | 3 +- .../Generated/GB_AxB__times_minus_int8.c | 3 +- .../Generated/GB_AxB__times_minus_uint16.c | 3 +- .../Generated/GB_AxB__times_minus_uint32.c | 3 +- .../Generated/GB_AxB__times_minus_uint64.c | 3 +- .../Generated/GB_AxB__times_minus_uint8.c | 3 +- .../Generated/GB_AxB__times_plus_fp32.c | 3 +- .../Generated/GB_AxB__times_plus_fp64.c | 3 +- .../Generated/GB_AxB__times_plus_int16.c | 3 +- .../Generated/GB_AxB__times_plus_int32.c | 3 +- .../Generated/GB_AxB__times_plus_int64.c | 3 +- .../Generated/GB_AxB__times_plus_int8.c | 3 +- .../Generated/GB_AxB__times_plus_uint16.c | 3 +- .../Generated/GB_AxB__times_plus_uint32.c | 3 +- .../Generated/GB_AxB__times_plus_uint64.c | 3 +- .../Generated/GB_AxB__times_plus_uint8.c | 3 +- .../Generated/GB_AxB__times_second_fp32.c | 3 +- .../Generated/GB_AxB__times_second_fp64.c | 3 +- .../Generated/GB_AxB__times_second_int16.c | 3 +- .../Generated/GB_AxB__times_second_int32.c | 3 +- .../Generated/GB_AxB__times_second_int64.c | 3 +- .../Generated/GB_AxB__times_second_int8.c | 3 +- .../Generated/GB_AxB__times_second_uint16.c | 3 +- .../Generated/GB_AxB__times_second_uint32.c | 3 +- .../Generated/GB_AxB__times_second_uint64.c | 3 +- .../Generated/GB_AxB__times_second_uint8.c | 3 +- .../Generated/GB_AxB__times_times_fp32.c | 3 +- .../Generated/GB_AxB__times_times_fp64.c | 3 +- .../Generated/GB_AxB__times_times_int16.c | 3 +- .../Generated/GB_AxB__times_times_int32.c | 3 +- .../Generated/GB_AxB__times_times_int64.c | 3 +- .../Generated/GB_AxB__times_times_int8.c | 3 +- .../Generated/GB_AxB__times_times_uint16.c | 3 +- .../Generated/GB_AxB__times_times_uint32.c | 3 +- .../Generated/GB_AxB__times_times_uint64.c | 3 +- .../Generated/GB_AxB__times_times_uint8.c | 3 +- GraphBLAS/Source/GrB_BinaryOp_free.c | 5 +- GraphBLAS/Source/GrB_BinaryOp_new.c | 30 ++ GraphBLAS/Source/GrB_Col_assign.c | 2 +- GraphBLAS/Source/GrB_Col_extract.c | 2 +- GraphBLAS/Source/GrB_Descriptor_free.c | 5 +- GraphBLAS/Source/GrB_Descriptor_set.c | 2 +- GraphBLAS/Source/GrB_Matrix_apply.c | 2 +- GraphBLAS/Source/GrB_Matrix_assign.c | 2 +- GraphBLAS/Source/GrB_Matrix_assign_scalar.c | 2 +- GraphBLAS/Source/GrB_Matrix_build.c | 2 +- GraphBLAS/Source/GrB_Matrix_clear.c | 2 +- GraphBLAS/Source/GrB_Matrix_dup.c | 2 +- GraphBLAS/Source/GrB_Matrix_extract.c | 2 +- GraphBLAS/Source/GrB_Matrix_extractElement.c | 2 +- GraphBLAS/Source/GrB_Matrix_extractTuples.c | 2 +- GraphBLAS/Source/GrB_Matrix_free.c | 2 +- GraphBLAS/Source/GrB_Matrix_ncols.c | 2 +- GraphBLAS/Source/GrB_Matrix_new.c | 2 +- GraphBLAS/Source/GrB_Matrix_nrows.c | 2 +- GraphBLAS/Source/GrB_Matrix_nvals.c | 2 +- GraphBLAS/Source/GrB_Matrix_reduce_scalar.c | 2 +- GraphBLAS/Source/GrB_Matrix_setElement.c | 2 +- GraphBLAS/Source/GrB_Monoid_free.c | 4 +- GraphBLAS/Source/GrB_Monoid_new.c | 10 +- GraphBLAS/Source/GrB_Row_assign.c | 2 +- GraphBLAS/Source/GrB_Semiring_free.c | 5 +- GraphBLAS/Source/GrB_Semiring_new.c | 4 +- GraphBLAS/Source/GrB_Type_free.c | 4 +- GraphBLAS/Source/GrB_Type_new.c | 34 ++ GraphBLAS/Source/GrB_UnaryOp_free.c | 4 +- GraphBLAS/Source/GrB_UnaryOp_new.c | 29 ++ GraphBLAS/Source/GrB_Vector_apply.c | 2 +- GraphBLAS/Source/GrB_Vector_assign.c | 2 +- GraphBLAS/Source/GrB_Vector_assign_scalar.c | 2 +- GraphBLAS/Source/GrB_Vector_build.c | 2 +- GraphBLAS/Source/GrB_Vector_clear.c | 2 +- GraphBLAS/Source/GrB_Vector_dup.c | 2 +- GraphBLAS/Source/GrB_Vector_extract.c | 2 +- GraphBLAS/Source/GrB_Vector_extractElement.c | 2 +- GraphBLAS/Source/GrB_Vector_extractTuples.c | 2 +- GraphBLAS/Source/GrB_Vector_free.c | 2 +- GraphBLAS/Source/GrB_Vector_new.c | 2 +- GraphBLAS/Source/GrB_Vector_nvals.c | 2 +- GraphBLAS/Source/GrB_Vector_reduce_scalar.c | 2 +- GraphBLAS/Source/GrB_Vector_setElement.c | 2 +- GraphBLAS/Source/GrB_Vector_size.c | 2 +- GraphBLAS/Source/GrB_eWiseAdd_Matrix.c | 2 +- GraphBLAS/Source/GrB_eWiseAdd_Vector.c | 2 +- GraphBLAS/Source/GrB_eWiseMult_Matrix.c | 2 +- GraphBLAS/Source/GrB_eWiseMult_Vector.c | 2 +- GraphBLAS/Source/GrB_error.c | 2 +- GraphBLAS/Source/GrB_finalize.c | 2 +- GraphBLAS/Source/GrB_init.c | 2 +- GraphBLAS/Source/GrB_mxm.c | 2 +- GraphBLAS/Source/GrB_mxv.c | 2 +- GraphBLAS/Source/GrB_reduce_to_column.c | 2 +- GraphBLAS/Source/GrB_transpose.c | 2 +- GraphBLAS/Source/GrB_vxm.c | 2 +- GraphBLAS/Source/GrB_wait.c | 2 +- GraphBLAS/Source/GxB_BinaryOp_xtype.c | 2 +- GraphBLAS/Source/GxB_BinaryOp_ytype.c | 2 +- GraphBLAS/Source/GxB_BinaryOp_ztype.c | 2 +- GraphBLAS/Source/GxB_Col_subassign.c | 2 +- GraphBLAS/Source/GxB_Descriptor_get.c | 2 +- GraphBLAS/Source/GxB_Descriptor_new.c | 4 +- GraphBLAS/Source/GxB_Matrix_resize.c | 33 ++ GraphBLAS/Source/GxB_Matrix_select.c | 4 +- GraphBLAS/Source/GxB_Matrix_subassign.c | 2 +- .../Source/GxB_Matrix_subassign_scalar.c | 2 +- GraphBLAS/Source/GxB_Matrix_type.c | 2 +- GraphBLAS/Source/GxB_Monoid_identity.c | 2 +- GraphBLAS/Source/GxB_Monoid_operator.c | 2 +- GraphBLAS/Source/GxB_Row_subassign.c | 2 +- GraphBLAS/Source/GxB_SelectOp_free.c | 5 +- GraphBLAS/Source/GxB_SelectOp_new.c | 28 ++ GraphBLAS/Source/GxB_SelectOp_xtype.c | 2 +- GraphBLAS/Source/GxB_Semiring_add.c | 2 +- GraphBLAS/Source/GxB_Semiring_multiply.c | 2 +- GraphBLAS/Source/GxB_Type_size.c | 2 +- GraphBLAS/Source/GxB_UnaryOp_xtype.c | 2 +- GraphBLAS/Source/GxB_UnaryOp_ztype.c | 2 +- GraphBLAS/Source/GxB_Vector_resize.c | 32 ++ GraphBLAS/Source/GxB_Vector_select.c | 4 +- GraphBLAS/Source/GxB_Vector_subassign.c | 2 +- .../Source/GxB_Vector_subassign_scalar.c | 2 +- GraphBLAS/Source/GxB_Vector_type.c | 2 +- GraphBLAS/Source/GxB_kron.c | 44 ++ GraphBLAS/Source/GxB_stats.c | 2 +- GraphBLAS/Source/README.txt | 2 +- GraphBLAS/Source/Template/GB_2type_template.c | 2 +- GraphBLAS/Source/Template/GB_AxB.c | 3 +- .../Source/Template/GB_AxB_compare_template.c | 2 +- GraphBLAS/Source/Template/GB_AxB_factory.c | 5 + GraphBLAS/Source/Template/GB_AxB_template.c | 2 +- GraphBLAS/Source/Template/GB_assoc_template.c | 2 +- GraphBLAS/Source/Template/GB_ops_template.c | 2 +- GraphBLAS/Source/Template/GB_ops_template.h | 2 +- GraphBLAS/Source/Template/GB_qsort_template.c | 2 +- .../Source/Template/GB_semiring_template.c | 2 +- .../Source/Template/GB_subref_template.c | 2 +- GraphBLAS/Source/axb.m | 2 +- GraphBLAS/Tcov/Makefile | 2 +- GraphBLAS/Tcov/README.txt | 2 +- GraphBLAS/Tcov/gbcover.h | 2 +- GraphBLAS/Tcov/gbcover.m | 2 +- GraphBLAS/Tcov/gbcover_edit.m | 2 +- GraphBLAS/Tcov/gbcover_finish.c | 2 +- GraphBLAS/Tcov/gbcover_start.c | 2 +- GraphBLAS/Tcov/gbcover_util.c | 2 +- GraphBLAS/Tcov/gbshow.m | 3 + GraphBLAS/Tcov/log_Dec28.txt | 41 -- GraphBLAS/Tcov/log_Mar3_2018.txt | 86 ++++ GraphBLAS/Tcov/testcov.m | 2 +- GraphBLAS/Test/GB_define.m | 2 +- GraphBLAS/Test/GB_mex.h | 2 +- GraphBLAS/Test/GB_mex_AdotB.c | 2 +- GraphBLAS/Test/GB_mex_AplusB.c | 2 +- GraphBLAS/Test/GB_mex_AxB.c | 2 +- GraphBLAS/Test/GB_mex_AxB_symbolic.c | 2 +- GraphBLAS/Test/GB_mex_Col_assign.c | 2 +- GraphBLAS/Test/GB_mex_Col_extract.c | 2 +- GraphBLAS/Test/GB_mex_Matrix_build.c | 2 +- GraphBLAS/Test/GB_mex_Matrix_extract.c | 2 +- GraphBLAS/Test/GB_mex_Matrix_extractElement.c | 2 +- GraphBLAS/Test/GB_mex_Matrix_subref.c | 2 +- GraphBLAS/Test/GB_mex_Vector_build.c | 2 +- GraphBLAS/Test/GB_mex_Vector_extract.c | 2 +- GraphBLAS/Test/GB_mex_Vector_extractElement.c | 2 +- GraphBLAS/Test/GB_mex_about.c | 34 +- GraphBLAS/Test/GB_mex_apply.c | 2 +- GraphBLAS/Test/GB_mex_apply2.c | 104 +++++ GraphBLAS/Test/GB_mex_assign.c | 2 +- GraphBLAS/Test/GB_mex_assign_alias.c | 2 +- GraphBLAS/Test/GB_mex_band.c | 2 +- GraphBLAS/Test/GB_mex_binaryop.c | 2 +- GraphBLAS/Test/GB_mex_cast.c | 2 +- GraphBLAS/Test/GB_mex_complex.c | 2 +- GraphBLAS/Test/GB_mex_debug.c | 2 +- GraphBLAS/Test/GB_mex_diag.c | 2 +- GraphBLAS/Test/GB_mex_dump.c | 2 +- GraphBLAS/Test/GB_mex_dup.c | 2 +- GraphBLAS/Test/GB_mex_eWiseAdd_Matrix.c | 2 +- GraphBLAS/Test/GB_mex_eWiseAdd_Vector.c | 2 +- GraphBLAS/Test/GB_mex_eWiseMult_Matrix.c | 16 +- GraphBLAS/Test/GB_mex_eWiseMult_Vector.c | 2 +- GraphBLAS/Test/GB_mex_errors.c | 155 ++++--- GraphBLAS/Test/GB_mex_extractTuples.c | 2 +- GraphBLAS/Test/GB_mex_init.c | 2 +- GraphBLAS/Test/GB_mex_kron.c | 114 +++++ GraphBLAS/Test/GB_mex_mis.c | 2 +- GraphBLAS/Test/GB_mex_mxm.c | 2 +- GraphBLAS/Test/GB_mex_mxm_alias.c | 2 +- GraphBLAS/Test/GB_mex_mxv.c | 2 +- GraphBLAS/Test/GB_mex_nonzero.c | 2 +- GraphBLAS/Test/GB_mex_offdiag.c | 2 +- GraphBLAS/Test/GB_mex_op.c | 2 +- GraphBLAS/Test/GB_mex_qsort.c | 2 +- GraphBLAS/Test/GB_mex_qsort_1.c | 2 +- GraphBLAS/Test/GB_mex_qsort_2a.c | 2 +- GraphBLAS/Test/GB_mex_qsort_2b.c | 2 +- GraphBLAS/Test/GB_mex_qsort_3.c | 2 +- GraphBLAS/Test/GB_mex_random.c | 2 +- GraphBLAS/Test/GB_mex_reduce_to_scalar.c | 2 +- GraphBLAS/Test/GB_mex_reduce_to_vector.c | 2 +- GraphBLAS/Test/GB_mex_resize.c | 70 ++++ GraphBLAS/Test/GB_mex_select.c | 2 +- GraphBLAS/Test/GB_mex_semiring.c | 2 +- GraphBLAS/Test/GB_mex_setElement.c | 2 +- GraphBLAS/Test/GB_mex_subassign.c | 2 +- GraphBLAS/Test/GB_mex_subassign_alias.c | 2 +- GraphBLAS/Test/GB_mex_transpose.c | 2 +- GraphBLAS/Test/GB_mex_tricount.c | 2 +- GraphBLAS/Test/GB_mex_tril.c | 2 +- GraphBLAS/Test/GB_mex_triu.c | 2 +- GraphBLAS/Test/GB_mex_vxm.c | 2 +- GraphBLAS/Test/GB_mex_wathen.c | 2 +- GraphBLAS/Test/GB_mx_Matrix_to_mxArray.c | 2 +- GraphBLAS/Test/GB_mx_Monoid.c | 2 +- GraphBLAS/Test/GB_mx_Type_to_classID.c | 2 +- GraphBLAS/Test/GB_mx_Vector_to_mxArray.c | 2 +- GraphBLAS/Test/GB_mx_builtin_monoid.c | 2 +- GraphBLAS/Test/GB_mx_builtin_semiring.c | 2 +- GraphBLAS/Test/GB_mx_classID_to_Type.c | 2 +- GraphBLAS/Test/GB_mx_classID_to_string.c | 2 +- GraphBLAS/Test/GB_mx_complex_merge.c | 2 +- GraphBLAS/Test/GB_mx_complex_split.c | 2 +- GraphBLAS/Test/GB_mx_get_global.c | 2 +- GraphBLAS/Test/GB_mx_isequal.c | 2 +- GraphBLAS/Test/GB_mx_mxArray_to_BinaryOp.c | 2 +- GraphBLAS/Test/GB_mx_mxArray_to_Descriptor.c | 2 +- GraphBLAS/Test/GB_mx_mxArray_to_Matrix.c | 2 +- GraphBLAS/Test/GB_mx_mxArray_to_SelectOp.c | 2 +- GraphBLAS/Test/GB_mx_mxArray_to_Semiring.c | 2 +- GraphBLAS/Test/GB_mx_mxArray_to_UnaryOp.c | 2 +- GraphBLAS/Test/GB_mx_mxArray_to_Vector.c | 2 +- GraphBLAS/Test/GB_mx_mxArray_to_array.c | 2 +- GraphBLAS/Test/GB_mx_mxArray_to_indices.c | 2 +- GraphBLAS/Test/GB_mx_mxArray_to_string.c | 2 +- GraphBLAS/Test/GB_mx_object_to_mxArray.c | 2 +- GraphBLAS/Test/GB_mx_put_global.c | 2 +- GraphBLAS/Test/GB_mx_same.c | 2 +- GraphBLAS/Test/GB_mx_string_to_BinaryOp.c | 2 +- GraphBLAS/Test/GB_mx_string_to_UnaryOp.c | 2 +- GraphBLAS/Test/GB_mx_string_to_classID.c | 2 +- GraphBLAS/Test/GB_mx_xsame.c | 2 +- GraphBLAS/Test/GB_spec_Col_assign.m | 2 +- GraphBLAS/Test/GB_spec_Col_extract.m | 2 +- GraphBLAS/Test/GB_spec_Matrix_extract.m | 2 +- .../Test/GB_spec_Matrix_extractElement.m | 2 +- GraphBLAS/Test/GB_spec_Row_assign.m | 2 +- GraphBLAS/Test/GB_spec_Vector_extract.m | 2 +- .../Test/GB_spec_Vector_extractElement.m | 2 +- GraphBLAS/Test/GB_spec_accum.m | 2 +- GraphBLAS/Test/GB_spec_accum_mask.m | 2 +- GraphBLAS/Test/GB_spec_apply.m | 2 +- GraphBLAS/Test/GB_spec_assign.m | 2 +- GraphBLAS/Test/GB_spec_build.m | 2 +- GraphBLAS/Test/GB_spec_compare.m | 2 +- GraphBLAS/Test/GB_spec_descriptor.m | 2 +- GraphBLAS/Test/GB_spec_eWiseAdd_Matrix.m | 2 +- GraphBLAS/Test/GB_spec_eWiseAdd_Vector.m | 2 +- GraphBLAS/Test/GB_spec_eWiseMult_Matrix.m | 2 +- GraphBLAS/Test/GB_spec_eWiseMult_Vector.m | 2 +- GraphBLAS/Test/GB_spec_extractTuples.m | 2 +- GraphBLAS/Test/GB_spec_identity.m | 2 +- GraphBLAS/Test/GB_spec_kron.m | 82 ++++ GraphBLAS/Test/GB_spec_mask.m | 2 +- GraphBLAS/Test/GB_spec_matrix.m | 2 +- GraphBLAS/Test/GB_spec_mxm.m | 2 +- GraphBLAS/Test/GB_spec_mxv.m | 2 +- GraphBLAS/Test/GB_spec_op.m | 2 +- GraphBLAS/Test/GB_spec_operator.m | 2 +- GraphBLAS/Test/GB_spec_opsall.m | 2 +- GraphBLAS/Test/GB_spec_random.m | 2 +- GraphBLAS/Test/GB_spec_reduce_to_scalar.m | 2 +- GraphBLAS/Test/GB_spec_reduce_to_vector.m | 2 +- GraphBLAS/Test/GB_spec_resize.m | 42 ++ GraphBLAS/Test/GB_spec_select.m | 2 +- GraphBLAS/Test/GB_spec_semiring.m | 2 +- GraphBLAS/Test/GB_spec_subassign.m | 2 +- GraphBLAS/Test/GB_spec_transpose.m | 2 +- GraphBLAS/Test/GB_spec_vxm.m | 2 +- GraphBLAS/Test/GB_user_compare.m | 2 +- GraphBLAS/Test/GB_user_op.m | 2 +- GraphBLAS/Test/GB_user_opsall.m | 2 +- GraphBLAS/Test/Makefile | 2 +- GraphBLAS/Test/README.txt | 2 +- .../Test/Template/GB_mx_build_template.c | 2 +- GraphBLAS/Test/accum_mask.m | 4 + GraphBLAS/Test/accum_mask2.m | 2 +- GraphBLAS/Test/debug_off.m | 2 +- GraphBLAS/Test/debug_on.m | 2 +- GraphBLAS/Test/gbmake.m | 3 +- GraphBLAS/Test/irand.m | 2 +- GraphBLAS/Test/logstat.m | 2 +- GraphBLAS/Test/runtest.m | 2 +- GraphBLAS/Test/stat.m | 2 +- GraphBLAS/Test/test00.m | 2 +- GraphBLAS/Test/test01.m | 2 +- GraphBLAS/Test/test02.m | 2 +- GraphBLAS/Test/test03.m | 2 +- GraphBLAS/Test/test04.m | 2 +- GraphBLAS/Test/test05.m | 2 +- GraphBLAS/Test/test06.m | 2 +- GraphBLAS/Test/test07.m | 2 +- GraphBLAS/Test/test07b.m | 2 +- GraphBLAS/Test/test08.m | 2 +- GraphBLAS/Test/test08b.m | 2 +- GraphBLAS/Test/test09.m | 2 +- GraphBLAS/Test/test09b.m | 2 +- GraphBLAS/Test/test10.m | 13 +- GraphBLAS/Test/test11.m | 2 +- GraphBLAS/Test/test12.m | 19 +- GraphBLAS/Test/test13.m | 2 +- GraphBLAS/Test/test14.m | 2 +- GraphBLAS/Test/test15.m | 2 +- GraphBLAS/Test/test16.m | 2 +- GraphBLAS/Test/test17.m | 2 +- GraphBLAS/Test/test18.m | 2 +- GraphBLAS/Test/test19.m | 2 +- GraphBLAS/Test/test19b.m | 2 +- GraphBLAS/Test/test20.m | 2 +- GraphBLAS/Test/test21.m | 2 +- GraphBLAS/Test/test21b.m | 2 +- GraphBLAS/Test/test22.m | 2 +- GraphBLAS/Test/test23.m | 2 +- GraphBLAS/Test/test24.m | 2 +- GraphBLAS/Test/test25.m | 2 +- GraphBLAS/Test/test26.m | 2 +- GraphBLAS/Test/test27.m | 3 + GraphBLAS/Test/test28.m | 2 +- GraphBLAS/Test/test29.m | 3 + GraphBLAS/Test/test30.m | 2 +- GraphBLAS/Test/test30b.m | 2 +- GraphBLAS/Test/test31.m | 2 +- GraphBLAS/Test/test32.m | 2 +- GraphBLAS/Test/test33.m | 2 +- GraphBLAS/Test/test34.m | 2 +- GraphBLAS/Test/test35.m | 2 +- GraphBLAS/Test/test36.m | 2 +- GraphBLAS/Test/test37.m | 2 +- GraphBLAS/Test/test38.m | 2 +- GraphBLAS/Test/test39.m | 2 +- GraphBLAS/Test/test40.m | 2 +- GraphBLAS/Test/test41.m | 2 +- GraphBLAS/Test/test42.m | 2 +- GraphBLAS/Test/test43.m | 2 +- GraphBLAS/Test/test44.m | 2 +- GraphBLAS/Test/test45.m | 2 +- GraphBLAS/Test/test46.m | 18 +- GraphBLAS/Test/test46b.m | 2 +- GraphBLAS/Test/test47.m | 2 +- GraphBLAS/Test/test48.m | 2 +- GraphBLAS/Test/test49.m | 2 +- GraphBLAS/Test/test50.m | 2 +- GraphBLAS/Test/test51.m | 2 +- GraphBLAS/Test/test51b.m | 2 +- GraphBLAS/Test/test52.m | 95 ++++- GraphBLAS/Test/test53.m | 2 +- GraphBLAS/Test/test54.m | 2 +- GraphBLAS/Test/test55.m | 2 +- GraphBLAS/Test/test55b.m | 2 +- GraphBLAS/Test/test56.m | 2 +- GraphBLAS/Test/test57.m | 2 +- GraphBLAS/Test/test58.m | 2 +- GraphBLAS/Test/test59.m | 2 +- GraphBLAS/Test/test60.m | 2 +- GraphBLAS/Test/test61.m | 2 +- GraphBLAS/Test/test62.m | 2 +- GraphBLAS/Test/test63.m | 2 +- GraphBLAS/Test/test64.m | 2 +- GraphBLAS/Test/test64b.m | 2 +- GraphBLAS/Test/test65.m | 2 +- GraphBLAS/Test/test66.m | 2 +- GraphBLAS/Test/test67.m | 2 +- GraphBLAS/Test/test68.m | 2 +- GraphBLAS/Test/test69.m | 2 +- GraphBLAS/Test/test70.m | 3 + GraphBLAS/Test/test70_plot.m | 3 + GraphBLAS/Test/test71.m | 3 + GraphBLAS/Test/test71_plot.m | 3 + GraphBLAS/Test/test71_table.m | 3 + GraphBLAS/Test/test72.m | 3 + GraphBLAS/Test/test73.m | 2 +- GraphBLAS/Test/test74.m | 2 +- GraphBLAS/Test/test75.m | 2 +- GraphBLAS/Test/test76.m | 30 ++ GraphBLAS/Test/test77.m | 198 +++++++++ GraphBLAS/Test/test97.m | 2 +- GraphBLAS/Test/test98.m | 2 +- GraphBLAS/Test/test99.m | 2 +- GraphBLAS/Test/testall.m | 4 +- GraphBLAS/Test/testc1.m | 2 +- GraphBLAS/Test/testc2.m | 2 +- GraphBLAS/Test/testc3.m | 2 +- GraphBLAS/Test/testc4.m | 2 +- GraphBLAS/Test/testc5.m | 2 +- GraphBLAS/Test/testc6.m | 2 +- GraphBLAS/Test/testc7.m | 2 +- GraphBLAS/Test/testc8.m | 2 +- GraphBLAS/Test/testc9.m | 2 +- GraphBLAS/Test/testca.m | 2 +- GraphBLAS/Test/testcb.m | 2 +- GraphBLAS/Test/testcc.m | 2 +- KLU/Doc/ChangeLog | 4 + KLU/Doc/KLU_UserGuide.pdf | Bin 213921 -> 290864 bytes KLU/Doc/KLU_UserGuide.tex | 2 +- KLU/Include/klu.h | 4 +- KLU/Source/klu_analyze_given.c | 2 +- KLU/Source/klu_factor.c | 2 +- Makefile | 18 +- README.txt | 2 +- SuiteSparse_config/Makefile | 2 +- SuiteSparse_config/README.txt | 2 +- SuiteSparse_config/SuiteSparse_config.c | 2 +- SuiteSparse_config/SuiteSparse_config.h | 14 +- SuiteSparse_config/SuiteSparse_config.mk | 4 +- 1491 files changed, 5330 insertions(+), 2108 deletions(-) create mode 100644 .gitignore create mode 100644 GraphBLAS/Demo/MATLAB/kron_demo.m create mode 100644 GraphBLAS/Demo/MATLAB/kron_test.m create mode 100644 GraphBLAS/Demo/Program/kron_demo.c create mode 100644 GraphBLAS/Doc/GraphBLAS_API_C.pdf create mode 100644 GraphBLAS/Source/GB_kron.c create mode 100644 GraphBLAS/Source/GB_kron_kernel.c create mode 100644 GraphBLAS/Source/GB_resize.c create mode 100644 GraphBLAS/Source/GrB_BinaryOp_new.c create mode 100644 GraphBLAS/Source/GrB_Type_new.c create mode 100644 GraphBLAS/Source/GrB_UnaryOp_new.c create mode 100644 GraphBLAS/Source/GxB_Matrix_resize.c create mode 100644 GraphBLAS/Source/GxB_SelectOp_new.c create mode 100644 GraphBLAS/Source/GxB_Vector_resize.c create mode 100644 GraphBLAS/Source/GxB_kron.c delete mode 100644 GraphBLAS/Tcov/log_Dec28.txt create mode 100644 GraphBLAS/Tcov/log_Mar3_2018.txt create mode 100644 GraphBLAS/Test/GB_mex_apply2.c create mode 100644 GraphBLAS/Test/GB_mex_kron.c create mode 100644 GraphBLAS/Test/GB_mex_resize.c create mode 100644 GraphBLAS/Test/GB_spec_kron.m create mode 100644 GraphBLAS/Test/GB_spec_resize.m create mode 100644 GraphBLAS/Test/test76.m create mode 100644 GraphBLAS/Test/test77.m diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..c739908bbf --- /dev/null +++ b/.gitignore @@ -0,0 +1,222 @@ +# Ignore these files: +*.o +*.so.* +*.so +*.dylib +*.a +*.obj +*.ln +*.bb +*.bbg +*.da +*.tcov +*.gcov +gmon.out +*.bak +*.d +*.gcda +*.gcno +*.aux +*.bbl +*.blg +*.log +*.toc +*.dvi +*.lof +*.lot +*.dll +*.dSYM +my_*.out +*.gcda +*.gcno +*.mex* +*.profile +*.swp +.DS_Store +.nfs* +.pyc + +# ignore these specific programs in the Package/Demo directories +AMD/Demo/amd_demo +AMD/Demo/amd_demo2 +AMD/Demo/amd_l_demo +AMD/Demo/amd_simple +CAMD/Demo/camd_demo +CAMD/Demo/camd_demo2 +CAMD/Demo/camd_l_demo +CAMD/Demo/camd_simple +CCOLAMD/Demo/ccolamd_example +CCOLAMD/Demo/ccolamd_l_example +CHOLMOD/Demo/cholmod_demo +CHOLMOD/Demo/cholmod_l_demo +CHOLMOD/Demo/cholmod_simple +CHOLMOD/Demo/timelog.m +COLAMD/Demo/colamd_example +COLAMD/Demo/colamd_l_example +CSparse/Demo/cs_demo1 +CSparse/Demo/cs_demo2 +CSparse/Demo/cs_demo3 +CXSparse/Demo/cs_ci_demo1 +CXSparse/Demo/cs_ci_demo2 +CXSparse/Demo/cs_ci_demo3 +CXSparse/Demo/cs_cl_demo1 +CXSparse/Demo/cs_cl_demo2 +CXSparse/Demo/cs_cl_demo3 +CXSparse/Demo/cs_demo1 +CXSparse/Demo/cs_demo2 +CXSparse/Demo/cs_demo3 +CXSparse/Demo/cs_di_demo1 +CXSparse/Demo/cs_di_demo2 +CXSparse/Demo/cs_di_demo3 +CXSparse/Demo/cs_dl_demo1 +CXSparse/Demo/cs_dl_demo2 +CXSparse/Demo/cs_dl_demo3 +CXSparse/Demo/cs_idemo +CXSparse/Demo/cs_ldemo +KLU/Demo/klu_simple +KLU/Demo/kludemo +KLU/Demo/kluldemo +LDL/Demo/ldlamd +LDL/Demo/ldllamd +LDL/Demo/ldllmain +LDL/Demo/ldllsimple +LDL/Demo/ldlmain +LDL/Demo/ldlsimple +RBio/Demo/RBdemo +RBio/Demo/temp.rb +SPQR/Demo/qrdemo +SPQR/Demo/qrsimple +SPQR/Demo/qrsimplec +SPQR/Demo/C.mtx +SPQR/Demo/E.txt +SPQR/Demo/R.mtx +SPQR/Demo/X.mtx +SPQR/Demo/gpu_results.txt +SPQR/Demo/qrdemo_gpu +SPQR/Demo/qrdemo_gpu2 +SPQR/Demo/qrdemo_gpu3 +UMFPACK/Demo/numeric.umf +UMFPACK/Demo/symbolic.umf +UMFPACK/Demo/umfpack_di_demo +UMFPACK/Demo/umfpack_dl_demo +UMFPACK/Demo/umfpack_simple +UMFPACK/Demo/umfpack_zi_demo +UMFPACK/Demo/umfpack_zl_demo + +# ignore these specific programs in the Package/Tcov directories +CHOLMOD/Tcov/cl +CHOLMOD/Tcov/clread +CHOLMOD/Tcov/cm +CHOLMOD/Tcov/cmread +CHOLMOD/Tcov/covs.out +CHOLMOD/Tcov/ldemo +CHOLMOD/Tcov/ldemo.c +CHOLMOD/Tcov/temp*.mtx +CHOLMOD/Tcov/timelog.m +CHOLMOD/Tcov/l_*.c +CHOLMOD/Tcov/z_*.c +CHOLMOD/Tcov/zz_*.c +CHOLMOD/Tcov/zl_*.c +CHOLMOD/Tcov/zdemo +CHOLMOD/Tcov/zdemo.c + +CSparse/Tcov/cov.out +CSparse/Tcov/cov.sort +CSparse/Tcov/cover.out +CSparse/Tcov/covs.out +CSparse/Tcov/cs_*.c +CSparse/Tcov/cstcov_test +CSparse/Tcov/*.out +CSparse/Tcov/cs_demo1 +CSparse/Tcov/cs_demo2 +CSparse/Tcov/cs_demo3 + +CXSparse/Tcov/cov.out +CXSparse/Tcov/cov.sort +CXSparse/Tcov/cover.out +CXSparse/Tcov/covs.out +CXSparse/Tcov/cs_*.c +CXSparse/Tcov/cs*_ci.c +CXSparse/Tcov/cs*_cl.c +CXSparse/Tcov/cs*_di.c +CXSparse/Tcov/cs*_dl.c +CXSparse/Tcov/*.out +CXSparse/Tcov/cs_demo1_ci +CXSparse/Tcov/cs_demo1_cl +CXSparse/Tcov/cs_demo1_di +CXSparse/Tcov/cs_demo1_dl +CXSparse/Tcov/cs_demo2_ci +CXSparse/Tcov/cs_demo2_cl +CXSparse/Tcov/cs_demo2_di +CXSparse/Tcov/cs_demo2_dl +CXSparse/Tcov/cs_demo3_ci +CXSparse/Tcov/cs_demo3_cl +CXSparse/Tcov/cs_demo3_di +CXSparse/Tcov/cs_demo3_dl +CXSparse/Tcov/cs_idemo +CXSparse/Tcov/cs_ldemo +CXSparse/Tcov/cstcov_test_ci +CXSparse/Tcov/cstcov_test_cl +CXSparse/Tcov/cstcov_test_di +CXSparse/Tcov/cstcov_test_dl + +KLU/Tcov/cov_*.c +KLU/Tcov/klutest +KLU/Tcov/klultest +KLU/Tcov/*.out + +SPQR/Tcov/X.mtx +SPQR/Tcov/gpu_results.txt +SPQR/Tcov/gpuqrengine_demo +SPQR/Tcov/qrdemo_gpu +SPQR/Tcov/qrtest +SPQR/Tcov/qrtest_out.txt +SPQR/Tcov/troll.m +SPQR/Tcov/cov.out + +UMFPACK/Tcov/covall_err.out +UMFPACK/Tcov/cover.out + +# ignore these specific files in the Package/MATLAB directories +MATLAB_Tools/spqr_rank/save_samples_demo_spqr_rank.mat +CXSparse/MATLAB/CSparse/cs_cl_*.c +CXSparse/MATLAB/Test/cs_*.c + +RBio/Tcov/RBdemo +RBio/Tcov/RBdemo.c +RBio/Tcov/RBio.c +RBio/Tcov/RBio.h +RBio/Tcov/RBtest +RBio/Tcov/SuiteSparse_config.c +RBio/Tcov/SuiteSparse_config.h +RBio/Tcov/*.out +RBio/Tcov/*.rb + +# GraphBLAS +GraphBLAS/Demo/bfs_demo.out +GraphBLAS/Demo/complex_demo.m +GraphBLAS/Demo/mis_demo.out +GraphBLAS/Demo/simple_demo.out +GraphBLAS/Demo/wildtype_demo.out +GraphBLAS/Demo/tri_demo.out +GraphBLAS/Test/errlog.txt +GraphBLAS/Test/log.txt +GraphBLAS/Doc/GraphBLAS_UserGuide.out +GraphBLAS/Tcov/cover_GB_2type_template.c +GraphBLAS/Tcov/cover_GB_AxB_compare_template.c +GraphBLAS/Tcov/cover_GB_AxB_factory.c +GraphBLAS/Tcov/cover_GB_AxB_template.c +GraphBLAS/Tcov/cover_GB_assoc_template.c +GraphBLAS/Tcov/cover_GB_ops_template.c +GraphBLAS/Tcov/cover_GB_qsort_template.c +GraphBLAS/Tcov/cover_GB_semiring_template.c +GraphBLAS/Tcov/cover_GB_subref_template.c +GraphBLAS/Tcov/cover_gb.c +GraphBLAS/Tcov/cover_gb_exp.c +GraphBLAS/Tcov/errlog.txt +GraphBLAS/Tcov/log.txt +GraphBLAS/Tcov/gbstat.mat + +# Do not ignore this file +!.gitignore + diff --git a/CHOLMOD/Cholesky/cholmod_rowcolcounts.c b/CHOLMOD/Cholesky/cholmod_rowcolcounts.c index 6a99775776..c3ddb27720 100644 --- a/CHOLMOD/Cholesky/cholmod_rowcolcounts.c +++ b/CHOLMOD/Cholesky/cholmod_rowcolcounts.c @@ -54,7 +54,7 @@ /* === initialize_node ====================================================== */ /* ========================================================================== */ -static int initialize_node /* initial work for kth node in postordered etree */ +static Int initialize_node /* initial work for kth node in postordered etree */ ( Int k, /* at the kth step of the algorithm (and kth node) */ Int Post [ ], /* Post [k] = i, the kth node in postordered etree */ diff --git a/CHOLMOD/Doc/CHOLMOD_UserGuide.pdf b/CHOLMOD/Doc/CHOLMOD_UserGuide.pdf index f29a62a191c39b3ffd3aeab8b4dc07204a64d5a9..85d3e0da0054b2a3411e735b39238f37ee8e01d3 100644 GIT binary patch literal 507043 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°Aph~6(2+6#{}7vzoQ*5QDO&(a2(R71 z6&Cm-uk=K2_*F#yDF)mwC3+i}=yG~D#~rD5aR`v?qoyOnG*gyC15p&%HolMLY&7D3 z#mxj(S6*Iyr47NfZ}7%7iapCbMIQzL}bsn_yM`tekH>tZW>)zY(WACTBd;+0rjDd3-vwP zz}AqCj*-q7Ug9K)Ivjs}F|V?qlyNHxL)Q>8d>eF#1MmIARrSQN4W3oUVf4GP-hFmA zJLWS8Yf0;cRP-su^1DyKkzAR8L|4`uF1y#d#KoR-h_!)54AT;WBmK0Oq&Vln`@&b# zaV@WGQsUYE*@C0n^?mRm?tOW>&6B%fc2(jd5j0Lq7FtGSn(#|~YXY{AWEZNEz%|ER z4)7Sd#UocYJMZ?@OE`*vocWnia*i`%!o0g;bMu)VLv{kR8m}jPkPF?Khu_ z_Y1T<{xE≀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

rI7I9=9e*S8gUvRVoP4 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ʎPXEDR1U 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 z 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�vBJX93nyef;b_3 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 LVOYMAxU-b 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%0At6w~n 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

ljc?Eu*v^V_ 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

yes6Lr>cbt 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Νbv&Ocf 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


K9c>HbgTv4P*>o^l0(AtAi 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 _temp.awk cat rule.awk >> _temp.awk cat header.tex diff --git a/CHOLMOD/Include/cholmod_core.h b/CHOLMOD/Include/cholmod_core.h index 0804794b2f..f635ec2651 100644 --- a/CHOLMOD/Include/cholmod_core.h +++ b/CHOLMOD/Include/cholmod_core.h @@ -243,11 +243,11 @@ #define CHOLMOD_HAS_VERSION_FUNCTION -#define CHOLMOD_DATE "May 4, 2016" +#define CHOLMOD_DATE "Mar 12, 2018" #define CHOLMOD_VER_CODE(main,sub) ((main) * 1000 + (sub)) #define CHOLMOD_MAIN_VERSION 3 #define CHOLMOD_SUB_VERSION 0 -#define CHOLMOD_SUBSUB_VERSION 11 +#define CHOLMOD_SUBSUB_VERSION 12 #define CHOLMOD_VERSION \ CHOLMOD_VER_CODE(CHOLMOD_MAIN_VERSION,CHOLMOD_SUB_VERSION) diff --git a/CHOLMOD/Lib/Makefile b/CHOLMOD/Lib/Makefile index 2ea7ac17f6..09b3871a9f 100644 --- a/CHOLMOD/Lib/Makefile +++ b/CHOLMOD/Lib/Makefile @@ -3,7 +3,7 @@ #=============================================================================== LIBRARY = libcholmod -VERSION = 3.0.11 +VERSION = 3.0.12 SO_VERSION = 3 default: library diff --git a/ChangeLog b/ChangeLog index e00a4b3056..206031a251 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +Mar 15, 2018: SuiteSparse 5.2.0 + + * GraphBLAS 2.0.1: bug fix to GxB_kron + * SuiteSparse_config: corrected back to SO_VERSION 5 + +Mar 12, 2018: + + * GraphBLAS 2.0.0: with changes to API to conform to the latest + specification. The SO_VERSION of GraphBLAS must change, + as a result, since this affects both the ABI and API interface. + * CHOLMOD 3.1.12: bug fix (no change to the CHOLMOD ABI or API) + * KLU 1.3.9: minor edit, not a bug fix, but code is more clear now + Dec 23, 2017: SuiteSparse 5.1.2 * improved build process for GraphBLAS diff --git a/GraphBLAS/CMakeLists.txt b/GraphBLAS/CMakeLists.txt index 7ab3ac14a6..24866da22e 100644 --- a/GraphBLAS/CMakeLists.txt +++ b/GraphBLAS/CMakeLists.txt @@ -1,4 +1,4 @@ -# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. # http://suitesparse.com See GraphBLAS/Doc/License.txt for license. # # CMakeLists.tx: instructions for cmake to build GraphBLAS. @@ -82,18 +82,18 @@ endif ( ) # create the dynamic graphblas library. Requires ANSI C11 file ( GLOB GRAPHBLAS_SOURCES "Source/*.c" "Source/Generated/*.c" ) add_library ( graphblas SHARED ${GRAPHBLAS_SOURCES} ) -SET_TARGET_PROPERTIES ( graphblas PROPERTIES VERSION 1.1.2 - SOVERSION 1 +SET_TARGET_PROPERTIES ( graphblas PROPERTIES VERSION 2.0.1 + SOVERSION 2 C_STANDARD_REQUIRED 11 PUBLIC_HEADER "Include/GraphBLAS.h" ) set_property ( TARGET graphblas PROPERTY C_STANDARD 11 ) # create the static graphblas library. Requires ANSI C11 add_library ( graphblas_static STATIC ${GRAPHBLAS_SOURCES} ) -SET_TARGET_PROPERTIES ( graphblas_static PROPERTIES VERSION 1.1.2 +SET_TARGET_PROPERTIES ( graphblas_static PROPERTIES VERSION 2.0.1 OUTPUT_NAME graphblas POSITION_INDEPENDENT_CODE OFF - SOVERSION 1 + SOVERSION 2 C_STANDARD_REQUIRED 11 PUBLIC_HEADER "Include/GraphBLAS.h" ) set_property ( TARGET graphblas_static PROPERTY C_STANDARD 11 ) @@ -145,6 +145,7 @@ add_executable ( bfs_demo "Demo/Program/bfs_demo.c" ) add_executable ( tri_demo "Demo/Program/tri_demo.c" ) add_executable ( mis_demo "Demo/Program/mis_demo.c" ) add_executable ( complex_demo "Demo/Program/complex_demo.c" ) +add_executable ( kron_demo "Demo/Program/kron_demo.c" ) add_executable ( simple_demo "Demo/Program/simple_demo.c" ) add_executable ( wildtype_demo "Demo/Program/wildtype_demo.c" ) @@ -153,6 +154,7 @@ target_link_libraries ( bfs_demo graphblas graphblasdemo ) target_link_libraries ( tri_demo graphblas graphblasdemo ) target_link_libraries ( mis_demo graphblas graphblasdemo ) target_link_libraries ( complex_demo graphblas graphblasdemo ) +target_link_libraries ( kron_demo graphblas graphblasdemo ) target_link_libraries ( simple_demo graphblasdemo ) target_link_libraries ( wildtype_demo graphblas ) diff --git a/GraphBLAS/Demo/Include/demos.h b/GraphBLAS/Demo/Include/demos.h index 0b9473faa2..8a755c428f 100644 --- a/GraphBLAS/Demo/Include/demos.h +++ b/GraphBLAS/Demo/Include/demos.h @@ -2,7 +2,7 @@ // GraphBLAS/Demo/demos.h: include file for all demo programs //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -54,7 +54,8 @@ GrB_Info read_matrix // read a double-precision matrix bool make_symmetric, // if true, return A as symmetric bool no_self_edges, // if true, then remove self edges from A bool one_based, // if true, input matrix is 1-based - bool boolean // if true, input is GrB_BOOL, otherwise GrB_FP64 + bool boolean, // if true, input is GrB_BOOL, otherwise GrB_FP64 + bool printstuff // if true, print status to stdout ) ; GrB_Info mis // compute a maximal independent set diff --git a/GraphBLAS/Demo/Include/simple_rand.h b/GraphBLAS/Demo/Include/simple_rand.h index 72cc418068..0818414031 100644 --- a/GraphBLAS/Demo/Include/simple_rand.h +++ b/GraphBLAS/Demo/Include/simple_rand.h @@ -2,7 +2,7 @@ /* GraphBLAS/Demo/simple_rand.h: a very simple random number generator */ /* -------------------------------------------------------------------------- */ -/* SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. */ +/* SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved*/ /* http://suitesparse.com See GraphBLAS/Doc/License.txt for license. */ /* -------------------------------------------------------------------------- */ diff --git a/GraphBLAS/Demo/Include/simple_timer.h b/GraphBLAS/Demo/Include/simple_timer.h index d6622033a1..3f0993d78a 100644 --- a/GraphBLAS/Demo/Include/simple_timer.h +++ b/GraphBLAS/Demo/Include/simple_timer.h @@ -2,7 +2,7 @@ /* GraphBLAS/Demo/simple_timer.h: a timer for performance measurements */ /* -------------------------------------------------------------------------- */ -/* SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. */ +/* SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved*/ /* http://suitesparse.com See GraphBLAS/Doc/License.txt for license. */ /* -------------------------------------------------------------------------- */ diff --git a/GraphBLAS/Demo/MATLAB/kron_demo.m b/GraphBLAS/Demo/MATLAB/kron_demo.m new file mode 100644 index 0000000000..071f0415bc --- /dev/null +++ b/GraphBLAS/Demo/MATLAB/kron_demo.m @@ -0,0 +1,35 @@ +function [C err] = kron_demo (A,B) +%KRON_DEMO test Program/kron_demo.c and compare with MATLAB kron +% Usage: +% [C err] = kron_demo (A,B) + +% write A to a file +Afile = fopen ('A.tsv', 'w') ; +[i j x] = find (A) ; +fprintf (Afile, '%d\t%d\t%0.17g\n', [i j x]') ; +fclose (Afile) ; + +% write B to a file +Bfile = fopen ('B.tsv', 'w') ; +[i j x] = find (B) ; +fprintf (Bfile, '%d\t%d\t%0.17g\n', [i j x]') ; +fclose (Bfile) ; + +% run kron_demo +system ('../../build/kron_demo A.tsv B.tsv C.tsv') ; + +% read C from file +load C.tsv ; +C = spconvert (C) ; + +% compare with MATLAB +C2 = kron (A, B) ; + +err = norm (C-C2, 1) / (norm (A,1) + norm (B,1)) ; +if (err > 1e-14) + error ('invalid Kronecker product') ; +end + +delete A.tsv +delete B.tsv +delete C.tsv diff --git a/GraphBLAS/Demo/MATLAB/kron_test.m b/GraphBLAS/Demo/MATLAB/kron_test.m new file mode 100644 index 0000000000..a3cc9f65ec --- /dev/null +++ b/GraphBLAS/Demo/MATLAB/kron_test.m @@ -0,0 +1,10 @@ +%KRON_TEST test kron_demo.m + +clear +A = sprand (10, 20, 0.1) ; +A (10,20) = 42 ; +B = sprand (5, 4, 0.1) ; +B (5,4) = 9 ; +[C err] = kron_demo (A,B) ; +fprintf ('Kron demo passed, err: %g\n', err) ; + diff --git a/GraphBLAS/Demo/MATLAB/tricount.m b/GraphBLAS/Demo/MATLAB/tricount.m index 61b6021da2..f56b0e81c2 100644 --- a/GraphBLAS/Demo/MATLAB/tricount.m +++ b/GraphBLAS/Demo/MATLAB/tricount.m @@ -42,7 +42,7 @@ % sparse column form, so the MATLAB equivalent of the Sandia method is % sum(sum((U*U).*L))> -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Demo/Output/bfs_demo.out b/GraphBLAS/Demo/Output/bfs_demo.out index 13c80e3b9f..adc6e981ce 100644 --- a/GraphBLAS/Demo/Output/bfs_demo.out +++ b/GraphBLAS/Demo/Output/bfs_demo.out @@ -1,12 +1,12 @@ Wathen: nx 4 ny 4 n 65 nz 817 method 0, time: 0.000 sec method 5: vector assign and reduce: -BFS time in seconds: 0.000131 +BFS time in seconds: 0.000146 nodes reachable from node 0: 65 out of 65 max BFS level: 5 method 5: same but check each result -BFS time in seconds: 0.000046 +BFS time in seconds: 0.000049 nodes reachable from node 0: 65 out of 65 max BFS level: 5 @@ -16,84 +16,84 @@ nodes reachable from node 0: 65 out of 65 max BFS level: 5 method 6: same but check each result -BFS time in seconds: 0.000070 +BFS time in seconds: 0.000051 nodes reachable from node 0: 65 out of 65 max BFS level: 5 random 5 by 5, nz: 23, method 1 time 0.000 sec method 5: vector assign and reduce: -BFS time in seconds: 0.000110 +BFS time in seconds: 0.000124 nodes reachable from node 0: 5 out of 5 max BFS level: 2 method 5: same but check each result -BFS time in seconds: 0.000020 +BFS time in seconds: 0.000029 nodes reachable from node 0: 5 out of 5 max BFS level: 2 method 6: apply unary operator -BFS time in seconds: 0.000034 +BFS time in seconds: 0.000038 nodes reachable from node 0: 5 out of 5 max BFS level: 2 method 6: same but check each result -BFS time in seconds: 0.000018 +BFS time in seconds: 0.000022 nodes reachable from node 0: 5 out of 5 max BFS level: 2 ntuples: 3 nrows 3 ncols 3 time to prune self-edges: 0.000000 -time to build the graph with GrB_Matrix_build: 0.000034 +time to build the graph with GrB_Matrix_build: 0.000050 make symmetric A = (C+C')/2 -A = (C+C')/2 time 0.000026 +A = (C+C')/2 time 0.000044 matrix 3 by 3, 3 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000075 +BFS time in seconds: 0.000093 nodes reachable from node 0: 1 out of 3 max BFS level: 1 method 5: same but check each result -BFS time in seconds: 0.000016 +BFS time in seconds: 0.000017 nodes reachable from node 0: 1 out of 3 max BFS level: 1 method 6: apply unary operator -BFS time in seconds: 0.000024 +BFS time in seconds: 0.000029 nodes reachable from node 0: 1 out of 3 max BFS level: 1 method 6: same but check each result -BFS time in seconds: 0.000013 +BFS time in seconds: 0.000014 nodes reachable from node 0: 1 out of 3 max BFS level: 1 ntuples: 8 nrows 4 ncols 4 -time to prune self-edges: 0.000001 -time to build the graph with GrB_Matrix_build: 0.000046 +time to prune self-edges: 0.000002 +time to build the graph with GrB_Matrix_build: 0.000048 make symmetric A = (C+C')/2 -A = (C+C')/2 time 0.000026 +A = (C+C')/2 time 0.000039 matrix 4 by 4, 8 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000069 +BFS time in seconds: 0.000098 nodes reachable from node 0: 2 out of 4 max BFS level: 2 method 5: same but check each result -BFS time in seconds: 0.000019 +BFS time in seconds: 0.000020 nodes reachable from node 0: 2 out of 4 max BFS level: 2 method 6: apply unary operator -BFS time in seconds: 0.000035 +BFS time in seconds: 0.000065 nodes reachable from node 0: 2 out of 4 max BFS level: 2 method 6: same but check each result -BFS time in seconds: 0.000024 +BFS time in seconds: 0.000020 nodes reachable from node 0: 2 out of 4 max BFS level: 2 @@ -101,7 +101,7 @@ max BFS level: 2 ================================================================= GraphBLAS error: GrB_DOMAIN_MISMATCH -function: GrB_Monoid_INT32_new (&monoid, op, identity) +function: GrB_Monoid_new_INT32 (&monoid, op, identity) Identity type [int32_t] must be identical to monoid operator z=or(x,y) of type [bool] ================================================================= @@ -110,10 +110,10 @@ must be identical to monoid operator z=or(x,y) of type [bool] ------------------- this is OK: ================================================================= -SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. http://suitesparse.com Dept of Computer Sci. & Eng, Texas A&M University -SuiteSparse:GraphBLAS version: 1.1.2 Date: Dec 28, 2017 -SuiteSparse:GraphBLAS, Copyright 2017, Timothy A. Davis +SuiteSparse:GraphBLAS version: 2.0.1 Date: Mar 15, 2018 +SuiteSparse:GraphBLAS, Copyright 2017-2018, Timothy A. Davis Licensed under the Apache License, Version 2.0 (the "License"); you may not use SuiteSparse:GraphBLAS except in compliance with the @@ -126,7 +126,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -Conforms to GraphBLAS spec: 1.1.0 Date: Oct 10, 2017 +Conforms to GraphBLAS spec: 1.1.0 Date: Nov 14, 2017 GraphBLAS C API, provisional release, by Aydin Buluc, Timothy Mattson, Scott McMillan, Jose' Moreira, Carl Yang. Based on "GraphBLAS Mathematics" by Jeremy Kepner. @@ -136,30 +136,30 @@ GraphBLAS status: GrB_SUCCESS ntuples: 10 nrows 4 ncols 4 -time to prune self-edges: 0.000000 -time to build the graph with GrB_Matrix_build: 0.000040 +time to prune self-edges: 0.000002 +time to build the graph with GrB_Matrix_build: 0.000053 make symmetric A = (C+C')/2 -A = (C+C')/2 time 0.000033 +A = (C+C')/2 time 0.000047 matrix 4 by 4, 14 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000081 +BFS time in seconds: 0.000112 nodes reachable from node 0: 4 out of 4 max BFS level: 2 method 5: same but check each result -BFS time in seconds: 0.000018 +BFS time in seconds: 0.000025 nodes reachable from node 0: 4 out of 4 max BFS level: 2 method 6: apply unary operator -BFS time in seconds: 0.000030 +BFS time in seconds: 0.000039 nodes reachable from node 0: 4 out of 4 max BFS level: 2 method 6: same but check each result -BFS time in seconds: 0.000017 +BFS time in seconds: 0.000019 nodes reachable from node 0: 4 out of 4 max BFS level: 2 @@ -167,7 +167,7 @@ max BFS level: 2 ================================================================= GraphBLAS error: GrB_DOMAIN_MISMATCH -function: GrB_Monoid_INT32_new (&monoid, op, identity) +function: GrB_Monoid_new_INT32 (&monoid, op, identity) Identity type [int32_t] must be identical to monoid operator z=or(x,y) of type [bool] ================================================================= @@ -176,10 +176,10 @@ must be identical to monoid operator z=or(x,y) of type [bool] ------------------- this is OK: ================================================================= -SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. http://suitesparse.com Dept of Computer Sci. & Eng, Texas A&M University -SuiteSparse:GraphBLAS version: 1.1.2 Date: Dec 28, 2017 -SuiteSparse:GraphBLAS, Copyright 2017, Timothy A. Davis +SuiteSparse:GraphBLAS version: 2.0.1 Date: Mar 15, 2018 +SuiteSparse:GraphBLAS, Copyright 2017-2018, Timothy A. Davis Licensed under the Apache License, Version 2.0 (the "License"); you may not use SuiteSparse:GraphBLAS except in compliance with the @@ -192,7 +192,7 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -Conforms to GraphBLAS spec: 1.1.0 Date: Oct 10, 2017 +Conforms to GraphBLAS spec: 1.1.0 Date: Nov 14, 2017 GraphBLAS C API, provisional release, by Aydin Buluc, Timothy Mattson, Scott McMillan, Jose' Moreira, Carl Yang. Based on "GraphBLAS Mathematics" by Jeremy Kepner. @@ -202,386 +202,386 @@ GraphBLAS status: GrB_SUCCESS ntuples: 8 nrows 4 ncols 3 -time to prune self-edges: 0.000001 -time to build the graph with GrB_Matrix_build: 0.000039 +time to prune self-edges: 0.000000 +time to build the graph with GrB_Matrix_build: 0.000049 make symmetric A = [0 C ; C' 0], a bipartite graph -time to construct augmented system: 0.000039 +time to construct augmented system: 0.000049 matrix 7 by 7, 16 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000086 +BFS time in seconds: 0.000119 nodes reachable from node 0: 7 out of 7 max BFS level: 5 method 5: same but check each result -BFS time in seconds: 0.000031 +BFS time in seconds: 0.000051 nodes reachable from node 0: 7 out of 7 max BFS level: 5 method 6: apply unary operator -BFS time in seconds: 0.000057 +BFS time in seconds: 0.000053 nodes reachable from node 0: 7 out of 7 max BFS level: 5 method 6: same but check each result -BFS time in seconds: 0.000032 +BFS time in seconds: 0.000035 nodes reachable from node 0: 7 out of 7 max BFS level: 5 ntuples: 438 nrows 219 ncols 85 -time to prune self-edges: 0.000001 -time to build the graph with GrB_Matrix_build: 0.000050 +time to prune self-edges: 0.000002 +time to build the graph with GrB_Matrix_build: 0.000065 make symmetric A = [0 C ; C' 0], a bipartite graph -time to construct augmented system: 0.000086 +time to construct augmented system: 0.000128 matrix 304 by 304, 876 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000187 +BFS time in seconds: 0.000207 nodes reachable from node 0: 304 out of 304 max BFS level: 17 method 5: same but check each result -BFS time in seconds: 0.000135 +BFS time in seconds: 0.000183 nodes reachable from node 0: 304 out of 304 max BFS level: 17 method 6: apply unary operator -BFS time in seconds: 0.000174 +BFS time in seconds: 0.000199 nodes reachable from node 0: 304 out of 304 max BFS level: 17 method 6: same but check each result -BFS time in seconds: 0.000164 +BFS time in seconds: 0.000227 nodes reachable from node 0: 304 out of 304 max BFS level: 17 ntuples: 224 nrows 48 ncols 48 -time to prune self-edges: 0.000001 -time to build the graph with GrB_Matrix_build: 0.000046 +time to prune self-edges: 0.000002 +time to build the graph with GrB_Matrix_build: 0.000069 make symmetric A = (C+C')/2 -A = (C+C')/2 time 0.000041 +A = (C+C')/2 time 0.000057 matrix 48 by 48, 400 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000096 +BFS time in seconds: 0.000134 nodes reachable from node 0: 48 out of 48 max BFS level: 4 method 5: same but check each result -BFS time in seconds: 0.000037 +BFS time in seconds: 0.000040 nodes reachable from node 0: 48 out of 48 max BFS level: 4 method 6: apply unary operator -BFS time in seconds: 0.000055 +BFS time in seconds: 0.000126 nodes reachable from node 0: 48 out of 48 max BFS level: 4 method 6: same but check each result -BFS time in seconds: 0.000041 +BFS time in seconds: 0.000043 nodes reachable from node 0: 48 out of 48 max BFS level: 4 ntuples: 147631 nrows 4884 ncols 4884 time to prune self-edges: 0.000003 -time to build the graph with GrB_Matrix_build: 0.002080 +time to build the graph with GrB_Matrix_build: 0.003171 make symmetric A = (C+C')/2 -A = (C+C')/2 time 0.002319 +A = (C+C')/2 time 0.004172 matrix 4884 by 4884, 290378 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.001543 +BFS time in seconds: 0.002207 nodes reachable from node 0: 4810 out of 4884 max BFS level: 44 method 5: same but check each result -BFS time in seconds: 0.001528 +BFS time in seconds: 0.001365 nodes reachable from node 0: 4810 out of 4884 max BFS level: 44 method 6: apply unary operator -BFS time in seconds: 0.002379 +BFS time in seconds: 0.002099 nodes reachable from node 0: 4810 out of 4884 max BFS level: 44 method 6: same but check each result -BFS time in seconds: 0.001866 +BFS time in seconds: 0.002914 nodes reachable from node 0: 4810 out of 4884 max BFS level: 44 ntuples: 1069 nrows 183 ncols 183 time to prune self-edges: 0.000002 -time to build the graph with GrB_Matrix_build: 0.000069 +time to build the graph with GrB_Matrix_build: 0.000077 make symmetric A = (C+C')/2 -A = (C+C')/2 time 0.000069 +A = (C+C')/2 time 0.000071 matrix 183 by 183, 1585 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000148 +BFS time in seconds: 0.000161 nodes reachable from node 0: 183 out of 183 max BFS level: 4 method 5: same but check each result -BFS time in seconds: 0.000076 +BFS time in seconds: 0.000074 nodes reachable from node 0: 183 out of 183 max BFS level: 4 method 6: apply unary operator -BFS time in seconds: 0.000087 +BFS time in seconds: 0.000082 nodes reachable from node 0: 183 out of 183 max BFS level: 4 method 6: same but check each result -BFS time in seconds: 0.000073 +BFS time in seconds: 0.000067 nodes reachable from node 0: 183 out of 183 max BFS level: 4 ntuples: 123 nrows 32 ncols 31 -time to prune self-edges: 0.000001 -time to build the graph with GrB_Matrix_build: 0.000041 +time to prune self-edges: 0.000002 +time to build the graph with GrB_Matrix_build: 0.000054 make symmetric A = [0 C ; C' 0], a bipartite graph -time to construct augmented system: 0.000053 +time to construct augmented system: 0.000060 matrix 63 by 63, 246 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000114 +BFS time in seconds: 0.000134 nodes reachable from node 0: 63 out of 63 max BFS level: 6 method 5: same but check each result -BFS time in seconds: 0.000052 +BFS time in seconds: 0.000051 nodes reachable from node 0: 63 out of 63 max BFS level: 6 method 6: apply unary operator -BFS time in seconds: 0.000090 +BFS time in seconds: 0.000074 nodes reachable from node 0: 63 out of 63 max BFS level: 6 method 6: same but check each result -BFS time in seconds: 0.000059 +BFS time in seconds: 0.000057 nodes reachable from node 0: 63 out of 63 max BFS level: 6 ntuples: 123 nrows 31 ncols 32 -time to prune self-edges: 0.000001 -time to build the graph with GrB_Matrix_build: 0.000049 +time to prune self-edges: 0.000002 +time to build the graph with GrB_Matrix_build: 0.000050 make symmetric A = [0 C ; C' 0], a bipartite graph -time to construct augmented system: 0.000051 +time to construct augmented system: 0.000040 matrix 63 by 63, 246 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000109 +BFS time in seconds: 0.000136 nodes reachable from node 0: 63 out of 63 max BFS level: 6 method 5: same but check each result -BFS time in seconds: 0.000047 +BFS time in seconds: 0.000050 nodes reachable from node 0: 63 out of 63 max BFS level: 6 method 6: apply unary operator -BFS time in seconds: 0.000069 +BFS time in seconds: 0.000067 nodes reachable from node 0: 63 out of 63 max BFS level: 6 method 6: same but check each result -BFS time in seconds: 0.000051 +BFS time in seconds: 0.000050 nodes reachable from node 0: 63 out of 63 max BFS level: 6 ntuples: 102 nrows 27 ncols 51 -time to prune self-edges: 0.000001 -time to build the graph with GrB_Matrix_build: 0.000041 +time to prune self-edges: 0.000002 +time to build the graph with GrB_Matrix_build: 0.000055 make symmetric A = [0 C ; C' 0], a bipartite graph -time to construct augmented system: 0.000046 +time to construct augmented system: 0.000057 matrix 78 by 78, 204 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000122 +BFS time in seconds: 0.000152 nodes reachable from node 0: 78 out of 78 max BFS level: 10 method 5: same but check each result -BFS time in seconds: 0.000066 +BFS time in seconds: 0.000071 nodes reachable from node 0: 78 out of 78 max BFS level: 10 method 6: apply unary operator -BFS time in seconds: 0.000090 +BFS time in seconds: 0.000098 nodes reachable from node 0: 78 out of 78 max BFS level: 10 method 6: same but check each result -BFS time in seconds: 0.000084 +BFS time in seconds: 0.000079 nodes reachable from node 0: 78 out of 78 max BFS level: 10 ntuples: 49920 nrows 492 ncols 490 -time to prune self-edges: 0.000002 -time to build the graph with GrB_Matrix_build: 0.000581 +time to prune self-edges: 0.000003 +time to build the graph with GrB_Matrix_build: 0.001015 make symmetric A = [0 C ; C' 0], a bipartite graph -time to construct augmented system: 0.005522 +time to construct augmented system: 0.004634 matrix 982 by 982, 99840 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000744 +BFS time in seconds: 0.000665 nodes reachable from node 0: 933 out of 982 max BFS level: 5 method 5: same but check each result -BFS time in seconds: 0.000621 +BFS time in seconds: 0.000543 nodes reachable from node 0: 933 out of 982 max BFS level: 5 method 6: apply unary operator -BFS time in seconds: 0.000422 +BFS time in seconds: 0.000524 nodes reachable from node 0: 933 out of 982 max BFS level: 5 method 6: same but check each result -BFS time in seconds: 0.000353 +BFS time in seconds: 0.000506 nodes reachable from node 0: 933 out of 982 max BFS level: 5 ntuples: 299 nrows 67 ncols 67 -time to prune self-edges: 0.000001 -time to build the graph with GrB_Matrix_build: 0.000053 +time to prune self-edges: 0.000000 +time to build the graph with GrB_Matrix_build: 0.000080 make symmetric A = (C+C')/2 -A = (C+C')/2 time 0.000032 +A = (C+C')/2 time 0.000052 matrix 67 by 67, 576 entries, from stdin method 5: vector assign and reduce: -BFS time in seconds: 0.000107 +BFS time in seconds: 0.000139 nodes reachable from node 0: 67 out of 67 max BFS level: 5 method 5: same but check each result -BFS time in seconds: 0.000035 +BFS time in seconds: 0.000050 nodes reachable from node 0: 67 out of 67 max BFS level: 5 method 6: apply unary operator -BFS time in seconds: 0.000082 +BFS time in seconds: 0.000070 nodes reachable from node 0: 67 out of 67 max BFS level: 5 method 6: same but check each result -BFS time in seconds: 0.000060 +BFS time in seconds: 0.000053 nodes reachable from node 0: 67 out of 67 max BFS level: 5 -Wathen: nx 200 ny 200 n 120801 nz 1883201 method 0, time: 0.316 sec +Wathen: nx 200 ny 200 n 120801 nz 1883201 method 0, time: 0.377 sec method 5: vector assign and reduce: -BFS time in seconds: 0.027409 +BFS time in seconds: 0.036218 nodes reachable from node 0: 120801 out of 120801 max BFS level: 201 method 5: same but check each result -BFS time in seconds: 0.033958 +BFS time in seconds: 0.034446 nodes reachable from node 0: 120801 out of 120801 max BFS level: 201 method 6: apply unary operator -BFS time in seconds: 0.076350 +BFS time in seconds: 0.073186 nodes reachable from node 0: 120801 out of 120801 max BFS level: 201 method 6: same but check each result -BFS time in seconds: 0.071698 +BFS time in seconds: 0.081593 nodes reachable from node 0: 120801 out of 120801 max BFS level: 201 -random 10000 by 10000, nz: 199764, method 0 time 0.048 sec +random 10000 by 10000, nz: 199764, method 0 time 0.049 sec method 5: vector assign and reduce: -BFS time in seconds: 0.003944 +BFS time in seconds: 0.004385 nodes reachable from node 0: 10000 out of 10000 max BFS level: 5 method 5: same but check each result -BFS time in seconds: 0.003572 +BFS time in seconds: 0.004012 nodes reachable from node 0: 10000 out of 10000 max BFS level: 5 method 6: apply unary operator -BFS time in seconds: 0.003559 +BFS time in seconds: 0.003577 nodes reachable from node 0: 10000 out of 10000 max BFS level: 5 method 6: same but check each result -BFS time in seconds: 0.005103 +BFS time in seconds: 0.003590 nodes reachable from node 0: 10000 out of 10000 max BFS level: 5 -random 10000 by 10000, nz: 199764, method 1 time 0.033 sec +random 10000 by 10000, nz: 199764, method 1 time 0.039 sec method 5: vector assign and reduce: -BFS time in seconds: 0.003542 +BFS time in seconds: 0.004277 nodes reachable from node 0: 10000 out of 10000 max BFS level: 5 method 5: same but check each result -BFS time in seconds: 0.003093 +BFS time in seconds: 0.003713 nodes reachable from node 0: 10000 out of 10000 max BFS level: 5 method 6: apply unary operator -BFS time in seconds: 0.002650 +BFS time in seconds: 0.003542 nodes reachable from node 0: 10000 out of 10000 max BFS level: 5 method 6: same but check each result -BFS time in seconds: 0.003812 +BFS time in seconds: 0.003755 nodes reachable from node 0: 10000 out of 10000 max BFS level: 5 -random 100000 by 100000, nz: 19980358, method 0 time 5.015 sec +random 100000 by 100000, nz: 19980358, method 0 time 6.335 sec method 5: vector assign and reduce: -BFS time in seconds: 0.138870 +BFS time in seconds: 0.135572 nodes reachable from node 0: 100000 out of 100000 max BFS level: 4 method 5: same but check each result -BFS time in seconds: 0.145375 +BFS time in seconds: 0.134372 nodes reachable from node 0: 100000 out of 100000 max BFS level: 4 method 6: apply unary operator -BFS time in seconds: 0.150154 +BFS time in seconds: 0.127397 nodes reachable from node 0: 100000 out of 100000 max BFS level: 4 method 6: same but check each result -BFS time in seconds: 0.142193 +BFS time in seconds: 0.128578 nodes reachable from node 0: 100000 out of 100000 max BFS level: 4 -random 100000 by 100000, nz: 19980358, method 1 time 4.156 sec +random 100000 by 100000, nz: 19980358, method 1 time 4.119 sec method 5: vector assign and reduce: -BFS time in seconds: 0.129175 +BFS time in seconds: 0.134574 nodes reachable from node 0: 100000 out of 100000 max BFS level: 4 method 5: same but check each result -BFS time in seconds: 0.153241 +BFS time in seconds: 0.130955 nodes reachable from node 0: 100000 out of 100000 max BFS level: 4 method 6: apply unary operator -BFS time in seconds: 0.143124 +BFS time in seconds: 0.127984 nodes reachable from node 0: 100000 out of 100000 max BFS level: 4 method 6: same but check each result -BFS time in seconds: 0.142926 +BFS time in seconds: 0.127272 nodes reachable from node 0: 100000 out of 100000 max BFS level: 4 diff --git a/GraphBLAS/Demo/Program/bfs_demo.c b/GraphBLAS/Demo/Program/bfs_demo.c index 4698ec1c9e..2cc4d87783 100644 --- a/GraphBLAS/Demo/Program/bfs_demo.c +++ b/GraphBLAS/Demo/Program/bfs_demo.c @@ -2,7 +2,7 @@ // GraphBLAS/Demo/Program/bfs_demo.c: breadth first search using mxv with a mask //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -158,16 +158,17 @@ int main (int argc, char **argv) // now break something on purpose and report the error: //-------------------------------------------------------------------------- - // this fails because the compiler selects the INT32 Monoid_new function - // (clang 8.0 on MacOSX, at least), since false is merely the constant "0". if (n == 4) { + // this fails because the compiler selects the GrB_Monoid_new_INT32 + // function (clang 8.0 on MacOSX, at least), since false is merely the + // constant "0". GrB_Monoid Lor ; info = GrB_Monoid_new (&Lor, GrB_LOR, false) ; printf ("\n------------------- this fails:\n%s\n", GrB_error ( )) ; GrB_free (&Lor) ; - // this selects the correct GrB_Monoid_BOOL_new function + // this selects the correct GrB_Monoid_new_BOOL function info = GrB_Monoid_new (&Lor, GrB_LOR, (bool) false) ; printf ("\n------------------- this is OK:\n%s\n", GrB_error ( )) ; GrB_free (&Lor) ; diff --git a/GraphBLAS/Demo/Program/complex_demo.c b/GraphBLAS/Demo/Program/complex_demo.c index 7a0c178331..b760ce5125 100644 --- a/GraphBLAS/Demo/Program/complex_demo.c +++ b/GraphBLAS/Demo/Program/complex_demo.c @@ -2,7 +2,7 @@ // GraphBLAS/Demo/Program/complex_demo.c: demo for user-defined complex type //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -38,7 +38,8 @@ void print_complex_matrix (GrB_Matrix A, char *name) GrB_Matrix_extractTuples_UDT (I, J, X, &nentries, A) ; - printf ("%s = sparse (%.16g,%.16g) ;\n", name, (double) nrows, (double) ncols) ; + printf ("%s = sparse (%.16g,%.16g) ;\n", name, + (double) nrows, (double) ncols) ; for (int64_t k = 0 ; k < nentries ; k++) { printf (" %s (%.16g,%.16g) = (%20.16g) + (%20.16g)*1i ;\n", diff --git a/GraphBLAS/Demo/Program/kron_demo.c b/GraphBLAS/Demo/Program/kron_demo.c new file mode 100644 index 0000000000..1523faf26d --- /dev/null +++ b/GraphBLAS/Demo/Program/kron_demo.c @@ -0,0 +1,160 @@ +//------------------------------------------------------------------------------ +// GraphBLAS/Demo/Program/kron_demo.c: Kronkecker product +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +// Reads two graphs from two files and computes their Kronecker product, +// C = kron (A,B), writing the result to a file. +// +// kron_demo A.tsv B.tsv C.tsv +// +// Where A.tsv and B.tsv are two tab- or space-delimited triplet files with +// 1-based indices. Each line has the form: +// +// i j x +// +// where A(i,j)=x is performed by GrB_Matrix_build, to construct the matrix. +// The dimensions of A and B are assumed to be the largest row and column +// indices that appear in the files. The file C.tsv is the filename of the +// output file for C=kron(A,B), also with 1-based indices. + +#include "demos.h" +// #include "../../Source/GB.h" + +// macro used by OK(...) to free workspace if an error occurs +#define FREE_ALL \ + GrB_free (&A) ; \ + GrB_free (&B) ; \ + GrB_free (&C) ; \ + if (Afile != NULL) fclose (Afile) ; \ + if (Bfile != NULL) fclose (Bfile) ; \ + if (Cfile != NULL) fclose (Cfile) ; \ + if (I != NULL) free (I) ; \ + if (J != NULL) free (J) ; \ + if (X != NULL) free (X) ; \ + GrB_finalize ( ) ; + +int main (int argc, char **argv) +{ + //-------------------------------------------------------------------------- + // check inputs + //-------------------------------------------------------------------------- + + GrB_Matrix A = NULL, B = NULL, C = NULL ; + GrB_Index *I = NULL, *J = NULL ; + FILE *Afile = NULL, *Bfile = NULL, *Cfile = NULL ; + double *X = NULL ; + GrB_Info info ; + double tic [2], t ; + + OK (GrB_init (GrB_NONBLOCKING)) ; + + // printf ("argc %d\n", argc) ; + if (argc != 4) + { + FREE_ALL ; + fprintf (stderr, "usage: kron_demo A.tsv B.tsv C.tsv\n") ; + exit (1) ; + } + + Afile = fopen (argv [1], "r") ; + Bfile = fopen (argv [2], "r") ; + Cfile = fopen (argv [3], "w") ; + if (Afile == NULL || Bfile == NULL || Cfile == NULL) + { + FREE_ALL ; + fprintf (stderr, "unable to read input files or create output file\n") ; + exit (1) ; + } + + //-------------------------------------------------------------------------- + // get A and B from input files + //-------------------------------------------------------------------------- + + // this would be faster and take less memory if GraphBLAS had a built-in + // read-from-file operation + OK (read_matrix (&A, Afile, false, false, true, false, false)) ; + OK (read_matrix (&B, Bfile, false, false, true, false, false)) ; + + // GB_check (A, "A", 3) ; + // GB_check (B, "B", 3) ; + + fclose (Afile) ; + fclose (Bfile) ; + Afile = NULL ; + Bfile = NULL ; + + GrB_Index anrows, ancols, bnrows, bncols, anvals, bnvals ; + OK (GrB_Matrix_nrows (&anrows, A)) ; + OK (GrB_Matrix_ncols (&ancols, A)) ; + OK (GrB_Matrix_nvals (&anvals, A)) ; + OK (GrB_Matrix_nrows (&bnrows, B)) ; + OK (GrB_Matrix_ncols (&bncols, B)) ; + OK (GrB_Matrix_nvals (&bnvals, B)) ; + + //-------------------------------------------------------------------------- + // C = kron (A,B) + //-------------------------------------------------------------------------- + + OK (GrB_Matrix_new (&C, GrB_FP64, anrows * bnrows, ancols * bncols)) ; + + simple_tic (tic) ; + OK (GxB_kron (C, NULL, NULL, GrB_TIMES_FP64, A, B, NULL)) ; + t = simple_toc (tic) ; + + OK (GrB_free (&A)) ; + OK (GrB_free (&B)) ; + + // GB_check (C, "C", 3) ; + + //-------------------------------------------------------------------------- + // report results + //-------------------------------------------------------------------------- + + GrB_Index cnrows, cncols, cnvals ; + OK (GrB_Matrix_nrows (&cnrows, C)) ; + OK (GrB_Matrix_ncols (&cncols, C)) ; + OK (GrB_Matrix_nvals (&cnvals, C)) ; + + fprintf (stderr, "GraphBLAS GxB_kron:\n" + "A: %lld-by-%lld, %lld entries.\n" + "B: %lld-by-%lld, %lld entries.\n" + "C: %lld-by-%lld, %lld entries.\n" + "time: %g seconds, rate: nval(C)/t = %g million/sec\n", + anrows, ancols, anvals, + bnrows, bncols, bnvals, + cnrows, cncols, cnvals, + t, 1e-6*((double) cnvals) / t) ; + + //-------------------------------------------------------------------------- + // write C to the output file + //-------------------------------------------------------------------------- + + // this would be faster and take less memory if GraphBLAS had a built-in + // write-to-file operation + + I = (GrB_Index *) malloc ((cnvals+1) * sizeof (GrB_Index)) ; + J = (GrB_Index *) malloc ((cnvals+1) * sizeof (GrB_Index)) ; + X = (double *) malloc ((cnvals+1) * sizeof (double )) ; + if (I == NULL || J == NULL || X == NULL) + { + fprintf (stderr, "out of memory\n") ; + FREE_ALL ; + exit (1) ; + } + + OK (GrB_Matrix_extractTuples (I, J, X, &cnvals, C)) ; + + for (int64_t k = 0 ; k < cnvals ; k++) + { + fprintf (Cfile, "%lld\t%lld\t%.17g\n", 1 + I [k], 1 + J [k], X [k]) ; + } + + FREE_ALL ; + return (0) ; +} + diff --git a/GraphBLAS/Demo/Program/mis_demo.c b/GraphBLAS/Demo/Program/mis_demo.c index 06e29e0b4b..56048ed8f9 100644 --- a/GraphBLAS/Demo/Program/mis_demo.c +++ b/GraphBLAS/Demo/Program/mis_demo.c @@ -2,7 +2,7 @@ // GraphBLAS/Demo/Program/mis_demo.c: maximal independent set //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -105,7 +105,7 @@ int main (int argc, char **argv) bool a ; OK (GrB_reduce (&a, NULL, GxB_LAND_BOOL_MONOID, e, NULL)) ; - if (!a) { printf ("error!\n") ; exit (1) ; } + if (!a) { printf ("error! mismatch\n") ; exit (1) ; } int64_t isize1 ; OK (GrB_reduce (&isize1, NULL, GxB_PLUS_INT64_MONOID, iset, @@ -145,7 +145,8 @@ int main (int argc, char **argv) { if (X [k]) { - I [isize++] = k ; + // printf ("I [%lld] = %lld\n", isize, I [k]) ; + I [isize++] = I [k] ; } } diff --git a/GraphBLAS/Demo/Program/simple_demo.c b/GraphBLAS/Demo/Program/simple_demo.c index 6c340b9eb6..c19e4bcab4 100644 --- a/GraphBLAS/Demo/Program/simple_demo.c +++ b/GraphBLAS/Demo/Program/simple_demo.c @@ -2,7 +2,7 @@ /* GraphBLAS/Demo/Program/simple_demo.c: tests simple_rand and simple_timer */ /* -------------------------------------------------------------------------- */ -/* SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. */ +/* SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved*/ /* http://suitesparse.com See GraphBLAS/Doc/License.txt for license. */ /* -------------------------------------------------------------------------- */ diff --git a/GraphBLAS/Demo/Program/tri_demo.c b/GraphBLAS/Demo/Program/tri_demo.c index 188b5cb051..34085f7935 100644 --- a/GraphBLAS/Demo/Program/tri_demo.c +++ b/GraphBLAS/Demo/Program/tri_demo.c @@ -2,7 +2,7 @@ // GraphBLAS/Demo/Program/tri_demo.c: count triangles //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Demo/Program/wildtype_demo.c b/GraphBLAS/Demo/Program/wildtype_demo.c index 966911c6ce..0c8817af30 100644 --- a/GraphBLAS/Demo/Program/wildtype_demo.c +++ b/GraphBLAS/Demo/Program/wildtype_demo.c @@ -122,7 +122,7 @@ int main (void) fprintf (stderr, "wildtype_demo:\n") ; // create the WildType - GrB_Type_new (&WildType, wildtype) ; + GrB_Type_new (&WildType, sizeof (wildtype)) ; // get its properties size_t s ; @@ -193,7 +193,7 @@ int main (void) } sprintf (scalar_identity.whatstuff, "identity") ; wildtype_print (&scalar_identity, "scalar_identity for the monoid") ; - GrB_Monoid_UDT_new (&WildAdder, WildAdd, &scalar_identity) ; + GrB_Monoid_new_UDT (&WildAdder, WildAdd, &scalar_identity) ; // create the InTheWild semiring GrB_Semiring InTheWild ; diff --git a/GraphBLAS/Demo/README.txt b/GraphBLAS/Demo/README.txt index de9f264b8b..3bc25d7d17 100644 --- a/GraphBLAS/Demo/README.txt +++ b/GraphBLAS/Demo/README.txt @@ -1,4 +1,4 @@ -SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. http://suitesparse.com See GraphBLAS/Doc/License.txt for license. This is the GraphBLAS/Demo folder. It contains a set of simple demo programs @@ -46,6 +46,7 @@ mis_demo.c demo program to test mis tri_demo.c demo program to test tricount simple_demo.c demo program to test simple_rand and simple_timer wildtype_demo.c demo program with arbitrary struct as user-defined type +kron_demo.c demo program to test GxB_kron -------------------------------------------------------------------------------- in Demo/Output: diff --git a/GraphBLAS/Demo/Source/get_matrix.c b/GraphBLAS/Demo/Source/get_matrix.c index 0ea2745d68..6af6383ba3 100644 --- a/GraphBLAS/Demo/Source/get_matrix.c +++ b/GraphBLAS/Demo/Source/get_matrix.c @@ -2,7 +2,7 @@ // GraphBLAS/Demo/get_matrix.c: get a matrix from a file, or create random one //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -156,7 +156,8 @@ GrB_Info get_matrix // get a matrix from stdin, or create random one bool one_based = false ; if (argc > 2) one_based = strtol (argv [1], NULL, 0) ; - OK (read_matrix (&A, stdin, true, no_self_edges, one_based, boolean)) ; + OK (read_matrix (&A, stdin, true, no_self_edges, one_based, boolean, + true)) ; OK (GrB_Matrix_nrows (&nrows, A)) ; OK (GrB_Matrix_ncols (&ncols, A)) ; diff --git a/GraphBLAS/Demo/Source/mis.c b/GraphBLAS/Demo/Source/mis.c index 4df76edcb5..3f35fee73a 100644 --- a/GraphBLAS/Demo/Source/mis.c +++ b/GraphBLAS/Demo/Source/mis.c @@ -17,7 +17,7 @@ // Given a numeric n x n adjacency matrix A of an unweighted and undirected // graph (where the value true represents an edge), compute a maximal set of // independent nodes and return it in a boolean n-vector, 'iset' where -// set[i] == true implies nodes i is a member of the set (the iset vector +// set[i] == true implies node i is a member of the set (the iset vector // should be uninitialized on input.) // The graph cannot have any self edges, and it must be symmetric. These @@ -138,6 +138,9 @@ GrB_Info mis // compute a maximal independent set last_nvals = nvals ; } + // drop explicit false values + GrB_apply (iset, iset, NULL, GrB_IDENTITY_BOOL, iset, r_desc) ; + // return result *iset_output = iset ; diff --git a/GraphBLAS/Demo/Source/mis_check.c b/GraphBLAS/Demo/Source/mis_check.c index 4d4d350b62..dae041ba70 100644 --- a/GraphBLAS/Demo/Source/mis_check.c +++ b/GraphBLAS/Demo/Source/mis_check.c @@ -178,6 +178,9 @@ GrB_Info mis_check // compute a maximal independent set last_nvals = nvals ; } + // drop explicit false values + OK (GrB_apply (iset, iset, NULL, GrB_IDENTITY_BOOL, iset, r_desc)) ; + // return result *iset_output = iset ; iset = NULL ; // set to NULL so FREE_ALL doesn't free it diff --git a/GraphBLAS/Demo/Source/random_matrix.c b/GraphBLAS/Demo/Source/random_matrix.c index 5c9e236a00..b2df3718e6 100644 --- a/GraphBLAS/Demo/Source/random_matrix.c +++ b/GraphBLAS/Demo/Source/random_matrix.c @@ -2,7 +2,7 @@ // GraphBLAS/Demo/random_matrix.c: create a random matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Demo/Source/read_matrix.c b/GraphBLAS/Demo/Source/read_matrix.c index 80ee76ed76..14cd14e35a 100644 --- a/GraphBLAS/Demo/Source/read_matrix.c +++ b/GraphBLAS/Demo/Source/read_matrix.c @@ -2,7 +2,7 @@ // GraphBLAS/Demo/read_matrix.c: read a matrix from stdin //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -52,7 +52,8 @@ GrB_Info read_matrix // read a double-precision or boolean matrix bool make_symmetric, // if true, return A as symmetric bool no_self_edges, // if true, then remove self edges from A bool one_based, // if true, input matrix is 1-based - bool boolean // if true, input is GrB_BOOL, otherwise GrB_FP64 + bool boolean, // if true, input is GrB_BOOL, otherwise GrB_FP64 + bool pr // if true, print status to stdout ) { @@ -83,7 +84,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix if (I == NULL || J == NULL || X == NULL) { // out of memory - printf ("out of memory for initial tuples\n") ; + if (pr) printf ("out of memory for initial tuples\n") ; FREE_ALL ; return (GrB_OUT_OF_MEMORY) ; } @@ -108,7 +109,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix X2 = realloc (X, 2 * len * xsize) ; if (I2 == NULL || J2 == NULL || X2 == NULL) { - printf ("out of memory for tuples\n") ; + if (pr) printf ("out of memory for tuples\n") ; FREE_ALL ; return (GrB_OUT_OF_MEMORY) ; } @@ -141,7 +142,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix // find the dimensions //-------------------------------------------------------------------------- - printf ("ntuples: %.16g\n", (double) ntuples) ; + if (pr) printf ("ntuples: %.16g\n", (double) ntuples) ; int64_t nrows = 0 ; int64_t ncols = 0 ; for (int64_t k = 0 ; k < ntuples ; k++) @@ -152,7 +153,8 @@ GrB_Info read_matrix // read a double-precision or boolean matrix nrows++ ; ncols++ ; - printf ("nrows %.16g ncols %.16g\n", (double) nrows, (double) ncols) ; + if (pr) printf ("nrows %.16g ncols %.16g\n", + (double) nrows, (double) ncols) ; //-------------------------------------------------------------------------- // prune self edges @@ -185,7 +187,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix ntuples = ntuples2 ; } t1 = simple_toc (tic) ; - printf ("time to prune self-edges: %12.6f\n", t1) ; + if (pr) printf ("time to prune self-edges: %12.6f\n", t1) ; //-------------------------------------------------------------------------- // build the matrix, summing up duplicates, and then free the tuples @@ -201,7 +203,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix } else { - xtype = xtype ; + xtype = GrB_FP64 ; xop = GrB_PLUS_FP64 ; xop2 = GrB_FIRST_FP64 ; } @@ -218,7 +220,8 @@ GrB_Info read_matrix // read a double-precision or boolean matrix OK (GrB_Matrix_build (C, I, J, Xdouble, ntuples, xop)) ; } t1 = simple_toc (tic) ; - printf ("time to build the graph with GrB_Matrix_build: %12.6f\n", t1) ; + if (pr) printf ("time to build the graph with GrB_Matrix_build: %12.6f\n", + t1) ; #ifdef TEST_SETELEMENT { @@ -241,7 +244,8 @@ GrB_Info read_matrix // read a double-precision or boolean matrix // force completion of B GrB_Matrix_nvals (&nvals, B) ; double t2 = simple_toc (tic) ; - printf ("time to build the graph with GrB_setElement: %12.6f\n", t2) ; + if (pr) printf ("time to build the graph with GrB_setElement:" + " %12.6f\n", t2) ; GrB_free (&B) ; } #endif @@ -273,7 +277,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix // ensure the matrix is symmetric //---------------------------------------------------------------------- - printf ("make symmetric\n") ; + if (pr) printf ("make symmetric\n") ; if (nrows == ncols) { @@ -281,7 +285,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix // A = (C+C')/2 //------------------------------------------------------------------ - printf ("A = (C+C')/2\n") ; + if (pr) printf ("A = (C+C')/2\n") ; double tic [2], t ; simple_tic (tic) ; OK (GrB_Matrix_new (&A, xtype, nrows, nrows)) ; @@ -305,7 +309,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix } t = simple_toc (tic) ; - printf ("A = (C+C')/2 time %12.6f\n", t) ; + if (pr) printf ("A = (C+C')/2 time %12.6f\n", t) ; } else @@ -316,7 +320,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix //------------------------------------------------------------------ // no self edges will exist - printf ("A = [0 C ; C' 0], a bipartite graph\n") ; + if (pr) printf ("A = [0 C ; C' 0], a bipartite graph\n") ; double tic [2], t ; simple_tic (tic) ; @@ -331,7 +335,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix // J = nrows:(nrows+ncols-1) if (I == NULL || J == NULL) { - printf ("out of memory for index ranges\n") ; + if (pr) printf ("out of memory for index ranges\n") ; FREE_ALL ; return (GrB_OUT_OF_MEMORY) ; } @@ -364,7 +368,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix GrB_Matrix_nvals (&nvals, A) ; t = simple_toc (tic) ; - printf ("time to construct augmented system: %12.6f\n", t) ; + if (pr) printf ("time to construct augmented system: %12.6f\n", t) ; *A_output = A ; // set A to NULL so the FREE_ALL macro does not free *A_output A = NULL ; @@ -378,7 +382,7 @@ GrB_Info read_matrix // read a double-precision or boolean matrix // return the matrix as-is //---------------------------------------------------------------------- - printf ("leave A as-is\n") ; + if (pr) printf ("leave A as-is\n") ; *A_output = C ; // set C to NULL so the FREE_ALL macro does not free *A_output C = NULL ; diff --git a/GraphBLAS/Demo/Source/simple_rand.c b/GraphBLAS/Demo/Source/simple_rand.c index e358546b47..a4547c7298 100644 --- a/GraphBLAS/Demo/Source/simple_rand.c +++ b/GraphBLAS/Demo/Source/simple_rand.c @@ -2,7 +2,7 @@ /* GraphBLAS/Demo/simple_rand.c: a very simple random number generator */ /* -------------------------------------------------------------------------- */ -/* SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. */ +/* SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved*/ /* http://suitesparse.com See GraphBLAS/Doc/License.txt for license. */ /* -------------------------------------------------------------------------- */ diff --git a/GraphBLAS/Demo/Source/simple_timer.c b/GraphBLAS/Demo/Source/simple_timer.c index de6a600b46..731f90b839 100644 --- a/GraphBLAS/Demo/Source/simple_timer.c +++ b/GraphBLAS/Demo/Source/simple_timer.c @@ -2,7 +2,7 @@ /* GraphBLAS/Demo/simple_timer.c: a timer for performance measurements */ /* -------------------------------------------------------------------------- */ -/* SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. */ +/* SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved*/ /* http://suitesparse.com See GraphBLAS/Doc/License.txt for license. */ /* -------------------------------------------------------------------------- */ diff --git a/GraphBLAS/Demo/Source/usercomplex.c b/GraphBLAS/Demo/Source/usercomplex.c index d5030ec786..9d2115841f 100644 --- a/GraphBLAS/Demo/Source/usercomplex.c +++ b/GraphBLAS/Demo/Source/usercomplex.c @@ -219,7 +219,7 @@ GrB_Info Complex_init ( ) // create the Complex type //-------------------------------------------------------------------------- - OK (GrB_Type_new (&Complex, C)) ; + OK (GrB_Type_new (&Complex, sizeof (C))) ; #undef C #define C Complex @@ -306,8 +306,8 @@ GrB_Info Complex_init ( ) // create the Complex monoids //-------------------------------------------------------------------------- - OK (GrB_Monoid_UDT_new (&Complex_plus_monoid, Complex_plus, &Complex_0)) ; - OK (GrB_Monoid_UDT_new (&Complex_times_monoid, Complex_times, &Complex_1)) ; + OK (GrB_Monoid_new_UDT (&Complex_plus_monoid, Complex_plus, &Complex_0)) ; + OK (GrB_Monoid_new_UDT (&Complex_times_monoid, Complex_times, &Complex_1)) ; //-------------------------------------------------------------------------- // create the Complex plus-times semiring diff --git a/GraphBLAS/Doc/ChangeLog b/GraphBLAS/Doc/ChangeLog index ab89f23d1e..9b7f978aba 100644 --- a/GraphBLAS/Doc/ChangeLog +++ b/GraphBLAS/Doc/ChangeLog @@ -1,3 +1,21 @@ +Version 2.0.1: Mar 15, 2018 + + * bug fix in GxB_kron: computed C incorrectly when A and B had pending + updates on input + +Version 2.0.0: Mar 12, 2018 + + * moved opaque object definitions from Include/GraphBLAS.h to Source/GB.h + * modifications to meet changes in the Nov 14, 2017, API specification: + GrB_Monoid_TYPE_new changed to GrB_Monoid_new_TYPE + GrB_Type_new modified: 2nd argument no longer a type, but sizeof(type) + * to allow non-C applications to access all GraphBLAS functions: + These were just macros, now defined as both macros and functions: + GrB_Type_new, GrB_UnaryOp_new, GrB_BinaryOp_new, and GxB_SelectOp_new. + * added GxB_kron, GxB_resize (GxB_Matrix_resize and GxB_Vector_resize) + * bug fix to mask: GrB_anymethod (C, C, ... , r_desc) where r_desc.outp + is 'replace', and C is aliased to the Mask, was incorrect. + Version 1.1.2: Dec 28, 2017 * build issues with cmake @@ -29,7 +47,8 @@ Version 1.0.0: Nov 25, 2017 * tested on many compilers (gcc 4.9 to 7.2 on Linux, clang 8 and gcc 6.2.0 on the Mac, xlc 13.01 on IBM Power) * changed printf formats in Demo/ to silence warnings from older compilers - * complex.h in gcc-6.2.0 on the Mac doesn't #define CMPLX; added to usercomplex.h + * complex.h in gcc-6.2.0 on the Mac doesn't #define CMPLX; + added to usercomplex.h * mergesort removed, quicksort performance improved * performance improvement for masked matrix-matrix multiply * bug fix for masked matrix-matrix multiply. In 0.5.0 only the Mask diff --git a/GraphBLAS/Doc/GraphBLAS_API_C.pdf b/GraphBLAS/Doc/GraphBLAS_API_C.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d2fd9fa44b4b3c1fd64f0886bf0d13c1b0a1db27 GIT binary patch literal 1040275 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[eD-qi4WTFF`V#UHpmA?UuOnjxA&NWBWQ+l9)^zdI|o zb(y_rM?G-b#2jw$ocg<4)}v}52&C3_=*p-{j9ejTiNp4pY;Hs+D*Ehd^4|?`jxd+> zXQ7ubvbo?q{+!WCLtSa&9?^5&Jx(3JVuP&^$GFdm8{erFNuMw+1=qf;9&SfpA|Dq1rG6jo~bLD zh=Gb&PC-9TC=1t9Z#4Z({7&m&+7{YcOw{aJU1HVhjK?(t2@%P`GDWEXpI7hyg|MU9 zGZc|j48|^Q%Olt<+0puOvGDY@cZ|529O#X{yX4!Q0=kPowbjYdoy|!{0~WEQgZyK7 z)cPWl+4zDEwwWwz>TDSp+St&3v$i3TBkPm&W zvs{7a1e0gNV0uaa=HF0I_$A6WFn&V?Qcfl@?ZI1!_$8MfSU66wYeBY>jjYlNOQfM_ zphA8Xk2XXbZ`D*&T-P9Vi?ahc0Y0SxgKkRU^Q$DJjwtuKJ30G+`9H)^M&|#iX<}w! z{;y+b)&HB!{b-sBJY@&=WcBA$2F?vPWiG5QFE~2P@P0Drie!GD)W&7aHYU)&Q3O&I z_Yp>Dztmpc>TLoNR~Ye|FaOqV8+_aEB?K!?VfR@qgS|^%_w&t9KD+g*^wx*WsDG8vj=k9L2UyeWK z5qd5(7z8hj^r_1=qJgd&pRP-5hXUG^fC3&h>bJ)K?qd!f)03q3+wg&t9B{&APfn-+ zO^D%SC-;61c5ggE9Du3l!NvsO5)HSG?x_($e-uQ|euZR)_@4$(Qn}ovPR`AR5dxmU zjDmc*%nU#KxdcEk&nOgIx0Dh7awkuQCz?0^;lmpX3#p6mMKL4{YR0efb-ha@0@akx z{<-=kQQ;g`+seY`R*P7e8dc3OYM1<7q2eEc7Hz*8d)ayr@XBKiX`gJ11lD>8_BBLo zB88dR9S%}tNTKgNx2s6jC!SjLmxgAxLk=DXt^B^fzjOhVr&sC>5&Y%w7Y6 z3TNa4+HA}+{2#T|CYehY1xwUmR>;9CT2Ci2t7C)ZZaAOe=!mTm0eZ>1)2j zg-wlZxrH|>obn~p?Pg5%fmvJQGW*2(6kZU(pc1(sz>e9CP zsok(osBf)cZ0R2MU*x#RnYh7RC6*fx#T7v+FGK`IbpHP#NP@0+iibz zyPYgX6aK@(lzdT5=<{4oq7$@&7ggwk(PF_y-PiDZgeRqC!43p@2=#H8Y$`Pa9xkh|# zuIE(O;0>_|@Ye(5Z9~5R2h;-Dymg7QMzr8>ZR}S7!AHnCsvZtf*RV1}_m(eqUE^6L z^JMsdM-185^WXO_E}wwLo~fNz5L@d`+~C#x zWRq&AXZTKSl;k{_R#hveh-=xZNa8VA4nixI5^B{Y0iAahSp z`skHvbg9UTQ6dbX!=4T|sBwJTQ-CTsu>yTCJ@r`ixtwx9j_#1Kjd;GQLo%GmjM@&k z#+q%_J-LQezI;UxLNuFsq*hb~9!~s3_7Q_njNJQmElCDicuzzfCnbSVu;nNK3-$&} zo-LO`xRhT}b#u;M)et*iB(mM@-Ac?H#n+UA5m%92tb`KN7*kSU^)Ib`g8$T|@1%5) zplc}=0d`Zr1hY8;G>#dP2977qT@tpHw|9)ZVhUZaxSSI=Rlfofk4YP`Mt;_H+K_+y z#zZAu+&HHbw$#|%l|^zImZ7p15kz+QGszfyoT-jRq@-++#N9oUQ%qE-d;|2Ngc?&CjVeRkhi2$KXoMrf5oUmkB153G7%Lby`4 z-2?s4cs^U(eN|EvSEDU8C%cQ@f0I=;u80!7LBG7@t8nT}eX1(kcn7v0?b}dc^5|xJ z2&QcTU0$mwrzkXZYzEcA%?TTANPE%9cxOnU9hhU6+d-hd?cmrrz&W_l3@<$k^)HF+ z&dFvVnNjZC)$b)RCd6V=klVX26>={SBvS@n?vK!mQGn2fetS=0B96=hj!-3eMv;(* zr1f0AvN-o^HsWV4XhWYE?fMtU4W-y-d1Z*!pF34z}+kM7Putzrh^1aEeVxG0kR zNE1a=IhxU7GGKJ%BI=7l9?iC)=56t`YG3YvojXf8`}ISr-@!y&>%A#+txaQHe``fq z+1t}G^p=JmHq=CN0H?Z2*kU)E1nTE)pPZoGr`+H(rVNA}X@?oG3fL5FqX(1q6FPsm z_!0_S;RVxH)R1V*)U;f77AlsM12XL(g91yX>8XULw7 zed#K|c#78*#G|YteIgqqFww)t|B0f=(IjU!bkI9aZ#6Z^bEU;rv_XGUSa{pK_yeUW zBBP!w4)n)WIGu_&m`WFBk;A3b;%Ge$*xxmYyVib1UIT+qWD0lxx56;#X1M5S*xF$_1;#0Wgi@erAnG&i`=3AEdzxm>VM z{jm(qd6JHQl`LNhGuB*NE#qx&RS%zv`n#FD+?S&9Buvm|(!>$lAq7c5h8yR{CWRnf=BK3p~)UzWbmu96mnYPMEY(H5hV5^X>IU2$H5@0q49bk^L2yGeB!FtcE?1RBe zk%3U-TU%1np~bxWhe^1>$OVO8O3r%&_)fe?jO!eQ%4daHiSa=4P8bNp5*tQHlUn~y zBpb!!o<#i9ZD6|JS9D%Q2tqplV40z)AO)-0ipLWFM%G|WBS`<^X!Zati)^5x#87Ds znGNpu7gmVs>Txz(1E@p+KA9Qh^tYw)gwB4c^&4-idRQ886j|D`7$cz&*=lmi+s8Zl zG@5QXfqex7rdiOfUbF1z>}tD{5Lc_-XSBqdm}<=YN`AY9qTH4eDW77 zjIz07hvNH3M#?XF*0Cpai%tn^rLRMpt`pDUC|2)j7Ezmb4H+STTh6@ z9#CcI8>{vnl)OJJahFm0@vX>+1}h!hIEWs9yj|^B0u?E^Sck#7mYb_3{(aoZyHvXk z7ZFm>@62F0ACH7Z;XpJ|&-6F3?}lhT=?3!KOH2!9BgRG|3Ek0Kdsv!KQC%o6Y5!?( zGBW#CzfNs8pFdrvDU(v`H2z`0Se?y2s0oU^FWwVn~VxP@7W;Hbv zOha@bm~y;Sjq;%Asz>U$lof=uf|hK8)-2`}uk zt#se=^*}$pHnujSElG>@7K#owRf|F54Paqi<VBGp=9@ zb6idOB2!I+I(N~G26FC)dp#HRp1x3I{NOL#+4fHqO;kJXn9&rmaOWNfv>Y47QSHx~ zXYRv|SK71xfesPwt08n%vB@ueUYwfD%L{wClzydi(Hs@S5ZJjWM9$>d@AIdiW~c=; z+6i)oqC!}BSgy`>Ijg1Z8o7=)Sn__Unuwf<|9D@%c$dbD-eEkdoDN;feLI6ZuITu1 z53^$+Se}2bg4%qU)~Z#t#w}N%8C~6?*~*@`>Xh^=G{e6IQ*YD4FSe&w+z8RS{4V51 zUk=`DiRvw&%i!%tU}XjW*^cDa#4DV~?H4Cu+^eGBwxu-hSM&-QL?C#0L6Fqo5?v;N z#q0!+o?fywqMV=K0r3+WpiXk=BJTv;t{HTj||dFs!tsKdavKXE8Be1X^? zujT(%9sHKiFHfoFBGuThH?4J)LA}qqcLj##4Qz+qmi5xV_k7ysTZ*d&t% zdjj8E{V^R#rnai$=?9W8GZ#~=bag7}f6KV)&=q;r&dwUhgs{@fU5y%rgGOUZ_6_N7 zY;5(Pj&A>fcEZHO@n0KuC)KwdGTDC&yE?tZ4yYE7$i15h`wof;k{6oXTjd=WOK54m zc+Nk%7-`FE9iPp3T_8Dzjh9_*Zi1!-MVIsU_MkGCV}ku=?Ic)q*^1233k`mFX!$%d;prI z1Pe0le0Y}`oVqeHqOfzMik815;Rl9Kp$5o58w;2Idm;5ID;GDu07}ol^!F*J^ogT} zMnm=0k+|;9u3~@ZS{kw!DVIaG#1~RUniIZT@6)$$_f=&!{8bb@0 z;9wXj`4*GUgX`Nzt3O<7@DlKC%a2b8vdiMZ62NGl{tz9@h=zC@+R;F?^QG#g0W# z&Dn#I_efxL^jp@lczrA!m^V=N3x8=0M6y2X)~w%I&JZg-PF0Wv(|Zc=w9qLszLWGd z)@ZWjv?O3Xur@M-1nG%SHB9dsSIOgrG&U~S@7g4b)gxO3(zZTnCd|GO=0l!9AxNZx z!dNJp!L*{15^tl z15Y-cbpbdy!8PtX+VJ>?%TO<3#1zbZeKT;{zpG<`yJZ~DfpeG+I&06B5Gj1>M2TQX z*g^k2E$H$*(cb5a!+wN#|2&soOobgacdK*t21DgCcV9ZOR)S=0PiTf^NGyJl0>uzL zOz%&ya@FZU)&k+oa1IInyEwt~KS%=*yF{Qp=C}FikW_%R(J>oB(!QTC*WfxNIXC_R zenw~3EqYlWnjD1o36P7+L04sP_8&D+SDnJx*iMqLYhQk|e`sQ(7qjUi4FB}@ZPw$< z+l0r+mR7D74eBZmtQZOEayC1*}BB+k%n5XU*FR~_YX>9 zxCQQRRgbE;Y*c-GaRyn0c5<~5^ir3H+?S>nM;N0k$Kb@7fEPkI`i3_SO1f$Wm=$@b zT9p)`@jDu*ymqUr$Qggo2k%?}($l%}PDI;ty%8{A;SB9)FyG z{F}&sF*LuD!}USA2Ll7O-aOIroH0NG{L((nLm=i`4_zuGb&BG^H{LM6``5Q%?(otS zfg{Tmn*-ibcBXb!(_eR*!Fzu0sjw$YO3hhe!fCJEyFM9#BEk-ZZ)0ECw?u&HAU zNA{wuB*Ka4i_>KznQ&>e=WQcTfu@Nsfqx@_gGSfm7z(G}>}%S7SXh6pu3YVZ7)uIBwEJJ2v0O>CF?Qu59x@Hb~6>qPPGBUD37qG^>9!rr7 zGg((oXnCD{6&E+6L*0dhDZMu9qQ2A^w>v_O*^k6boBdaAn3cCq)uyf&vmKxkdJ)zu>4R|JvXZzEx2g(wtC;Xh*L}Tc}HzE-W zBC5Ae-fNg+Dd6Ur(pvZi7cHt+qe!FFcGy^vf`VL?zApp8ipu!NJ^&^*qhJV%#54n8 z3o;o4N=pY#vdEsaKv&|@qQg^!B>y||g-Vi;3y%HV%*%x$K}__Qj+hxxB+6r=cl(Ru zoku5D!xClLn@Lxip7ti z{Ne0zAe!YUaj_zJ2Akq(9SWJ@%Q9inx%jXPzSde#wh9Gdu#2dr_A$DYfE%gr?=tt<`$+%Hzjv(R2T23K-Fr>sX6*_ znbHSD_CZHHNacdgOf3Ei@@ga}d;Zf$)}`VVmzoS&LzlNSJK3aTRmxjvDrnT;i{1qY z`FC$6QD@hi@3*m9stfE4Y$A-PAhxsw^4&|^lP1hi%nPeWbF)Tm3g?#ujIW-awUrU^ z#g|4Q*`WjE-sPu+HWwUcIrrgNl3UV-X-?Pqt_`=QSk}?=O-*@+&P}KH_SuBg`VoRo zh3hn?jPL}r45zYrhFJNnLl8?5+704HJXtDN zty{d&sz?eA2U=43rX>}4LTu=7Xa*ot!0X#(Hm2rpp#e$y16_vYu1wy|8xweDpQo<@ zmv5V7a=y-aPf;(VH^MC1Ym@ZJMtmflo_Y7DjAvFlRkwQj1e&bxt`B*+&(o|MllVY& z>P+V$3rKn6bdqyV*+~ED>zeBO9U!6RFH%ycO%OCNky0^V|hpz}$g> zI$Ri(utvI}H(Baaa>mN4yrwl1ckOX>*6<;rT!cc$5pYOGMY3Lm0c?hStCH!lFRjB= z=kHJpYy%BfBjfim8B6S;ncFC4$9Vw2L{3jICQJai*n%T&wnL#xd?a9L^FTrN9C<1* ztAS#-RN7s_@4HWmc^R>&nRx1+rbX*$?xs7uS>wHaW5un0DN1xRHJT=7vr(o=HMv?- zCt3AZYc$bX+tPBIvUVc*Y>L$fvorYC5GVB4fX<|icest?A03vly5r11NAq%l1@-OY z+hr0ily&lok0igICa*NFv>b`kPd4qOr%MC<1BjX~3~J|y)bZXX7R_@;xiKc$(Z*jV zQ#Z!y%fJ;GH@@q5v4P-5<&mlu zEStDqFI{|omKgZPy0&@@9xOsG%vUs?Tpc{GgG061A>vTb-lj|OwaMT+{oV|o6qc$b z@8qGGis<1-Cm%x|pz<=!ISxlWtFn=VE7+^U&u)#||Jpdan_^^Y-|Eg8C6#+LB%!{p zUBg5X0LXR>eOwH8sfpN-TuHkeE`G^T{v}VJoU4Ooz7-~Cqy2cbJXRF3d z4v+BF-C_5v;W8}!wQQaPAC1UhBwCDZMXH*oPDFnsXP6Eqq)K)JLT;m~>Wc=K^8Dr1bx~#32jHl(Sb9Ky`zk}JAs_KJ3;}11ta}JNVUoT#9m<^DWTtP&oQp6 z$ynb<3?3!@;xicq8tK(pOoVG_jop7n$njt~rkIXN;jPUZ>{Ck+uXuf`j@76sz|!!! z^`ESOyx?p^G~qn{CM{W+p}y&%5gLLoPIx~*EBIUC<$1BP(6?B8vs+vwI4~z)=BdX> zB^g0+S#6YsKf=w{fJq3w1lJ+Q|F!L5lI6aB+2=JGxKirZyAxaV!I$ z%#t{%Luqer75fW{(NP4FrC&w;@t_3oe}qwc93BNn?aYa2tBcBK8e6{>N3P6ooppbh zL1Y#+^&P5#LTV<@8Ep7;^vMR2$OvB8--GdbY zQP3~d;ly=b@2z3;<#)P}hGiZ`<#AMvct)I0h^-640XqqK4U@(c7UjBbZ`Rv>v z@ROVT0b$X20zP}e*eHHJN)^3d3(2G;NO6W%ToH4{iwxGNxCkXBT1wI}fwE$n;t9n4 zIx3EJac}Rb=mo-6MBMv3iv^20;h5T>4~O~5Fn|bPRS+ysevPZNW-v(Eot3N5-CkHx z`N{?$=ol&O48nAyJ34!@4eT-&g4Z;Z`NyI>v3|O~-X7g|i&Ao9*eMlsu#y_XW|=v= zt|&_zr5wts&{m3O8%7xEu3L#yeMb+-{VCkHCy}RIe1lp-Vj^NMO%!?ny}Ls?)jvc@ z?kPfX^4QX%uSOpS58U$6i3ZzVUg?7A`hm?u>PQoqcBBHwjLlxp3(y#cn|eQx|BxTQ zAkLFldcuFHqcr16MJv6h7D}Y?KfJ9UINOHPk8EXIa@8AL48vOT+^_n+kJzjk@?y|t zz!M$Elpn)tlAw(7Lo0oVxEmrJhzK<#*Wf_u>$&Yz5F9MEzt*P1mxmx%zc?KFOkqqQ z)Yt>VK>!b}bn>B@B}~ps z=Dy^n-^JtB(h^ehUt9b)98D17JKz%yP49MfEd~a@7!WQ}mPM-_!tt6qTds5+A*I(Q zYz@a5l;^&FKW|02WblAyU{%30%{B_}d#^WaT4;de*{~$Yx0uTOBd2(VC2I$Y?zJY} z$)!&V#stuRsH>R&Q-~82Gv|M+aII2TclfERyjN;^Nn4F&0GK97E4;Jy7x@#(4au41 zmTXCaqj5i#6%~-#*z4m44|AKw^Gac_2k>Dxy;GB~>cS|?A~$NkdM7@`f@|IKh( za>`Z9%?}g?`LgoY9at&WNLjPWLVw+Fsc^ZRC)^IDiX~H^88$A7jN?cK7^x~0p9Y+^ z&kW7*8i$)5C1)m4RLL}P7>7YAJ&#V|ci-6da1`llq`=~sJh$Es7%qq-ktYOyr)4nj zN?_~TZB9~E<44HU$u)RdN?{}aTF2Loxk!yooipk8A;Es-tmKnGqEKTt=d6z)fx~j? zn8l1xBB-k!|6(&d-bYrD@Tl&j!^jMBSsIv~dKJuF)Z7M8zUz7ta)C&=3qIkx}D z7N^?6w5X^I(O5^uJ$Dyx^?^GU|G+O1m3j-s_V=_~D>(EeTz5q6FFg8+PiDf7?BYNL zwnGm_yasH_gqGY|N!X9(+Yyc<)I^v*vH$Fmm@Sth1COYc|o-+@D6LO(svsQAIZfVku|Tr;{g=y+yn5io-(ZX(0yIW!7^8 znT40Bhxs@$LOcKwN$~K~Eng+KF>^cQD64xPgxX9zIKQ8L-pzkLei`j(-=QwcOpMg4 zNIOFQ5)gK57UW&SyRLjZ76Cc6Z~-u*4@4`%MFE9U-_A;lkr1t7AJgoHuOBCn5M3Y( zfem)e($TF<%$S-Ur=%#U0IP{R*SRN=0{k5tXf6BI4b|QjEKtWh#J2de^lFWK6KM+N z$~bg3+gX&0n{(?Lo$5lwjUDj5su0eb%F53N5EO}o)%XpNcz6sU^ho%!*uaPS(B34| zzyMPZ-b@5-crlJ1oB{lPcMxU0;>kAkO%>TU47myIZVvIg3MjvP{GXEwY8W+aq6~Lc zwKb)UFw;ynHUf62=#RHG@Vx#~{rqDx2D*p#cU@UJWh%x65a0Oe@s>!y5NDVZm)7qnqGW5Tl1j+X0ObBWEVRmb(Mml3vgC=wgdv`tEHW@CY&OOTpm4k;Rbu zN=TxQg!$?F3b4u_OTh8)6V#+Sl+oBF5aA5n>V9V^0>^|EUZV3I`y3%u99I=ut*ITE zgZkEHr_!=JC2krC{wd7bRAVCN2tD-0#9lOb3zJV$$}q62NL`?q`?3^y_I`8^WYkNESQhXeE^=qZekDHsZ5UTT5@0393x~wr zw#$bPCBOjYxnHmX%bQdl6Q9BVml7&mA4RIdT8PbVlSKgdJ=0;r#D(dOZbxjj2NY8* z?DXyK-r!?pC1>R=FX0-jJTBfT#zOL2jqywoBpNwDnXz;W%~Y=buOASyjvd1o&ryHF z`WqtalGAcP&x{9&{Ys9s7|<8W)@h*FoaMp>=>5Ymx<5%L@CsE2 zg+N8!uYpj2P~=jf3vBn%kQBk(!9KYeNxayQ6u=h?gn~+xr>Pav8mPpMc5U&AkWV)X zfWH2em=i<|WN68U*w&2=dYd})a1V$gCL~8p_2&4#xm{pLz#@p`u!wrezu6K_zzoT- z0#$qxd2KRBYV@Pr(4U!fL9zsUhZvgqDNHPW3KQisyWV&JmK+F-oFzZ6NNX4wOfI4| zIL6`J$k3UAQ!ATyON16fXXJ!mVSMwF(j0+&>kB!lTlueie8G3((;rxGG6TxHVhW9a zJQ=lVnuO-rwSb=-c~r?dvMaPR-iw~ql{=gz=9~27Q1u!*tC2TIwjQP8j~YVB(G7=z zy@m3x3Klpb!~0nHZxY+p9?7u4+aiJaV1SA97JfXX?@OngtCGFaFW@yZ%~sn57b!bJ zHnH|;SNqFkfCU)I?CzyOF>EtLx|tV#&du|=nlfl)4Ft_{>C>AW!ySL>K%gy%@f6Yy z36geS8!pa%Qv`mH47kV+5X=hE4s?Urf~}Y7P$}TmN|7wfg^%Ibk>4lU%OL7LEqH{% zDj)OaJW21-{&+OdbT>X?fsOyktIzTuvXU4%0RJ_cu}NK1b%O)R`&jj5ZcXUVmhmMo za1qbxsbEVWuVqWg2pL4DjHLw^_|wYu3Caip#cEJDSv{RpLE39~TAZyd`tI%}!S)+p z=2e$_ff_$xUM)e-9h(Y=suKC=h6Rx~1W#cQiO?&pyMoW-ks^P}#x+nHwu9j-vVx?m zfe=sbx%)Z|lYY}GXMs5o2i5d2fy)kOSW5m&k9KOjwyTPmj^ssz$2d?E} znlyBoAGsSow{Bk86`)0f`ZX%f({WJ1sgxLWk#UP|NLoUR$0d?rDFyuyCo^K8E8{-^ z9g=$5!vkmQY-*`#vPgv90-nsdwhWaoli}Bi`W{s;lVLN<`vqBd9)4{5=T&=}Fi&^P zejEx{1*9dF4eyhs_2JhL^y0REU!M3*Mh#~g;C-3wTwJ3q)-)m~TH-d7W04cZu_5?@J^N4HRaQ0^;Y2};qY?OO z{fpTuw^ypw730sP65&mSX`@bX*4 zA;k;X`cGdMW7gJNFgh8L?XG;z=H#nQ8VczcRAEQpozN z+?~B09X*|!Cse@%3{cN0bBTWmyVi};!+s1KFD?plL?T|J`UwDez|WM9b`FLO11q!g%=Vhdv~Ngv zhmWEZ!SG0z`&sAA@{i1Qu~7E9a-8LH)<&uTFW{KJN)HLNvJ6@tDJoW;z9uMdy^ozo z59vElczDMxB?-f|YgFVAbaU~hU)5tn`cpI|$ki;&&q5+x_AK(E;AU=YPd*N_oo#na z|NE6zg~yue!Wz@s(y}6P#C+TjKg#?)E^M}-k8H_hy?+g~Bk;vo~B%M&gjQJWv!CrMwZNd*{clh#hWhZa~86Z3G#I?`K);fgrBCCG_7r_KBT-q zJhiV3jf3AT!<5Lt&>4n>*}U%ilaKuxcT_RY!+K#t2#-ZvN}B6fG*IALcS0r)rRs_5 z@>^g?01jGb2o1dMU&BXw1{z4Z$uDXzSv@1x4cf?}N&$j-c2LPeCkvfJ9aOfths(-5 zl9o?xw!K(_lTvfk->Z+wwXU8?FJwqMG1oISR^zQ?Qr2>jUk`SCEO7$Tck= z4#RZ1uu_UL--$Oe_Z}|rIPs;|cY%;|8iscK+Uuj1*AR0f-?>ivOVM8j1pl*F$<6$> z)PYdcN)7e6Ua!MtW^Qe!_Z^(h1Q)WVEeIyPtBsVph~KDAM6fqe#%x5mMjYTE`@Se+W-*b}nA9}_oy-iQUfb^VbXrhe^{ZIk zd>^cfV@tCpJub}0L{1e#r(YNO>v9Ix%2>uSfQ0<-{trJ#qE6&$+X+qtEG6Z_K@7byc+LpOLDr$5aQa-|l60FCc==HGxgsIA>#R3Gh ztT|7>E{8-qH{*T=y@j4>T#(E^KBM1jbh?f^?2XZjZ=3AB(iO%}_bc$b8zAg%s)%BP zayx96fi;L+X&sikd`@eusAQggj85SD0^Ub&g3Lx!ZL=jY|w0jqbtJg_|idhr!A z0(s3VeuNw;h=*e1c_48nfk!gA_xH@}o(~c0v4A^$#5fZ(;QBzWV(psO_5vDB68j`g zNKyd_3X2I9+OSigJG$5QLa3%E)78czme>$} zvTt!=h6AgB2BV`H3Kty7_)W6(y~&WAAfbiEK9P1gb6}rV67pmiUj$0?Y0v*bB>~G- z&>3+_6-n*Gxq`M5K>RV>Ry1l|e%f%jDQoDxk99V50kfGSW}MBPr&5Lrvkqe>bCI90 zsvHWXMC9y;)#4DdP9{qg|K}h~dXaDUD9S_=v%oiexBBvXN3mt2b`nOhK#}UqSOQ=|0yfEuw2n)1Ub@KZ+ zR1o1*vYi}dTvp@%94OYVV{tG~JNx(V;jVs41x$cM%k3D7Y%u7i z#x%_?AnYl$Cvv+L$Y%7?HoZtlDxW2+JZ{qJngycgKvE5J!J$5g)t{Rtfv#yV!LmCQ zSVM*$n&YN+3kk?KJvdk6vo{VATF5`dIX)nCt$}rlD$820Z-5_c__qpF?SLDU@h)!p z`WOrtJ25RkotnV1_8*oHV%bYmeXTr87Z3I%Uy+o?`W}vpGV??A zi#dZtCB$0Ev&Vwe50ufHg=jZ~Mb$gvkh$WJ$t>)q(F|?ZHKLdDZ@p_K(Nsg+WB zh%U#3!0{CqpJpMak}Xa`wq`5r(4p3ay9Mgz8%;*SJ{0DP6uz838I^F(c2z=G4OU{w zCi$Q1jlJX=2^e&J@qeb`2aDBCDu^B`s>qrj#KDb(xocz@{O#Ow~G2RYTRo8+KZC1LV zrMRFw3k?l&39lV5JNoR1GX+f+?#c&^gb+qcYC^9Kja_}LYHHd6!vMW4v>i-8$P}rb zaCsat_xkc6C8V<5lGpn(q$of`=ATq(RhPKNlH1sVENu$g0pq63K6*Bop+bv%lwYu1 z#2-YseKFG&q?l@zSPe7C6n?vV=v3B|v#3Vp9n?H0#NM^F?* zq}0G~1V~({xg-F_y1z?DO2u5_4M~}4hgY?=yxu3ckpSh|0g1IhWAWy%F#KaGa?^fn zl4+YnPcB2V8-{$^Zy-@rmt(ZGp4Ycth8+~iL1TCa@Gnf>ILc}R_tRn}WxpN$h^EYS zyVWxe9Dl8L^GaLjQ=_?BJCCIKPYTC{OYqYu0HsQ9%8bh9oDyHKV@cAA5gq$Mnt`UO zJD=z&{34h?%)N2dYe*eEJ(Uz=R1T49KF}v$THL^L)Nk4IDC;H2`m{)X5mf6njTYSuN?ec*SLkv%(tr3fFFzQ^SZ$tHt!|gF?c|gc*hu9q zO5VFF19B$HJ4zlb<2_tn$R+;I$Njs6V0PLZ!+E;wJ$<^&gDp$xnLPHigOfEOfTCYwEgk6l zj#%Ip4)MPaVh+~-zcBTWo2@YsgPehdlA{$2gDlaH!w7~!)ZE^|k%)ui=l1{79T-^w z|Mg;EOHJEGlO4{hr$;bmBcfVZF%b$3{H@Lrlr7int(JaNC>=+ruJ;!T=E>J5LYDJQ z(*ccLR`Y6ro%t4NI7tlEU9+MfOq*mZn#SDhhl0>_uqiBdkBTpVn-x+ek`_{-Pf1XM zw0XL)kGw#yibc4}2%3MrQsw=LICarj1(in~#Tm?d>dBUkzt7T8X1 z5r3j*AaQ66e=OLBJ~6tg8F_4b30|e^4qQ5|P=kO&6)%YG1Rk6Y$$)JDF6RJ13N5uz zP!DQ~5hZo&(iWZh!$blUQx*vzRR*`_s}R_yhqnSoObNA53NCn$Y{oYHa3NsqCr{M- zn(Tn&iYEvwcvQm@N`?z}8^2HN8?>)LrbZS1ESg$01Ww3^$?ppjf{RDf^ahm-*g;UX z6|5Biq5g@X>iY{mHxw#Bg;ZO#ugN%_7pp0*hoVgAN2Ew(Mn!}UCe5Jcuji@Yf-ls7 zf#aDVvS$cd{l^(NRRez@H$MQ}zs)1>k3Ql9zuFpUt~o@@mh~ebodqdnK@X~pq!dU< zk7L7EX}DJ3W_(JF2yKU{x$sPLSY2@l1;W()k-QhN%2n9=N~X|vN`P=oO5)9fRVEr(3pqhAu;I7_;MLapRV}-n zr8^0-)2o}wkkU}$mYdPT=cUHWr=HDVx+l5?AYeF}uysTmJ~)GWYaM6or~EiYL{J01 z<@@S`eWl`p@5_u~=nZ!c@aH**s2Ca=v&5FwA8a@Pbf zqz|uMp&#GgdUpGkFDxw`He1rQx${L*Uh6Wbe*1WFeS2W#&{c0wR;!fXuf5#AOuRfS zq8Br>AAxj?77Yuw=L`0;Cen(L>CULl!PSn?j${SizV0uP5J~fC8SZZkaf7@RbQsb5 zvOaQh^bz@m4b7KE(5{mxS`m(5*rhnz#nY>7vhd&?qK%zB3-#Y(VKx-oYs%g+g^Z`z zEj71>E1Jw?{@K8PnJu;>-ekCg|KPbjODAO~@e`CU+dlHl#EE^4$lMuEzQ^5}dTl=Z zpzu1D1IUNrRE7xTAv@&#s{YgGXQhn?(~&CN&hY?@?6eh-1caI_eeTCPj+E_dSW$8oG@1X!MHcW!dPjV47!4m-24}|!E4Rvl6X}(nY4iTb&x_f61C>p zAmO=&hfRjD#k4^NuAuH_`IXCpZuz91o%)P|nl6dw8u{Jm)|96PH!4W=YJMaS3KX@S zLy$Qv`8jX;_G;1RWFg&+7QlIpn=1X;D-CG1tPm-?i^6Z~Sk&Nx^5|G?*4BEK4*jw_ z^M#I!gZk`55sy&6|3opcb_w-9ryPWj)DW@RUMcE^oc~n~kPPY9#;YJ` zpP~6O2Rz0+R#$rZ-pjU&h{kip&84!&`YbSSTkL&E-DD#ld&9C1U4*_sh&Hs?t`E5lc2QpL722T{^CE!j zQO^&#RUGTQ`!EVMzwv&@_fRqy?r6y{a;4V!DH!c3Rz=WG&Ai~-h8dV^V>RKY3{phP zSN-*=Q1|obUA$}RMps*_#+2GlVLn87G|1yMWdnrcW*0fyS<=6a#Qch$`&G^U{0$PK z1o5B7r)>XWe9FYg{@3POHop5LW|=vKD&R{CCpSue{mb6ih*L(s-aFRBmETxTj?{h zd)T;UNj10;;)j-VywOv~1g1p35({v%b$f7e*~!vICuNkm&_I^ktWH@eDKSk+;c8jD zbc;t$t6d@=iH(hA>P$-^&E(6Byg82Pd@&g%p`&HjN*t;)oC_9dQNxJ-J+-~7JyDxx zY%S|%3RzEMbysgYnP6|nK9g>FrgnDtuT_;)+Ae>CCd_C@GZm6K#~NvbFtiy*LMn8ltL38F3O zICe$Dsmkq+&=E^Vq)0>$_<)aSq?5(wI!r|9R$fex@VQt%wHtBKi$1N`!BPSqO;F!c_csk<3Uu9tBTIK}+Ol34VzYVquWsY7bPV0k(5j%=G zUeeih#I$ztu8yn6ukP*DJ6e+WFDmRtkYS+(+a>!K9C@!JbHr5*5?p?FN$%nSgj@B6 zOQUs-R{i^gZ$q`j8lQm2GMBV!n9A#M)?#+?1Q;b%jx8k_!onm-zuL^gMzwq7s6h_> z?5d&^|Mf|#>)k(Ss&v3T!gu>srpu^~4G}`l@Ro%E*u$LT)(Y6zKnZb}4)lpp({lsr zWxzl~m5GY@7vmWsG*;okQwEPRa-F=E>dN^0z=^xZi%T>2LoYAhsw>8ssbzYmiy0La z>l;o-8e(#~Kh`z>^@X0Uhcb*0mrUntd1r8fsvAYrYb*(8j3&%1WVA6vT3bO43^-G} zloFQ-1cN0p6+!&d0fY2&R~3bx<93g8M3q2;A!_(D*>$U<8_6)NYFN1Klle&YqvP>T z@@#qH<9D7QBJQG*>#@*>PN{XH+;Rd9)Hk`tx;?yceapgVAu5$KS|~VVtcQ zROL1m(K+@bXR@O8%-kRTV-s`5>BNniKzxDf|JMds+ONc5tDdZjHu+?2^mQ&=UpFSs zjtUtRVTf%0N7oZc_HPKK14BgM2ubj1HVDzTd$GOPCC#vhgsfCfgf~hX~D|pY`*C-B7lDZcGA|bDu2-=k4UIZ8^hILXS z{GFhG=<(G})l)V3P`Oz|U6^`j`{};qc4%oWWgCbP83JfN92h?s3>G<#8?L@xT({kz zam*8B^t}2pPD^vR6J`18E?k~CL?aRc0|oa-Uu)~raeRQwHi8GEu0B4a&Qo^BrI|}G zf1yw*w_TC7PEW9-U$45&i#eTe(xexT922W;h|HS@Braa%WG=ZNt1rYfx0`yo8?1-n z>69T_IM`6^r)g6Ohwfb&DCXg8elNv?!VLD8Wg;l-mAyI3=tmcYHEH6VL0+!N*I_+A zUJP9siy7Ul2HDXCikrsdq&CmQ!PN3uu6{mvgvb03;B$hrX5lry?OBNWN7?E;5<zccH^JPTzed90m2I)x~cXaV#^HbD8`s3N8p}&-#a>xe2UkJO|I|NNUzB9=W z-G{`V?>eOwSb+CrY8Q&iF+n?f+*4XHQHQZpy5CMm%|8tX{}4~r-|R5Py7rPmH8o*7Ode16cUEHg*79) zH(U0NV-Y@f=mvtmK`hTY)=`c7nRADyqp5fgAqMkvY~{Mlzfx)E_kG=wA^Kmmq~<%B z={*{GxDH#hNH#2~vR24{>$C)yWF1=Q&P*DXTT@L^Ats3j2+QyG{_03O5V^E~;PbjD zPKQi?{=Iii`JCcixC!xiPs?+V{fj!(r)g<7HZ7F(Peg;qn@OD$0-80=Zat?x@;;TE ze`qdx!;8&brou6fIF0b>RS5nZD7BPowOakri9=eQB=}#4(;%*{t833rB_ohE!$lXp z*5E|zNffCuj|<@ePE@+> z*Hta?IE(yB^c%HGZ4wArSLHrq1`NV8y~*I{ueZ%z*QfiMXbx!83OE^6kTz3aQkW$6stiIYb_6FI-9rKVLVHV;jJQg~`t z^mr{sf8Te|I8ozaf5S%#4sIlkl|yb--Fvl7KNs+k4;dQ{ZrvpjJyO+bsiVPwho+@# zlfi&3kHoRLvJI+IPvGG*J(pa1QPjcMC*D0do0a{_Ip`;`jR~y|pSi{_#rHUnftkc% z56QXD9dqgpM+?vW^HWv3UFqgvr4oFSXbBX`0RROm48-j3(*#}R7ENwA1e*jr8aXbf z;~vo6$8TT~SHG+b*KS7;RC zi~B=2&JcDn0EHEg3JmHB6sqFwRo;%<;2Q<3*US488&i^UR$kLx{%gMPz!#z0M}*y5 zccY$2>@#yTycusG9YJqeB+}NgxL@>%fxWI zRZnv#;tEI)qEuHnI=CsNGTiuC2W0nat0-e{d&9T1h90`BokYMln0I=lDwiEXBN!xD z@Vr|Dcky`CX>awsJ))0?AguB$2m~VObZQ}pE~pavhAeDBK{)v$T{skUJBz;6 z^YWsVDgh1@q4B>wS<_{7s&mXG;G~7PL|8mMBY{$z17Qx{gc^(np6|s(T7l%^YOd3t@R69ZM_lQt7+G(;O=~gCQd(#|rt##jCK=F^NzDW2fjFMub@>h( z1MgaQ)9S05Kov|^DF_9gi?TCS;fY*F%}q5P)^W6Cc?0ibQ>3drlSJP-vp4FDr^7 zU2_EdJ+MYNtO`^lu7ll#_lM1Si3&FtqN33knP&owBcEnm65!AfX~o>9*7Y+&_cd<&%22ZxxLi-(v6O77Jn|aRT?eS?2m4QN^){G+)?6!yhsR99JjV2vwK>K*No!=>V-*%E_%y$}Q%({|gV(8k z&r$x4-nJ*o0%gR<_JKNT1AQ7=z8!hIl+$sxso5ce2wBp%^@^XHi|a3#K5?n>X>ISk z-e7@lY^|I1h>5^^Y5E3t)^^)Dvl|LD!_F}=j*Pz5|I*~u059>qUXCV1w23P{_B&F| z>#K~cnJv8WW2gSs%l4DOFGbqdGkWPBKa#82(dmR_HS**D4V1Td+3^gN50?Y*YAD$b z2WKA{3dMvIpY$DzSYGLac{eceKF|A^0jG&GA|PT)!6|rlC^QQe@>-_d>8WD1Kmh>* zZGZFc-WH`+VeC~m*?eJC-A1}m>TljKWk@UL#uy2+Rg#$hK`G7?s3_bEUbkGm?NB3xtaKfc+W&s%g@lU64{8Lmjq8GEVh0_# z{2VCE%D)`)KA4KK$})O`W(Y#NjI`(o`T1*TcP?iwA+oFwzb%T&+;&f$xW&s>a~S$-w2~<>M!7>(;l{Bj+|MoG#b)(@V(jZSgUsG^0QMI??bc z^Q;n4aD73bDUWace?cN&nL6pm4b**g-*Q6mzX=?q_I|_i6-=6@?!wqQM4*-$KH)Uy zx~=15Nq3|sh->2b!kxFzcb5qzPF=K=7G(|J;@ z=S5%63>9rkc7Z1sxA@ZPJp#fDdljlUB~kE3S^cpcMTkYuw}7vx<|K1Wv?xPCW45t5 zvS7fbcX9p=ZvKGCA0*&|Ift)C>H2*w2KxEu`}%kDt@M+v)lz+SEafn~^Mlmem->5^ zStQXsR*S^_>yt^^2GFUixZ_cWFZtDk;Hc&lGN{nwx+%%`Q)?pTJF3slx40QwoAd~O zNZtt~iN&{{8iIAz z$Z&SWh0uEEAv;cdm#MQk0(MrXe7P(`nZP=Nsc4c4Fzlk@>N~?Z_Qny&xp{N-=5C3v z!P&I1ZSIhoBTSozq`oPkLWBk|`{YvHb+D?%Y*?~ai2NL`oSC4$S|S@KbX(=l@-E++G!xqN3YNT7Hc9YCB5+wQjm!A8G?5;FTt?>&7={sUM}}&5elfkL z3Jmu3pqd+MkQ;w)Z!;VvrmVpjnaKd~XuA69%~8Al*OGKaO>`+&#v6{4+YO<#v7aJ`da4{gU~qr5^pkh1O%0%FgNb6dLH-3v^N<=v6EA@Vrc zOp#u{t5LV{~4HOnB%+Ko*P76fkV0d*&E&6>qaw$ zqc@?s&wMQmigi%jqPGh#U<7Ka9Tv26q%U11<pYDo=t46pJumHLg$?5*CQE_J&(< znyRwgt%kc)-;<~W;*?)rmY))NW!RJTGm1AJ6QJr_)u9r=CT^i<9b9y#7Qn&C z__q`;-t;afbu+2u7h#052=$xeX?Bz5;GIbYFPZ8y)v=~9%$}FBUH;PjT30cgft&D( z=BwDNNt!h)^0C%TmV|T~ZLikBr#kYVEcPWsKF@dcp^?MonO8^1h!LVQ)*;5>(vt`wxwWPgn51jP5R zOVs6~;c?DDFkQ|NAN2lU;vGH49dMVQe7+!I!PRkH#%>0Pa*Xxn^JoH-rN(Mc9w;n! z*t_;lNF1apqF8j-@QUanUVh03fk{1&{A7KaRRlbwj)Q!*>AK`_eK|qGCsQ*`s|b9= zWG=tnN5i7WwF=ZwNZLq!p(o54YHbOsp9~BTxhKA;Wk-==KNYhlF6g?;W&_(5}xfAUtZ()vUMxk-5bg>m34@OXJ| z3H@%%m>omJWcliD>vDaami<57UYoWwTn^S5RFW-wj%RAOu9glob@92Bb;*WumX(UR z>)oT`sd@c+v2v>}nsIAsN?g9=@~wrkmW~~B7P*tkzdZ%TVV4Z1s(HMWnt=ei9d*hH z_6@1!PT6rLfwPb^aNgPMtAop!TIB7Wuvveo3jG{!()&va#m6uXa*g)jBZp+lLm@pS z%g#~rw14+hqCv2Y?H;eP^I;^@SW&dv66Im$DhBam_-DkrvW+SUv=pHrUtbwkNhFlO zTnsm=vJ;NoSw**NOxht8GeoIb#ktonG-bVDmg!rExkaox&TnWsIj%~9mw!29LBV#% zWjPp^AsF+SqD~gH8A0ZsN~^^Z$Mlq{l?4>RpCSyvk07D16zb2G1jy~pp$>TH%kl5> zUZgn;u*E5`;xfPe;LUzB_GY`2+;~JKYNYZfezG;oNVYB{5Uf2LmM_F;&bG1De{H2Pgn?04N9Q_`Tp`5`kUS^|1eGjgjdbKLq+Nv9~opa zPlKSrps7Ys0DNw@XeL(>SR$Y=`@4|_4;DzE5_|;0$3bCVw=6#{9aZj) zjfyuw&V}_%yB5zhv~=srKNhxPGh8%0cEWIr z_q0+CGE}Q2kwIg3IhXTczcpvnB4b7=R_5q56R(lEAyREcO!Ntj3$z;@NbrNbWug)J zHv`*Pid7=5&}!=sN!5DqG4&P6_7)*G33>Ih0L~gZhpK{`j!T}1csmjcW0Y7ddKN+4 zmVSCjJgAYYOu~`sWXLsWR)di4X4Aful;>O+;SG-?5$U@xj!6`k#u>lQ zWHSb=tcHl84?-G;2JhPujZAs_DP4bsvf_5r)NrfrXt(aafV}>Wd~yC>EVFp7S^ZYI2^2$2hPsJLZAY;WL0u;eFEdC4I%2aSMWq0w>k3V$`&ymMo-2*{q9>W>4! z1%}S946q*Ms%JG_X7MWG6oqc8Vtno}cs6@eH9QN>JEEymFS6xDt9NbB5i{=2HO z6-IHvl-^H4m=dlH)P1u<+G&+Sl_M=DXfGWIr3Tsb1pNU=_nbx{zv2J7ZuUZg*4WWS z_fFzhjl!g>ATNFYiK02tU|kZ5%2rMwl>5YRx0sVN{kU*s(^$y+qCpa5R3midF@9f0 zfh~edi674Fc!%JN1}D2@jSTTvL8YY@!Zzmf3I+Ch-a@)$w?Iz^U@XB%Wb&W;%;L?X zbmoubXSl;l0yRmdQHr(%iY~l11%_8?CoS9LO&7cIERUCVr|SxAnOM3fko>FT^#^~z zKqs@}I}H{q(>+tPvS1#aXw;d3&&`_Og)ZjvZ-usm zUMiqi7ia~j+j}};W+ZTLvWd`>AL~bM)m_+Kw;|AUxIu+WcV~^r$Fy6?MVOQzr>MX! zK|NkByn6zl$!ooK>}KcuHWe_M?ed+hicHrblvRsUraaa8whDd}c~3k=RY|;HcpRYk zq&*P><$`)Ab!DiYwQDSKxFF`0ALb5{u@|LIjCz;D-p={K9%Qi>p7-K1uDKlFVm?@k zePF)nf)ruXSgB_n2Kn>EbGw`c+;h6@daZ=yX9KV9-Br$wz59IJr)<<&kcOVV)mr=B z{f;RsuoAsFMKrEg?|wafobuj=8gaWB`ee$`A6H|WIw9qxIv*DMG%SA#rRm_}{nvYt zxg9BVv+w{v9i(IgNLeVa%7$dMejnICW##q8Fj^e#JcF?HK|x=gUU5dLR}IV2A2VSi z^+@P#X1H#-0Bw3JTc9XwnDJ#(y;V5j@(7^hPa66?mcJH0L>2l+t>rbYEz_B@`C2}F zi%4=v!WnFmAv4r@QS64!nIf3lC!0Lg+y3uyOuD`SLJ$qxn1EW}aor!Fgg{i}femk`*DZ_z?a$%EeJ04z_&~ zoO>pIC~#wG9>!Am0E(s8rrI$mwYQY>^A>jYkWMf$Ic-?fBYV99Wp3zRwRaxrd*PL_ zkOrFI%d9^Xg*u+PgUne>U-#fS`t!qVJ_ObkmvA#I7@9s`hjOfNe*$|`4{E>8Y8kNV z4qzeWd~xo8$#6Ha951hKsDyAfCdJU^NNR_&6P)3 zJ9&2%oSz^r*Kh;%JUM5GK4<`-Am{_ddoet=$Y+M0IJSsdfp^fDT|I<*s)t+6&<8JL z5C&{ffBjfzwxYN^*m-=APZ-j}eo{-Nql29E?K5*jw+m+7Sr8I$oS0iMqMtNYyI$<7 zW8w%nr~X;GYQRV(n=|=9WqJk&h;4C#ZVrBPsyBY@3E9zx8Fd)~Nyw=vPcqR%j4#;S zPJ-HgGkxG&Z42fT>y*zkY_R0upN2idQ4?MwK$NNF&3pbrLpDFz3yDSkM)Y*y8vPIT zC&z!_PBAn8aAg0_^*_=)OGjgSA_h@QeMe(qV?!GwV;Eju7zamtV|^Jy z@_Gf5I+<-^^t6S(_UiR$``BT_nxTM#V{me@XD3<&6%=g}o*D~vqA~3a*G;Rd{rz!s zboR7&wn7V&6OWyxFeN0AhCeoFS=aq`Ys#eA-@(p|VqakT<2~a!AXdWDSiAUK(iNp# zVoK~t_{_% zVx^SXITfQLs@3~@bH*XfQ!+y4Fx%a~A;v6vg$1hSSTJpuVwx%Q{;x3W;?QC^v|-QL(zIwyP{1hQuNEY`I;_ zCv_ea$e@!h)!dxmEks*z+d&D~@iB=j$O4rBeKG=~rk}vZI#{&C%8dH|!`M4EXVSJ| zyRmKC*2K1*39s0;ZBA_4nb@{%+qU!0TeVizs#^Dl=Sx@rf$l!ez4v3=>g6w`g+c_i zN=Zt15txOL$hcvcg}zaU5}{uMb0D<@MWAIOk#4NEecZ9qRZruB4E2ovNgopCvNe0~ z(^U&37E;qy1D`XprFOQveO^}lO?R&HR%ZoPCAuhiR!8vcN;SM1 zrLt-CuU5b4W~EkRf%HlnBT&)D z!(SSuZt6qvAI{}BR( zIRo`(ivn`iG@fpd5E6y~NJfnsfjGbu5izi}{Sl5knLhk$_rtuqayjB5D!E&bb`>tY zL4O)m1(kquyXst9z@|r$JL0Sr7CaZkZNuHAiMBR+4{sc+12BHWL(2F`S=xBrRE*xJ zM0-H?whu@qM#?Y)H!adm@_$Lb?T&t++-bA`f*6D@(1)TIRV2Z;Cy9Y0(JX>0;;Cdb)V-dLpAGb#)%3Q8qiko=fO>+8{`VazmWGP2{sVp zYG+?BO$o}0u7RftHA^tu!}K_I3*f1O zMsz(aQ$Vh~4GhDj)iQ}2(G&{a{jt8Zk3 z!_R7^`H;!HYCXo#JGQVnP>hHt7}fNL=b-EGO&T1iRN$Etlhx~_6iYdV$-DK#qg0y1 zj;o3shImGL?`P{wd5_#gg?LAPH`zcr98LJ`{(Mt>;%vA#@t{ll?IL0=ULbIj*yOlL z^X(-H64u_}#X3Cdzn!uSNe5 ztuy@9f$D>E_GGg`i7?g$bTDG!0aXRbeJtW9KA}=itj0|J%;ievXDZZ4SSK^YYv~0u z_}{T=HITL0Y81?8+$q33-JPzF~dx4kK z68QFyIiar!0A}imVPVMDCc_rtgjb7=_TZ#{YbDzqNd=08 zID}DJNipeKD!OMuq5mgRQBW|t#lY~pfI4LZeW{XyVjy~!0j3x38TqfxS%tiG&oH~U z69IW$$IpLiSyx+@w{x{es*U4{90-N{&c_3nS;(u+ci%|MB}z|+9hT51x2$5^Ay#P8z*^*LL;0Zf%i({ z6*Kmef#AkXF?nr(&20g!~_v}DK4BT(db2FE+#%-l0=p7*<{d2MB`!W#F3lcA9+&GIhTE0cLx^oJL zuCWse>k*Olb(dvYH#I59^p32i@UJGqQ|X60ZGJj5d;$W8Mr(^V=oa&maK*GHCoktq zCv)#pV%0YKg?4$zM*d;Ie778})v;vaT*-Oa6>*hK<6Ud+;!Sl$RQ;NVXWs9~uOQxO&~@)1yNzgflIB~Q~|2*O=zN9DE_fAqd? zua7@EK5oQUgD5WwOccEoX2;Xn$j#8J5Z0v5!;bfCOf zRaks1FPX0aeGc`YCyeg6C4Mk6ZGSHwdRJC~@Gj+3zON58ZUgnWLIq2@#_AbsB8IBv zVge@dHv0)=^vOVgc#zIPTycBVV6s4n_#f86?L#bNqJAlze06+4d(94RHxe|2$%C%e z@ZC-mxNCpy`~^b}S9!{x&Z+>bF1A?Ez=5*cTqO(g7s!Ah(ufayOs3JGNH)_w0v!!` zi%TgukE<2~9dfQH&KzJc=hS8`YG`6#3~ouw_F#I6T>+;%yxKp z_gvblGq(-+0MXUri1*w6d-~?SvmNK^;NG1Ga~L<#_WOsVr3?BDP7Hh^)H$W;$9tDi zavf9c{(@o*bIhVVZru%f_m-Gp@PZg|$~cMGS+d>g*T=o_BK=fx*N53^x_UB+!HpmZ z{m={L_`ug*GQ&2=1;@%m`26m&Pv|)nT`DnT)%@p}Ze^eMEWq#|dDLhV7_K`KFw(wp zyO^vx*AY~*8X>W{MZ@ee>4VO5#-Pz6RqTWO0b}blc=Zz{)}mQSxQj5Rpi0qwBR+QP zi?|=W5%faMgAS(n=Lcjr8o%*BPEB0@QPg5#XZfGY=TraJ*4v8w&(_-)t4b*x?xw$f z7Ja~3&RXXalbzYzmI+5c*X)UMrl^Xy^S1{8lq8v6GNg6&7$p`6gz@ox*)QdcNC|8(eqEnwnbJ0ha5V$$7#26v_t<1M+;ujL3HSwyjv+!2AJpf^uIWS&*b~V79X4e)y z{0|@2e?}qJUDX`Rj-$dU=e?@Xy=^C=cO|dK9>O~1Uo>kUTHpG^J@ArW^kl!>VxbV( zRtjH{=SLv9lV>m-$ifbofnW2;pXRW&|-MD*}W>ZDGPx9W&B z(tdi~6n43Ve*PH6Qh#jydDh+G`FS{ysqb9sB$sg@i~dh_QcMgLXO*PCRmp*2N^Dw0 zfSrH_`m4;rVh;o5887{pq62=(ZeUo)9F}iAlXK>8-+AjZ35ub8hH6vwhsoHTnTich zTdWL>D73PUKF=F)PH{K_mcVRZ=evnwVk=z)p4O$j<)%f+zYHOBqQ7h=XZb@k_UKD3 zY)|Zc`&2u1-j|1jWTISyL?Oi7kp;c!PNw6@%lxWRZQ* zNQ7?gw%L!AZ0C<;#h*R^xw`)tt@G5IuArItc#n&X$J776qRW>itl|pvOzlgVCm}cdAPgnk7X2|?mfAv*LW@UdQ8@SOoEoa zT#hYi`Pyv2G>0J+5QW}b7JacjC)w|-KA9Wp+u@_JSSVISvWecHji*UV zlHupWF-c(>|Axe=HrZ9%b1Gncw)*kW_WGJwEl+Tgs z$iS+`)k^KK*g_Ihlevhy^kS>QMs`-f3G2f8>RI5t?a?~?f?0tN5kQwLM?vyj@{`$v z_)PxwSPfBFs=%=FMzVVnpUm(JPE^U0lD1Gv7=@l7{|A9bB|L}Cm{R&NG7(`_QM-xTn){1;j;<-xc8UoK|);gu{vJ zN%gY4dA#7!WEg*!GrbxmBOUNxyQ6eH+G^j-^me})K0xXb9&YB3SYUB&W(!i$sgkVf zh=a8e496*glGUnc{B(>!>3o*ZeR`h_KFsv-g0kumLd>(FW9?LoH`89nam`Y^w9599 z8)Up6=mzM_$e9#P&mQ{(+BqS5)Ti}We(JTBWqcaFxd$ajjhm6z=Dy-2wq2lAL z%5m;?j=^sh@5+P13&TA>n)Zol>IhB-RK49;@Aq>=6Dd}K@)k1yIwBY%As!_}K0t>7 zdZ505U!e!`+=`r}+!=CTyY+$2rzdjCn5&_6)Q}AxYA341K4B8Jo)Fj7`J6A2*H9if ziEYhyO5C|_!m6VvhM+G0b~t*u(9+OZ{nx8~;tgP7C}3h+)q9QHm5pme#khQUr&W-; z!K?<1lY%CO_PFezMp<_@1VMN$;m=r09 z>MQ5OPQl?>v$kfN!T87=OZ}nG)wvD(QGmu6qcq_rMOv$|Y+Qb|m%d_Rvf+X;a@{X&UmV&+%I9(C<))xhHgR6%1!nR%?4 zrQMiO^kkS_wHRCHR0s_u4T9tpcoV3K-PUkZ_-aJYg$rlf`pqe(t?P5)AG~u z3<^Xi-xsZv7uP|a*)ExfVUz&6t1{bTawyMyuYHjYF zi5p8T9Ht?c;F`6qW_7s)IgYzF+gcD`4Uq$9%9tRk>UFULm~m2wkp&|2@A+VwaA%%5 z!TZb3O1e<=INWDpqQ5_TYXMpvsyk$+Vx*Hq7SrrH-i zC5{Baxb2ef=T}0&_Sa!Grju-17hVLkU~pt}Y-2a5$K`uRQN^%{$O%3|1H>iZ=IE36 zpO5>Ca>T8h1huL+mGzQtH|lTvF7U1-l0d7FC;0AgfS%L=i&&Wx>b8!ifXD2n=CbdEd2jZPCKR=YGe8 zP&+$SFDy;(eBOxp2nA`je78_d4jvu<=$rHQaiTEP=`3Pb*gPdQZyZ4n)dciFKFO%@ z-11EZN+aS=M4@Cz(dYe*ovE8tJiA;((=|VqZq2iesacMPsbu?WeO?rz8QZ6y zlgsm#7b!+`LfWvkgG(2aw}H8AS#asoe#_}dqpsRo^Vs z%yh&ujIU!uTEX$0{l*S?w63E_qnhvZM^!~;)I;$sou#d^In}>tf=q$N`htpjxto=? zxnuanCZS~f+Q&^fL<;`XOlhmg;L}C(ZMc1tOmokyW_*g>qF$hZ*J`>ghM=FM>F2F| z@&V=J=3Jd>%!n^S1EpG&_BPgcQgAfQe0l@8M@4J^YnzY^I&~{=gN#r!%)wA@Q#<^v z&~~~l!qw#<_nTL*-(q1*CP5jcLh~l&lDTCNOo`>$Nvr87&&XERIrSHZ(K|CU@-Tri zVrFs93TY))f6VDcXci;+%G?sZuI?G)*-h6o;`OC!>d=*Ls=mB6p5Sal(P)jUvnX zB?LUY%^a(Z4$8C(XKqMGEWY0szz#Lj)!`_9KPeJf_SUuf#IuQqZFX?7;5k9%f|X`8 z?B;WtdB9dKfNXYpyD2dB=O0%WE&7$So1`(2IT$y)*=j=Wkb~MPgbB>Ifke4XpS%*;*4Sw&huTXJFF<;8E;P_tykolz_(!f}y3Jrf32Z!(M z4<5VA6Vx6U6gVvAqVq{fQ{2X-qFng!3EA>oC%vBgPu8Ol=Y@lj7!LVQg-<9di49u_ zg7|=ycW1yYuyW0a9itqA`k2j`UcHjpJ79RjCLcf?&^Q8c_gRRBV+caDXROi`RD_NVemgFT;_j9pizrDZN(syATkoo@_P{1U%erB6Pi`< z`1P;;qWX+>AL{f!XCWxK^l@SMvXb{e0E+anb z{ApuW(O=F!Qp@q=bD>7)47BQ2Tt{JAOm#==rBV`ZD~3aKUePP%A>`B~G^L8yhu`xS zh*rwUhXNlZB2r!?wWa2qt$oG1CPi={Jw_Bkvbn$G9uZ9n5rtgGN7FUimU^oJLt(G4+{)2IwTxm8)L#)4?}Ed zs4t)+qsfn77LqStO}VxTWtfg<>n)qNtPBs*q*4M~x~J7oj>eDGJ_{6YIIm*}k3j2{ zR&z4^z|bvJR^!QxLjs5ixE3tKAXc5|!Ks+qRQ$3ddpawe)qd4jO9(aoLXwm|Lu`?z ziQYo|E_YrE;R{2)`U1b-v+Y&5y2DFr3i;(~psMV%)@Ra@k6AdVMg;;IJNk7+&^?eM z<(2eqxDM1?Tg}Yp!!Pw3HjA&)YXXZibjm=XP*S^A^Vu>d*o!BY7T_Dk{ODndL^}%l zDlE*2S?8%K84&;wObNGQ28ut60~za3I(7*6`Nzz;GZsZl;8N!sx(i8S>f`nD{y2Pe z6$h)2Q+|XyFOwGA$?~LYe#rJ|x}wg$TD8``JePFukZzJWQPP$#EvE+;rV1_f&3B*? zFA6923YJyup+h~CMget(Uokw!+GvEdS&(n|1x31ipO~eq2y-dT=jQp*X>bdnzA;O{^Mg2GQ&`< z&#b|6PPDbOF7fq8sGrxuThDbht@-eARxEqv!Me`6M=%KYFvf z-@1xttHjw8P+FLUc#6)kpi3qsRT>ZKRD+f96F`*f`^82aWioh)Y|A*IJiprY)m!Pf z933OKz8OsHE9#m1tLbM7^H1Fo9rP`Qjq$SSz15!$MfTP>*y%llKjxHpyLDf#s(0oROCjCPVFZxKzne!>SS-=mE7rW@7)=%7SK$7q$yK-cS%*N)>_xO z^GrQKq?g#TcAGL{`N)@U=Fs1=Q?%*n?1lqtj?z`2g@7?{PcJ}Uy|k3$7&Dq2b~?0h zf~q2K8cZYbIC*ExdrE^hOsOcj!=7AJ?j=bpd7O}@iw40C__C+Ze^Y9OsB)Tdar+D9kGk*ov;lAVBr(jZQxX8`{Sxi1#J_n$J*V0@i`OWQaQ- zr(8iVG5t`rf7KELg1<4wi9=1Q>85sj^DOeOmA>Z%v?Pbqi1szj6eM)|%s~p+B>0FG zz$e<&)o#CGdUqLG@WqVCD&5BEy8J{Y^8lYftNY4iT|lw2#jEZ3cF+o`;oSwQ^8_qkBw*kcCy*N@&D5Xr@fMoW#V z*GSnoykO8c=e9r*sIjFno~2a}8mV_mUd}0*62iM{-L_wy-S$+|<41e-Y>>J>u^E-1 z?<{p?Wdea^q6qbb{CxXF&O)vVqJCsk&n&O?LQgIuJX6EzhV~0~-=@tH zbP>a`ZAI*kYLnOm2<(7}6A&x7cZ{x4)vNC@@+2!0?;u!+brjbDTK;HF7$$h_yPjMK z>-v9AzyBrf;$r!qr{5_pIj0Ryl&%x?TPpP!u2&Ku0{oFN?qtq}IzF|IHLh6}R0jzX zz9clWe@JC3pdzY&nQVNsB_qlj*qq?O-V@|#fgN(xc9-Ga&(l<8?hX#N14b#`(cIL^ zX!vL?n<<3bA1|Dz78sz36)N zapp?ZsimrvbyeR5#cyu&>Pl1t%Gm3#s7!Ug&VBb}G2VTh!K~u=W?puRn35=UJzt|a zK7#I84LTKEzV?zR$zc!`qdDGo-zPVLC7Yov%DUk2cj+p1ouro`ww>(Kt8R+KRmTn4 z2R%B2#rLr)!+hg~(}gQJ^936aui}Vv=RpN|lW~1V0}3^z1ZaI{Mjf@s8A{Ewn}+u3 zvc6nh9iONDVSD-Tv8-J;Psee}w8R^;l)5ey*iBNlnp_LyK5YBiqxEYrs5u;j39t)s{*$PqS- zEFQK}*^kuHC2ycepjxzZPDN2Y9kL%n4YYD1x^;TGgt$Cn5R9|#AhC9G_gNzin=UB1 zjJDSoGYzr8d@qz>;Lt}y(192RWc|}d6u1sg@d3rVIVS64l49#)77SlQ##f7rWVgK+ zzRbURy#b$kcS;4hhW^2S2oeS#kgq$ugS91)U-jf!=`QD6Y=SjU`i*@2YQX~4ll89PV_zPG6Q0SK91A`wu__TF?q5|tr1UzPTiq? z(toTlH+HzCdr?w$KKWuQiOy9ZW(bxmB=te)$2Rx4DC+77Tp4mTbq;;+}n9Z-Egi! zB+g~5zW%+OYq;B2ERDcg#IZr52nJw+OQft;wy6ZE2%KE9(xHkCFUNf-NepSV;#xjs z6p=kyT&6Y2{tzD|stjEoE;lHk=PbTi0#f@xhQ@ndH2wu&BMak3j81~Xq$kZzep`^+ zdz-!by8z$WLd}&n#94}G-FmTq5(urMJ}#aSAP^gBPouOtgpJD~efF5P#tk@Ec1{jt zTmx|yjhXj@c{0-xfKk6$af{%0p@ye8$yo=tS6bJ%z3Y`7=2``VZ>K(TjT@bz+xpEb zMea|wbj&03p-L|PaNffB*k4ME23wi%Mgsi$WF7^2_(w(KhA7c{IL4ynXHoi=6 z=48N&sRsR4UEO>FJ+0jYAi$p%^$tdq`5sWaw!*QXG}=Zn-IeN5WoZ(9aFfD z*ov$77oPk-4`6~o_~ep=cBTwK^#u;O9v$POvZDdAxLE)*q+Xx6-+L)- zE>cbZhZ^?ax6K~l-vZ`+SLy04D#?<|L9KzN1qI@o<5^X-mBt#mAlAvsuVW-@p^M^T zC&8L@Jx(3f3v~E(fF0*$sV+w`dSF2cJ%kQKz06tx183KX2#{>TTB8vvGakqzw#kkD z;N1MA+yf82P2SBe0LPQ^v?gHF;234samd5$&`|(E2xrY)o@>25TpR*xvR zXt!q=o7frnAbXU^|7xrckhr`3C*5U-&yV@jzJ_sWu8dtIQ* z*U!P1wb5MKO@=)OH017x6YP$dhIH9}eqN@bp1M{r?Ps*qO5xd5!!(IF-E?In>S zUofZwE>_1BIABId@;2_PZdw9_1bZraYd0t;x2}B8?K@im-$-QtfqcX*!Rh2yM`R>` zxG|s;YHEz;@g@?HjFHc#wY9eOrT>VAv`6r&WG%zpeUt4;gV1edQ9yNH8t>Js?BPbN zN%y^Dy1h+%J?0h+Ej!cMQ64>-z}4+-isJX_mMYA^tYC7HRuOjHhdR&lG)C^qQzTib%5k( zs`a7i5S2q($h?eDpVGkyV393_`Gx02vKGaf(TtR;58Q;MDDAnI6*1osY-};P`Rw;E zdx>)4I5<)QG3o+9g_Mnz&jx0CqC~@pQpH~UJbp1DBfszaXKY_D9+4@1_}>b(+bp>& zWFXDMs0xI#G4?@~$%YP(aIJ1`h=C#3S3V5M4-@|RVd0x2PwYurQiJ@(@qwy|`Bj#k z)Vd0Xu9X(M9o-x~U7aW5agx5!6M;z2$G)lNXDdS1xxg$vxKKHEQ%9?i5a&CJ+@!n% z`)8snx@k`5@lu+ z?e*GJG+t4UIxX-787l8cj7lSiK_S-iQbc#9WJqm>8RqB4NL9=BUK8S{DE5**Tye&3 zS7YFVZ?S6ZK3wo3WOL=Y{qo+7!a=e7!~3YAcZL4y4C^~f1;b= z0G!=AZx`|<@-1STRWPClKMvqX(fbT&)~DPLHYEsuoWY9_2pE}z=ohyf{PNN6=F;;^ zgAsFcY4D+?a1f)odll+-%P%H^b-E`BKh6nxW=$6v{B zf#_^wetf@X)qO)1tP&G2-GPei66CqWCwyl5)!NmA=_1VOtZ9r)5#Z=|_0z#8a}e3Vh7}~NMzE3;=a=SN zAY2q{^S8#9cLTI43`3LNsSXt2R~P@_^msdb9v@)^89@&ccxl6Xxf!g>_s;=dXyJaq zg?85Buasqiwo0GWo6CC;?DU7w?TL7B-Fpi1P{NxA`O~3Glhu$V%Eq1oYLYC8HOOoi zIF|xGcD&!+j}_)z(SrWcw;oYN{%U4=b(6UpnYf5GOG?|!`mq^Jv`VvlSR0me@^;dr zuP-38!{x6~lDgOF98K??{s#%g`w$#uCwg!QxOqs=;}+s9c$@IY9Noyx5&JMOYZBln zxhSv}aK&cek(OcGe3O-+G`euO#>L4ENzHFgOh%99Xa=i!I(3@icyrXkM66lmIIdMe z{N0Kpw?#T_9|@7_zw38AgLuq_`h6XI z;vihqo2cq0z&M3tGnoKa&0-o}`hg-DE9+xjk8ckI6J$9uVpOsZF)-XL5RQ-cmLSVJ zr?mLrnS|G${pZUOb=yJI6bfp>t?ig9tTi%|2w@v;PmXDfg$G!R%hsGDRr>=+4~ETG znKHB}3+A!PS#nyV)Fs}`LkFEYC>yr#udA6f`Nxw3d6voK;5D4}Q}^fl=gYsW?+MYb zk{W%+=b!7rIC9rB+g%FcD&8L+Nw180-ZLNZ#{JSs$Ay^>p6H zmu{(%QVLA9g>HY0^goldatlBeUJVa>9ohAM<& z-iwwXjsRvV$YBlZC3Q2+qD;mVtI2x@jEW@~N3?PVkp*k6TyY#1^YjxGc5!+8%4xQ3Z)``+ElL{K z?HaO7r3xg5?T>qpD6#3o66=>2Sa`Rr8U?o-X}vibA;%JyE55h{g;}Y!VQxeqv-!pM z)@IQnxsEaj5|2KKqlz45sl8Azq^7VtS9T_d+lKPxG|yFDIR%ML+Ow zE;K^;5JEm#p|x~&nOP`p3uT_kh9J%7cjj%~t6a*icgu4(WFbp(HWi|VqbzQ=CInm*khe!txxN?2*B3aD)btvn!g+CD@JAWq-_6N~kGxN75!~upa*aA>3RB#&D z5@iSygei^?(%k;$WduNZ!2ex=mAP?2D2apOxo)C1D}9kaslf*QJp1-UXzoP*vCO_7 zodsLZEB9cSut5#|&$4T~L%rtodyP1?com8L6)FfD2z{{r{c*4A&si~p;%1*i zb39v<+7!F((V(3fxA%wM!#o_ASB$LgfmDdlbQhmj2aWCkc!al!0#mMuW|I4b zdWUAYwsUB?-aD_kyHxN^gbCH;6q&_(tNlUJC=i-jC<`5y@M=z1yI|}1T3hi}@Pm5s zLjL59NxEStyGjx%0dtlIJDPWG^!Fy zP8YD#>GO1cet&-Sbfwr!h16C=`A-d^h)>F1+Vd83Es&E~q|=R8Kh4RwLgS#DV*DpO zpDg5&a1$j0cB#Tp$isIhzr=6NRfn1_LaS$eu4c8{r*YN_l%jL16MZ6ZDk zuI1qnj$6$#B?Q@xxt3sOclzpd?_tBj(Oq~Vwuc_&8 zVFWL3E;~$y@I*rN9PqnLqQB7CA>wwJ|6mM6D(CF`!bGkoLX(}`n3zcA;1CgnjPGj9 zW+j3{)wJl%`jj!Z*i<&++{agYJ+%qmn_`;lsla#a69>L7{a|Kpvm{mMN4bxLAs&WM zN03{B2QeH$+i@Z^0uIjRoO;g(iTDlqm#{-_ke>~1?$FULMFyrMd$U#J&I}Jxz%$7w z-CmZW?W%lgE|oy@7ED)5_*4NJl)S4tg@u^*YA#uFEKH-lDvvXlADowhXG4EvVU`I# zrGJ1C?y-e(aeF(ozyaU5CoRmaK`h>YC;Ae(DLwM%%m4)8V5e>6Q~?g6m%jQ%yHA1CaG?-kpn*wtBiN5?pH~ zzpz|_br9ZS^bS5J!%@kCQsLECvYxD>+lYV^-qB2<{3OraDWVFk+udn@$RK8y`ead> z7AiVbzM266sjIyFCAu>NNyeL;Uz`95e#cz@CLlR<(JqxV0MxMQFEYOs!gR=fM$ ze!ZQxn*@4j=lDml3B1aGAa1LAhKXBS2_t|e7h`Aq+}>~!PEbaEe&G5Efw#&Pzttod z4O;t~1b1~t9y1n+Ku`<176&pzS&ejiL5VtVOl9$MndTn*AIZ&M2Zq++j-^);>6l)0 zL9Us|t?-pw-At;^nqYS2wqbf^Vbz?`Z}Z|sQs#IcxIe-`z)3S5tQxw+48X5kJj5d{rd|(H@}-5 z{#>NNR~)c%W4n~E+eL(2bOkwOYG&wyOenWgEonUtfe>3-7H9x@*UPE@@^tHKn?3M5 zS}LOZ?cyGkKhgv7EqU3(E&m%)S~xr|?9s@!>kmZ@B2dNb{t{>1ls09fs>cHX;#4Bb z%sD5g&Tt_!?^C4+xcFKlbrwM%bu+FmSbxPr4XxjRK^|Q9PU8&1qg~0&{_7D9?9K1l zW0&`RDvDwWiEVh{xC8P*=*)L8@y7c_{jhD*@)LmhO)*j@Z;Dd=LFFjb>{MdN@EN+> z4*O|~B{H)ZGMeC!MRQ#ArnugS3Aplic=P}#oIMOnO{V?Q1n0)ry;58El%>f|W*qSY zIK1rHb@qYa<-%lYv6al3g%omOOZ<{ zc|3I>`^rH*r-r)GFq5p_6G2N^E8ODP>+wrvd&q8Fj5%598=yI7Wp7Qv+&sm*NZ)#d z;sbo2#s1=WV_%2FceOIa{Jdln^uBG;`hEy^4**iudBVNR z(y{fm^px4sGBCY!AA@UyMQJl)hq2eArGQke4h1UG)g=c8cTTBMAGj}>j}I;2Qe*|5 zrufs1P`zk|9fka?gdHZkM-C6gZ-qk>)+aQ-am`IYw*w97(VxB{{YY40Gqq}4F;Y9c zT#RbwZ|vO4!tK&PjZs_r1KKwo8U3G!l>e{D;{O#@aB%+5c+MqFfXaqAn$L;)>0D00 zlo0hIME>EUg3(Y&*@nJS11bom_V6&h zk(&!K-L4}}Bq~+u3~&T0F=ZHc;}cZm(3q9f1vbDh*?)2+hqS*)iTRmdHJtT{3d3H0 zH^^yWpeRV?$VN1A8AR2ROl@l)pXiV(?yvm4;UV0uEq}Mc;FMMg5axFcZ#Y`EQq;ua z2J-J5rU#X8MTb%%lYNl`@s;(hN8?n2y*oC zi~Thrb@smn(&PwoV*ae`jgg@gZ6A?*&`yN;@B17x$;)!%*N}^ zLa$O@gX4Gh?ZJ<+p~%`n;vYe++NBuQCjIjC<+^4X--9Q(9;TYrP@b=UZ>Bwr_ItFA z9!Dy#HF;b~)SD6b?q=WjFF`8XPS@1+Brty4|Cro#3h&PBbhkf<&!5>+6zrFtKc#sB z_RPk-rs!!hz`;~XKU^yjE$9jd^N0-lcYRa`*(G=Uh#n?>#;UWDI%;@bJ36ySRYzC; zUILIQM{6!zhCR%!y&f8YR_#6n^tv;}oS?F9-`At0Y!X1cHx?r_h8F3cSV^8h{o|Pv*Am56@$@+!_t0mOCzVvh>t8c=N`lyyoGEbZa7}ov7IFq~Gr#)0KjeI@*ctQ<)^^QCYCwX1j_Tykwc31Q|tTX$_ZgbIkzS!U9GPg2jLB z`&F@@-e1*J8waQ#)P2`W!@+#OSICCLq9xcynt zrs)lu;@tTV1rJp>Sa!%GG;0Br@CCq^ra98l0!&*)QK8-*+e`*q=aKRcsleb6nhsOUuLP$ zz+&AfsUn+=Zb~by0+XFCa|>~&!h5rXZEC`#GQn=WqKMI4ZJeN5nuH6@gy&2(qd1N1 zr%9gtODbEse@~yF9^gzfrOa~3$DPc>e9n_BS84VC+`$+A{FNuaS}6xhMJe_~q7ELw zfu+x-+F}3`2}puA)u@m+PBklRm~(e_=YBsplnZk*@B+IT<_!S(bC&Y;Q20VQa^Nz3 zl&4sfB3bAK01(6^EzdOeP+f{GdU|W4S5BWbm|v$UFN{Q4=$xb%$riA^l~%$ZDcE#N z-5aw;25!W3(3S*_yDfsjgwS2C!0m&`(+5}0#y(jk(S~czS1KVC0r!ONEraw<`Z-EB zpd_kEJ&wWjo|Q#;;v9nj-1Id?Y6BjtG@e}<6_#NTy>FG>brd#>W7zKS%#+MEpQ&|V z#TsNKe5NA)!)4v1%>nqCoUnNx* zF4q4w>ig$CPTgom_TACzlc*RGwkIDww76R5mq*>0vdsu1D-EOlhj&7u4oYJDdddbC zj9j#AGd$!+2I>R8oeFD<7k@#H(bb!~_4f68+M=Z=5tkBY#n`GLnIe^A6()a7nY+2$ zk?X1*s-doMd_K8~-74MbN?=naTj1`SInGKXQ@S1Z8A7S~Q&Re+)_=*hB1)G2bG$@{ z?qFi(L~Ne*G2(M)F}$#v)ZGD>S$@fir|;0f-U=sq;&T^mMuuLsHD&d&X>)vZwKPJD zSBxA)uUMdlLrzUvZaQb^_4JX;rqw?|NGdIwBA&aoXhQ}C8E4)YVO#TkCWKov(nf~1 zETRcb#3@+QkGhJAI~#p_J2!+on?OYqhFd0w+Ka89h*ZpD-dv)o-oSNfe@3i(2z3ZMSd$0eObOdP03Q#Gk)3^{`-d}P4bOiwT?oK}AL7?^9Fc!u z$1?09Z-JrI5J-Q%qyq0{QRH2``Y}4f*7tj38nc@xY!F~rh1mV!!bz$!`5IG> zYm2O^DyD|xZ=962{RCiIk*IYbwncOhk6+>lvqWHp7r?qpMWy*1H?YiAC0lKTLD!bV zjLno2f>|kP`#^UqZhX6Z1jJGD!)G4=*04|E}*Ik%zS=%JtS1i_)|g+-S6U2EFBu&M>=r8KCPBWigHWCkGYMs-X-?^m6^T z3Oa(TYvE&!q6Dv~sL!^f#B=?e(ixZRGtU!kt<1u})Xki?`OIBm4tXy(1f?Qt& zC!>!~A8ixl+n=HKN#~aRo`ANxH?f9hpx>T#WlinTE5dXLjJN`abf7LvCD|rb<$Mo* zO-OFfHwN?h!FasbD8&h30A91ya-x8eEil@25JrPeV7)5bA0gq7mKa|AS*EFfB}Pe6 z<=9O5Zo`;u8lNnYMj_hdJHu~(rqGPsPcf$NYA(Y*@}m>08#CA>Z%D(v=Bg0pFj;tP2!Ttw~E9RPEVL zO}+AM6K}uUJ;3sb5J{L3OYg4I-SCr=y^VOA#U))F5}LMGhsNKWeR{LZ%GAX7o-T&C z+{?qnYp(KJ^fvMj5K?btZsmhYFCqU(Z6(oigu3;TP?FFoS>@ZQ?Z%#_s&L$t038k} zZVra7>){=B^IG$%XRE+tA=+wn;{02Aht126exWRezgSK|z?ba>;6k%q`UPYcdWkRX ziQd0FgbuMA92sFH(8TCXOv-o_EpzP;9@rz=>>uXCmakzjj=-?n_@s=&ix5j@ovDuj zkOsG8qYEvtzy&l>U)LRg#nqo1zO$aTkPQsdol%ozRw6aZLG6mJk)6zA-Qrwu6*-49>19oYL4jfze;Sc_7USVD-BM9}x5@qHZd2IUtJuBVz~V0lRp( zx0w{lv^IEjJs_=(52m`~o}o+v{;TAktGLJiPF0L#)KB@AMcxuBtjDd8PS)TrjS&sQ zPxJ>JYeD~mP$c78pE5&!c~$sLlC!zcY#ka^M4G(nvdUF94eppEhWB6unyF^N@`cSc zapO*1rTks$z3i&XosgH_F$V7f;7Nn59+Z{8O%|(g=H`(!ve<5f>k^V{sY5mcco)@e z711APaF0o|9s4R3<((DINy!J3`2|S73zY|JU@Vq~orsohw^G%x9GYQq&)$I)Qm@es zlc#2a;AR5v>7c4YiRjk~LVP#nWVQt>w(hAvhapI z;FSG0&5@MnDrrF~E1}J{{q3m-l{yJn9vreo9Q!S60vHbFx0vnkaL+W~(1{`b#(tTw zK*d!7Lw48nwzcmBvv)bhFzT;)HT!(dJw*Fz_%nlhdjrvfVVkB|z;m6q(W3WC>Oqi3 z-4V&wJh~XJx?Wxh;d{BxR1b?36O{6z>+wxjWmr(HYb893=zQw3p^gIHQH`JXsw7B+ z0wsKbB|s59?*3#!6L7wyTEga3?>xy@zTrwLgSeW48+AVBAMxpp(Z5V0p)eZt!D6WtrL~z)ke|Db9P?X%sWcs=%u6?{XqmO3r4wn)KM@=IH6 zEm8a7a1hl&aoagyhHUM0>#{`GrN^gSqsw)Oyw%&MB1G@!^OuJDx=kpTr*&~j_KWz8 zwVoT}*uysAsz#cS>R!JS?k;n~juyM<#tNv3dQ2Q{^fh7-XJlg6Oh_IGA~i!c;p^Qu zwYk15SsDlO9>0L2Qej^H4Mws38;s)S_^w3H!{=>kj=Fp2 z9c`g>vUfC)Ny;#0U`hSv9P#5 ziqfnjlTS>lvUQ>D*PxKv6BV{=f5rQty$Ws8(}$)l&|fN#sCOJ`f4Jfli2mv0Mwyr# zp<>MD*s{yJsNI`n+|!uAdb`ImUizbfEF6{8urs_^%JL!hg0}hjVluLZ5vx*0-FmPw zI+%&pM$4K_$L2R?uCIc+PTIR=@&L)73Qq~`D$$7@uhHK>y*+MVv!6^f`i-)SVp3nzYJlf5#H{sr)@ANhl-CG>v09gt&=EKXmmNlcKu-BZ5AIqLpY>)L9YBWe~dl zpj#=?D!K43U1$$EX0$jPhm3W(eNs*t_Dh1399N1Dvh(x04mutIx@iQdc=c_|icWL$ zYklP>^(q;Zxyl}U8*C!b&123u8*Q-@dKP`r`PR3C1iowYE8SKPg?2>ZYD;5`i9cB{TvzbZ(0yA77BT`5k zRQ6_gQq+U!|7QG_w1$(HXT@dh%{BcUP`BLYl9A4Z9>5`H)7Ng}E29eXmG(8YB8**X ziNo(iL1j5t)=nxV^DDcEUK)pzLrd#0XM~zu*+genp!PJK1+dgrVC2Q=O4b@{9_ z8wkfHyqbJAO-;t5|EgB>&PZ4paKD8moR=hPW9E8IRXxvIdl`7P4jX@WN)|Mme3Kod zd8xP3!T8i&%A6nXTFXGlle+B=b^5wA44#Ufdt5rH3Zsd1;w z_`9{MzBs#hymI0Kt_GLI0-l*yK>PE!0hs>c3F|^wn>mI>+$Q>vD6wY+JxO;AjYuMA zLA@A~4gBqu9OW^IstQ467{BGN8Xu7YU`eb3kcCIe5MLQc2w0B@RRNu(La;l$OWdu} z__z+-ua1V>I_ldV#2~+q!qq4kPDvOO`DxVS#~Oe!5k(c7Jx^kNkBZ6Vi@`yKE{PGj zGrHlf72WLjGxW?Ew8?tH*bY!FPm6QbfgLM=)?N5|V?+I}?3aV7Ek7`KB^6DrTqzs& zpO7wdky*`I7I&HBzzsnLqTFQp6(+)#=pwM)9Lg={o(O%Nv1dY`?53<^rsQ5BSpUK z*ADbUv+^JoN$2501znBE@uSxfa_Y;+A+5gEb_5d}eG7C*j#IdD=FOv+f=Yt2K@!D* zYPGc9529egu3&40b`=B&lAm=kf;rpot;A`k5JH={8^son%mopsupudwi;z@vpdAG# zlTuubKB`V3`Hv=8-~~unjO2fVQlFm-v#e4ZMKEMdhm}=cVGoC%DZ- znzJW~vsdUFQueQS%?q}*{Dhv7WdbkF-cP4^@hwQN<)yjvRu3Rli@QWQZk(X}CTcS! zeif!XGkl*$Roj}*YbROC5cb7Q8f2z^bS=c(mqc_PPcoFT3-8gHYZYFQxvD?KE+E!a4$Qo^%E{ODy9!xurITUuD%bslg!Q%OgdX^F zg%uC+RvWvY5HTEZl5FpMV7^#_?uYWd4M&3nAh704?#;y%D5*PcpK%N^t%3^s$Y)9> zne|#+#8uWRH&c@+d$ys7%4N<*xatIyzQY|jY`INx1)i!ZH1OQYvlElkdXIH+JPlIS z1_R1+?UYIZG^Y38oI@7vv8XU|#mh@zk>vPiEqUYR!aoyfg*^JwkaX=pDN~{F4I3lc zDq&R8L|z{0oE=8Pp`UVFRF{n4}&U)h#?|(Af@}z z7`uND)M=s@m;Nc9iq63!)0z53&)Clb()^}gP7uv+F}B!>F9U2X+ByO$Nw zG(vdMd{h?OLkoVu<>R2ZnAb#Bn>ajzyAO6v{-&|}0kecovXFnr9?1VzkKl|gnqQ?L zIZ_UznKO3>kG>+TRB}DhRzOIBSUTJ`#ca^XaJI@g0QC4Hwq&dls|7mzs&g0=^mU>9 zZ@QsNlgqkdU1MrFz78TOU7W!tDDfEoVc)atrGp5pK9SmOOZ6qUBISqSrEc#Cl6ZTJ!O z-85cykqY9rgLHh_&lnaDeX2+JLx^kwIeoUiX2%cuIdTs-lLoR6*{~z8cka!NdzjAV z?m{YOb!II#A#1nRFu6l1E6^3R@zW|J*g1Z%Mfl;7uj|ds1Pyy@1`?qzZm75tHE{S7 zNm-_X?KGc&bRf2d$r8(EdD_}DJf6>2NXncNh9P*<%T|S+5M$hGkNMQ`njkv)!Tt1} zjH{1@wQmxXsDUgeB!aGNRa4@#cS1DJjUWF8@!9_c;|m6HPg@G z8Fd!B;(nv|J4NNJCu|o0M;>>{cR?9mi6}AUox$P9nkxp3B1xPCavhtCDff86pBO!t z&5_`(xb&BpGrOUbGv{BilyIMg;5rsv({#{s0~lw!qcx0$gAk`*ZDGRkX@h|mYIG*n z+rG`uFQWpvUaoKZFR%>;N@=3dI_sNSILL^Fnsm0Dk@|sa#mGXhR;lzFEHR+i^>!(= zlLgx$G!cy(X4i=|bNCBMYOt|tQVOnWa^S~@R&9=n7+S6S6c%qn0`n(6ZyQ^-J|)9e z-9Lq#)ODoc)i^eCe*2TbY7-3yz_TA5+#b+d1L}-OR9W)>G_T=>z!V1#&FCC;i^*2g zFW9##%R&gGyj2(L)kgE^o5Rm~duXN*lZ9Z@9pIj_?BGq%HC}oa9Sli?G{imI z{qQ~_?HB2XU=fS3_K-O96wAyDwX#c}2mmxYUD#x&*p{j#+LYZkONtSpcmZLM{B2?? z({{w?O`0CTBm6X7V>#8>nAuKxZriQxNxP%=v;?OT>Q#%YUefiCyl|l&gE%9&b%`X$ z)->##G&K7mm$^4~Rlby29I(^Q@aq`cGg-AUuUB~C4;cj=D51f?)yk^c{zs1^D3kTY z)Y}SuAUCd)<}q0m@KMZQ7*s5tELHUR8&GV~eovtfw`*gSKX{5vUs_zb+gNcZkA%y$ zs2@}25;fc2hz2$|K#9IABG@&L1+i2~!z#B)7pLRpn@S=oR z$WMf*mvE0V6A*=v!LIRUq6tmNEAIv&C2`QY^?oCKY39mjLs$xbw}!2&Tc2hdv1ANr z%^6Z)+N!=T@52QR__;HaAw;Jnd@94<0G+goC=RZ!WgiS9v6;1b05h#ceAb*_~ z0Y4OrJv}-qDgvnDSGRd6UFOY6tFqOH(#;iLc)GWC$5s~>1JKSgyb_f-VWsJaD%U39 zr!05W6s#=ap;J69S8j#u{MSOT$8FZ`=gWIlmgashu(~lp_Yodz!5`Ci{Rv)V@Nfat zKDb_maY`>=xKHEtTXGxhcVd#V%#z9gpT59RXXK5{&gL+ngq70Efi|VVpehNacJNmA zV?YFkn3~A0Scg&hOs8Tk zT1cSbD6#7d5W(vO>D(fs1J0=dB(=hWVZ|#DPlV(^c%J8?vlrATq#~bQ8Y{?WpYKCv z^Wia-tWm<-hE=%q_}3Fayg%x|37QbpdW^;sAi*q~Ziu(le9a36yVYfMHz4qWz69kBf~i7;r?^Jh|$EIc!6seb_8Lk#7?Zg2C5p) zjyKv67yFW+(sd%IZ_59KNe1Jj{CE(c{Aoxd)I?R>hlL>)@?_%>0N!(zb|$06^n-t= zMNwM5l+Po~=N=AyiC1K$oHc2XsJ%D;J<(MNsP?$gyhqSc+4mTEa!U1>{C)y52RXwU z9!g9PLeOD(fs>zyCP_MG#Qw^o;Krnrl}~6c;uk(kc?m>;+uI>nP7pMy4L_y=9ozOg z)u^FI=_aBNuS5Qn>sSQody@3W6A-z9UEr1rm_kHD4X(n*i<^hjEWf|M2Jee3FEyyR zJTNorZ&7(oLWylDN*M4(pf@gCCr0BA*NX}uc^)v-8wNY?cQ5B;hxDUpYqRB zJ4Ss1Xh)#0N#UJ}8?dqPq+Z-O^v6>Oz(F&!%6&%1z-q2Ec*sdxtSL`#l6coDCt67p zVE?>F>yPiG?cAKhr>Na!P9B0`z@0DDo|Ux*c`A|YNw9aWxxQ7|)YUf43M-N^7c@h@KjFfzc%+r-lG4itT zHc1)<_J+ibdWF{QwmnD@6|6F|_3;xetVE;+_sdhIa476$XxR38264*}ui5uWS!UNw zG`f>_x3CY|XrHpMO{=uM@e`^{$m|$WAL{g^>xLam!H5U~PxAF?k$=>R>ofs7q@>YL zv;bm;LqZ|plXF1wk!G$+sPMqfc6iPHiKqis;BNsB9(_F7sapN> zux@w;IM#;iBB_=s2LLpvi_p&#&{WBui*SPI>6hlS6&YhTm}gs#^p3vlaom_+)JmH? zs`2fAOzebq&rlgBEvJ$W*03*tTR75gu(S~%`x zq|@|I@rH`R-6D-TPZ1*z_goAsq#kuwa`)GKaQRFqJ!f(03Kosh@gxcd$Qy{^*#8y4 zq(y0h77f~c6q#E>_2f#wfStQSk4$(TF_*iB4}Q^9-Anz|%p1^Wx0jlEMw*AwQu+65 zJ_o7@{A*_EUdf7NQKkMUbtMbc4NM@^fseK9kSejdrOeoX#oT{XR`v-^HiHrD$k6Lm zm{Y#+nDo8l1dZ1aa;-%^v#D3pxH^!KIbwwg*LGBna2F2Uc~KvBjKVkh>UI&F&4@H4 zXRrHgGO&8|yS#r!Anmhy%A>&Y2b{$^m<#&6ywV|;MR!ewclH{SPGxO6ZesfEhPT=g zM@Ms-C>OskG3oS^XrStaKiGOCWPZbPn%0x$JMlwKmL7*5M@lcD?&AF@jxZ!+in#JM zd!wnH3S9k=n<{){q4YXVvL9|ve}X0QsfeVVUXuhKv@=s2_)sBdjMYZ+89y&-jtvFS zd;1BqXp6M2EC=ro?n4ngu7uiIKz@#`@fKm9g9g@;wk-q-!~QK*4L0O_YA~u zUWIm{p`on4);Cd{WqvbrI6S}Kl|!0F5t56&ZKp1{1x@418U;)TSncYj>dx?d%I_Y= zsES~tO%;aB&PogEnfM1M1ue$oCeNNDoIo!!Kxv|wcP4aX6C8pz=Y{Jx)Pvn*RC8^Y zd-3s3^T*ho@-j3?I`-BIR%pArIzY&LYo$lk>^Q=TBfJPWrm|W%cTwM|J1x-GM9sPY z8KL{ZuFfdmbED5zAS)&s`oTZ2$|z-|k-_At^+YCi*|qiMR?-znMY_`wJwg~i8_j&C zGPpIJFQe`lIl#sGfTL)C8q#ql7R%{mhBxNhCcy)P&t7q2CFouJtmOyN6r)>?ncguu z*QVgM!)e@!WvB^n>snD zVvk341=7H2a|(vFv_{_Ia9Lcq{XAROYE6Hmg%j*x7=v$2x=>1bQWqaE23S&6rI}rl zF=whH=twgXxRgA>NuK;XZOE$ar6HssJk_JM;vC?Sx$efU8%U@>aZL*eKJE+Zf8uzn z%U|`uIyuV#Ola?nKNm9wBZf!Zh|tjRGT(+^nZeI~CB;6PF!jnwWmmYPK*QNnGs3Zt zzDh(PVqiwdedd(xe!xsa<2O3kV30Wg~3u;rdj?j!SZB5*x?`<*2{x}CyJ zKk5ve;%Sy)|7a7S`l~Y(}Li%QA(B$J*Ha=f|Ikn06lNO>k z^#nnvUTP1Q%p$*mdA<4(gWm=#nd}kH_n4Xfq(_l&5lF=odtC9rY*ec}pcr2eU`DnF zuB;32RG5L8VnibEpqZHqI*l8V(bNH;>UNj2YZx_(R!U2y!)lx|leAJ<@NZn&lvZ$4 z;^BFpDBrh+?k+KEgjb}Vqx0&COPEgwBt)pg(J#gP7>6O!&O3nF*ljRtzy)LhInhDA zp;2nZ?=&>U&Y=jjhDOYREIHN^G+sh>*F7Yu@7xL5p6!hfMhjduJAhbv#5J8vO74;! zq3bm^UAktjmPY-lvGW?kQdV`6NLQ@4@%3EiFD=$n=Uh+ zP?)sgRU$A84Li4?8iP~+ivk2M%7mNR&GW(dkdqf|ZA7FDT=256BfAx}cM)NW-7GWno^cU$_m}`RGnG ztv$mR@^9nb(G0c|zm;Y~*79a;lJRuW2?35dickU3R+z8ux2s)V-P)Nw6W+Rb((<6T z{f1kkL*B)CbUeBQp9fe}bSj_SzOBu^g!0syDXpuCzrZtJr=X|55Xk}RTK~4H+5Wq9 zj;g!8DG{Tlf{~S}F#v{9#n}k(A8*9%9BsZA`1kWazF>x7R8$qyWcZfVF_ky8F(sm6 zV6<_w(YLcVbu=iEJU2#EV?j^%BD_s&W^^WPDH%CFpMI0 z)^?66_J+o$|Jiin_^10nxy{Po(msr0ZU6}tz_;4Ze^@0{n7^$Y|NQSitm1aIfNuj4 zqpIqE7?}Std^cGB`RX55?0*`p|1|!o=v4le3Sv}rv@=#Q1rX^FF)E6RfA=(X0}$!{ zqawukKa;3g*tq}aVeo%H3nsNkWA$o$+~H^rP%O%=@k+x{^2kH6+Wj6EkCT*{XSFgFpjKf6Am zjfSK~bO+}VJ`qr=VwNk#v-0^NvAL7Ys!kd-LXQ4S+9Ru&)Q6GS%3x`UNr{MDoMst^ z!@8rn$=}wM+OM5@92Jl+pnmSs3R~(~7tN$Nj~RchM$_Wr(D9Ary?&qCZq;UK+}ggay4OX@dI#axopbIJ7B&=b^5O z2JX%G+44I-tJGoWm1AnX0MGd12Pv}ccniu=8uOVr#yQmxw8?!B1ALeSJyN}38?2CFT#2;lAK+q%GY zo`MBhzSHSaaO6)VWx5C*{fkDA>*hDTPO?B=An#a@eUxQ3=$}KuYR_O?Q$3C@jD8)T z^03#$YQdOk3nc0aHCNtbG4&>(z85R+WKA;D*wAj!qa_9AXD{Nb`@(zU|ugl27{~2S$|8y@QaBbr%3GV?VU*^Ewh=?mk2fpzbKTLCK+54 z&vNQ8^iyP7+>YJ!4>)ZZKt~_weCskVx4pbuGr`$oMUpQ@_3l)e$%#TJn1A7% zr4JcpU&Whr{(^gqISaO`_<1tTlpTEzVeXoZDJFj_Avzype$|h$WMZD+a&yoX$QlXs z?t$-!e*!;3I(<4%KZ^q;8$5!Z4BjGYEr82~Y@TTHVWN}d zv#hvI`IL%d1WRNllr~WU!4Hg?@*`dPV7jNFtVJfU7JRyZ1$OywmN}AAI9k|Zc;EeGxcE&{1YAS#I&SNy5z>nKNru2M|<1&xJkgRWEwBMV0Lc1pFuAi1Hq3T%Uqkzqw% zvuAKa)g(r3|Kc*eOFt!6m*x}*zuL2B8xH_jZI^86nE%y1zqPQFRt|_pNu7v7HT03pXSqJGy*_>fwA+|7)J zPILW0dCE_;eh2<90$zVsu)i>@Lw#Wt7l+V_eLlW9d37qYi9QN49th@sp0Bznbnz6> z9~>2XZPzlYMO`c>htunIpvZ^$TzK814p14LJ8}?mK5&Kdm>7DeL1Pz_VRV2lRHPmtbe^OZ>EVaURf#T z$YK;FrITP4_2m^(S}sr;H)WI z!C;$TPs?ym8MWL2v9O0Z3EAOHki)a)(zY-6_(SF&!+l9CT*}ei!nKe2+|}UB56IrU zq?PuX|MpcpDz|3;uu4)Y){h4z1Z}X)VW}yb1|F*6n1@BCa(Y>8fVv!XlKUlTY0d-L ze>tU9by3VdzMr!CS`3?Wrm8;J#j|jVJ$KMuVr%*z$ z#2qSK`9sX{S4<;Sf0MRdW})M>4&HN} z%+#4V_GbYejLOpC>lQ*y!0JvBwnr2gV8<|1@P;GYYrUDbr- z-&Xk{bSqJky(rALLgs9agy={kJ6MaX0-ovtIQ`50nsPuF$N5ny z>=kwuKtEnE?k-_llufg3eDqhhU=9P{k2t?Z6qv=ob_3;ZI#l*Ql_jYpQ!OvG1m&|N zSN*KH1uiTbPWP6d=BYZiGp4vw$)_qxOb#Dc3UON~b_w4EZt93jh9L%qD&3sd{qlgy zhV2|Dye~4Nuwp~bN~!hiNX*4D<>-koGjQ;7<8WN83)$m2R-1!Uh>0&bV9g?NmP+zl zvD_dhZMRS=oHMAMH-k+LJ4=)pwzsq-bTlk`&e(}wIf*@Rr5)I8N<+0r+F2P}D?m(G z1B4W)#8E>6$onjFXz(92Z`;4r`7eXTIG*FWTJAZ0D&%!sSj)(x;G3IZ5kkuI-G%t(<#39%&v|pmoO`h}&g3ugjwc-l<71hh^p2-p{}e`O zCdw+2j=}le=b)LHzc_vwT$GeHqZ5Cx9lgP=(R}EEXSB{st-ZnflA(Q_`V6_vhZdGFCiveBzRx>FNzqp&}pqWM`@l$+O};E!}g1HjQjO z{H0m7XDg~qoi59o8mfRe)s4YRN$=@<$J`p*VPA(qTHl4P&v$KpLT+f%5_u+XLt-7Y zxXJnUuLSE7XMm4~3Tann$e-E4YvluEDQ{=N^OeppM(2*6sastA;AwYv>e57`&!U{f z{Fq!~Ba`~Xe8K8Z*o*o`<$pub9Bkh>(ay*U<{xM(^pDu2?LXL)QPkAM(%4j4Lipby z;s1h;?A)9%jPgXR|4o(BVlyknRaJEfBlK^lt4IDM(=4_}A_J4(Jp&Owm=cy51lAZ( zKb)L(Sec+GGBU7OT%I3rVZLN#m=Q5mnE|3ClA;k)L|K`M_@cCzyZhC_!P9W()~flH z)6iFNN7k)h-~Q5&eNfYk3}-ffo|_F|?wH3s#bnA+iW;@$hs; zX~h9YqZpn2;#_Zx6{U%D69S!q-7J-rQETR>FgMSTI8vhli2-ozpYkPPc9EK_QfU+D zH#!d1ETQQLKoMk3uw0dH$eCej1BeI!6tgO*3cq#EMdEIBeJn!({H+-ZwF5Ri2mt*0kFo|FQhYd|?DQaPU zKECA9-D&tQ-hnT!>zX@FoRRQ@Yi?d8(K3s%mJTkZc6aM)zs$ZuC-<-N@Gquw1?{X~ z@l+4FKIok(a?A1Edu}PlZS=fGGtbx!@W6#fbWpN42fAp{r8F0 zBw<A$9|viIFAg`Xo4rf+e|?LmP>7B^e!Iv4u+FU8&$A0tyP@l$xj%RG}h*rA2H6 z(Femb(-##z>5fHp{7RQ%OK}I=gjBa=R_`eZx|8- z<+~I1mn~3uh^e8p!|Xd#-$yTMi+cx}9;{v9Q-8zF$}@@=Ul*(|s6b3Er6ei<$|cA^ z7{rh@KVVw8Mbu5wO^gg>A$)NFh$OWoTvLcwzC##~yo+=+?p}(aNHQU=F%b|1$N|LO zN61qAO2i*UHUW00Y>oGde@}Z?4+|ci>ecGaO(ZO!W!tw6MD&=93vcK9PwI(Th&{CI9?r`+}hrT-?kt8*e9gU zL%T-@L1RHjp!unsrd~v|N>h&pi>^SmsS%KTpA3?`NR6+4s*<6muJouVueMp^rR1(1 zT(Vo1kf&VYsBS8qTwql*rbe&ASNa;oAmds98R5MXNq%N}+v1EyNE&Up`N zJIjq(Ly?61M8gonhMh9x$&q2Izh(W$!F44LK{vL0dV2~K7!*Afsd^?~D;+KO~u^i5g-9k0g5`hA@yO?fR#Z804+ z9eCC%tRgM*Th9#{jExm593Hgl}OO0Qg zMheZbO#&tYyLpE_fHEhy-Ljn#7i;@0`&lPxd!EDlzLkOWtMxLZC-|3=v|&(gw^xfqdF@)knbJukI#I!OE(I4U;IF*+k}ef*KE^lOq{ix zVJK+m^Jw=J%iJww&q86gVN69oR9V0NnbE#ZRg8DTt3eIPrqI+!vfKeRG<5uO?08par#d)Q`A+scT_i)w{(i1L9F zOU6JJO#X*rFQG6|;l{)*ydwuKIjJ(qUo~((U_PELv$4~X)yvLDgeR$sqEkf>{X_Nv z+BsM!xDfjhTMgTeRfJW+Ov?PG{#7KJGGWPJp27RqteY3C zC2WptueJ=kjK5+Og3tSYiBX6hh!I9;4K8)DeEi<62+pqi@g_qjgK*h*zI%bQdQtmk zQ4X+_KUpT&;=3@tukWj0@+^GRqt{p0Yly8?Xt68mD=l#9KK#^u6Hpz}*erLfwyIM9 zy{W|K>gR26owwJUf^(2jknt4S5_-AlG2gUgxs*&egg3?Y-pJqB_4I3KDH7LF4(vouDGp#3HKj5C`)g#J%e<6^x#=CZ@c@C_&KZ6im8ztYHk^> zOkbCspHr$$$QC&aIYJEY|j2eHWnOCM!V#%Ey%Bk4*@GhLKI3ItJg zLpfhbpL3x%@1^^t2dKYMqZ7>%OH0>FZTWRRtl!;F?_N#HEwHSI`kgfJQsZ*Z!-5e@0^0|4z>uqhuxOm_|HEEybdAHLnC562;2GH zeLY&@I%=;ofk1(tg6`h_6^s7&IK{sypZ^!?WMg9f-|(ht;<#-E6H>?%Z*Xc=Th9;& zf^yJ2MOBg*Bac)&B~y`Pv=D;U{zc>wCHE=FG-uBERXVY*%_8nrG|2~)cW1FuW40Yg z_N!Bw)cMJ@dp^qy;DHOZ`^=a<3;?sKCr^sc*>y4Km|pZ%(m#jAuxs0_f_SS}bd{e! z{nBs3ymGW;vXT?J6B@HGK`f>f5wc3A+o|5K<4hLsxb3@l$r3k`w(zsv?wC!LJ$Q^z zlCC(ZEsKAsOgYZ(Glw!=WVx%VyCQCV{h*L89c~T{Pl{d;LN$<1aV#15lB_q z1i^iu39`A;U-dk=Ag+pZM~k|$9Fa&dXU<{t_@s$6NA;>CFiRv}r>O#KP~oi1@Z@r_ z-hDDCPRB}F^pV{-Q#+wbF`4Zj`@d9@XO}IFr1fp4m_oXt?m4!8+LY zLutRBUK)nL(~`y=V%gE`G5`EpNuytuq*F%asa&W8V&BUd!0)=y^+qt%meK?0b+kBU zm#%d)-HWVOe-q_^zyUe=&MyD!-2USq|F3(-|7mW&57hsCZsX+af{2hpuHGZKUFJZ; zY-auAmCZ%O#NzKi@#uIry0N)Bn1L=w<2{%K^O}nlBjn^=e)?q-)e5 zdEi9{2Ly7^oF`Rf6oKMIuGv6yvAd+@S3`Tp_L4ut6STz$)T2&o)Xd=i5LXx!;4duI z&3+q#wgG|=_8an_K5GClItu5tUjJROLGU+ccwA{18k7pwTSd+{i%KT(d0mGUtoRz1 zdeB)wJeBcqG--fE4gXD};w+<@lgo1BS+HJvXo}2gywxd^5!WPuRo=|;168pU|ex*6t{@dVj{`XA8|Ks4X|9=Kgv0Z+E3F-U;UB|J&J`2o(M5eTz zVi1_*yEe`)fP7aoMrHr%h7?b6xngAn+cPC+)#+Cw#5$NNjwA1O2Q`AOG6-2%$29~<*sbL;2f9R z7cVdePT4A|n#<}TeVjifX$sgUd%i?CA7)&G?5dp8d`Zh*=Ffil_A6BC2)6QI)|WQl0u8ZARPzI zpfUA{LRBTPiPJYya#_!BQ{LodL6?u?-wx(3?#erR?S z<5|0%RT=dz`qyI@A{nXVL}JIdK}0?E)@#ql!~*e`k@d-jYUDW<0CnYg6YP1UMaM%e z)*{TS+P4xZ$|>P;5NJlAJ=1H%{8bccF=DBExVNm}LQc(6A=eAveG>Sj=Std?_7jY< zlPI)3JIcMZoLi5qxs_ucx!F{E!jgZxH?O#Yo<1y|M3 zAGcRkw9=m6@C`e=^DHqKi1Byln22z-;FH*yoqo`RFGZ)WW7+cU9fp)%4%^Y7Z*0V<#ojX}d-q4Qe@fjn1j1MxXS< zUL>;#(h8EHx(03+H~qBI7B}r(nuq#_&v+x_q+oRam2e=Y)Wx5PXFRn zq|XkI_FB|BseBQqJv}Pu;EeaA07uW~Xh3v@yGTGca?p-nBjsAh7 zG`_9ON}5Z}JJqn|wASIu!DeG7a@N_9KZ&q1ZFb>?QoJ%N%ZVj705NsZ6Y9KHfe&Vd zNxmiLeOI;ef!@@{4(sQ?+H}k>PJG%({$N--|I75<>~fExHTH+5C|#{CRCt2Pi> znJ$*Y^(+S)D~i}CXJT|zNRsRqWGbh2{Ay5exIRSW-(TKcrd|Vso4ai2&kUI1;ap8z zHpP@E`$+&aTn78TRgYXdkxZdqvj};*#w5n3_jTzrnvDWW6T?e^6hT)VoSK$WWgy62 zUZU44^xK6sK!lUpmR$)ssIl!&qPNQ^xE=Ri^ylvVv4uua30`jYcjc+Q&wq3b=$+^L z@^H}f>(AmC^P(KMdS4+YYGW-!9#|*Nj!hkV6jfQK7zEEBXT3N(+On-R<98I=RVgl% z(|^e_-2UF0Fef>hgEf*2`gx(4cYL^nuA0 zp>uF^=3V7SOEv?~VnV$~=osM;#+Lh{tzkH0QWuM%&Xn@hWpeGK%|};;L0!kCKB7e7 z<}*+Rg=wtD6l%)Z=-6l8JR&TAj@SR7?W|%di-I-XK;zc9G|s^t z4sMOR)42P=-Q8*2-Q5~@cXxMpcZcbl$xY^FBr^|_)XU0V4{K-F!(VGx{om$^Trhh> ze87x&J3WPxG$uV^y}mrF8EPOAg7q62py4h4)T#=Tq7Q`Vz!;cR)SoT4i7*s!+IK$% zQLT$`hO*y5AUL)2Fm%>cmTn(M_j$Ha@;dFal|Fxab+Ww&=HaHEflo;IP;}tiwRb@2 zRCm^u8Sc_CQ*U${G;QX2G4SgsNM12j1pLx=j=C(JbBf2CmLs6#`C{qu#qDiqZ`17A znfbf*7^n*m*?li<na+vPO&E0>$^^Z_|bCB<#Ltc(aPgii8 zC@fGzlxi)>%FJv(-tc6@;p-e}GOa`ELvrxTQMrZQx4g`his_cN>{P$Wa}AjO@rhu* z7&I@!v>nEd8&&cTn3~n@oI^tS&kh&dVxG*0?J7@>sY)RSp=$#DPUKTMYQwJ^1-pII zQDofS>G)5Ask*ov?FQFknKC9}$~YI@p_w6O{-E)PWiBkszn**G3iz@Zn=yO$FF#&5 zs);SVw_a&KnPTpL<2_FB-sS3?D57*hkV5sAZ4dHjbtC_TGw9~%`HM$*v}UyL<&=Eu z7v})sonczn$)%d$78;!iVLdG~KCS;QN7A4}V5PO~hhN!8mOu^zoS^e8)pq9c!?zrF zN1k_ZA-rTG6fAZj{@&e(j8=Hb^qjj=)0MnlKn3U*gFP8p2u1j zZREzGpucl+?f=b*ociKQaE2FOMi@?VxB4U5%uYQ#^;iFe0kB%{@;_@jCPw!E@&CpD zNgA{LS7n^m6Eod2+}%Au+FjB=)1A}p3x$r2t7kxqfM7|BKtRMwivWNK#WY6mu!Jds z=%d7j48ZvI9s8T_-FJfj)R#>EI)vCc+5StxQ=bm&sl4zoG___T z2=jxOh%po`IFJk`)E5SZ7@!X;g$d3=+zlWmCTgQa(IO%0{icF4UqUNDodA`YgHcT{ zuAoq%sHt`OrMsk|EI)s$OPu=jmHBp=E*&iL3WE1+dCGFx@^axnq8EZg8BibtC2;Xo zsb-h;eaH#kLR}}*s_*l0e06vWOCpo(wbZ__9KP2#*rLWl*rh#WF})?#5_&O^p;}$Y z%9A|(dGp2^J%^ag|#@$-4;NW^+) zUWw%yGQlj3Q{ZWZQWkVop$HsxmwBP<3RH+h3-2 zRXci@<7BR)Y{W(Fcag}*DO{2T7(`I-aqYL}AD9n;8YGzt8X1*;FR=dp3T;gfDY>&R zSp7b|%+r*v7$#U0AXtEBXZ<^Vqafv7dd&uSv@Q?c*@9trSv<_Y0t~kn{rEj=zWVEF zF8m%0V@~q9%#52?wkwyYL%3?D?Vj)*t#u$p$Zpl!UY>^JuELG$o`b_TgH8NWtR(T$ zIws}ja7m%IO6V#5CKn4;8c=LI&h4tRZOjQ|w zUmi@RNH9&%n_BRtSc!8&cw$|+4umv;k=x?R2Jw|l3`DGv{1N_vSaUezSsjBpW1!*R zb+^-{9{julj-n$ib<^Z;ooig5VO_Yk|0NZ)ufn5F-ixvA+zLVGKvDUFZ><491H#w{ zQfW(HoL-d*UJUjE(-1qGnS7eAqCef5rgUWZ+!XscL&!E`;_gcz*yS2X5E;iuxsN=j zvKq|SH^nAYEA#w(;&2c55tWrgae||eOjg2LE_&`xh33RT=wwSH+00Bbr1C+BxU_gd z$(>9`B&7lN@+Xu%Y1n-~g$89#a=;u~_MovOtr^R>`W=z1Rxn-UXYk`37;)Ep9sEdk+^v`Xh=6;NcQnB* zIDW6R1GbOV$X!eaWuaK$I2>USKhbzi#Wc-5wMog+3HISf)3I^jCi)kl$T3HUj8BnE zqRI6~SZDXwgX8*hMA{tVap1pem*`pL_Ya0ord1`2RqIb9dRCuVQN>hd0XK+;)_-;a zItq+7fnSuWN)?~5Ca1*{gbjkt+Gk(p2_eoYTLqXEofb0_@L1#7>@Jh%=_V7j*$OIL z9j>eMR6+6Zo}2HmZY`WEdqa`<@vQFi!zigZCw+6lg-H1Jd)opKHrTdaU)~+=I&=9J z_KK!*#pP?{S}0q2>T}EFOtK+h#(DD52y#VR_|lKi4@OhNu}ikgO5X((0=o$vg%Vac zWT!8%X4WGOi%3k=mB*E7Ow2ioP_GE21FBATCa;?Ve59Y6ktrcLb)MM^JUlPAK|6#r z@9woQKp`R~6q{z2)uiIKfInNADC1g+1jET1MuFu6+bMKxRd;ql+c8zg4tGe;B{)YYK7QhV)T z&e(hQaV^tEM|-m7?dUhO_!M34IR1Cp(6o8$%#k%mFB-9ZzczBwf1oBc@4%4 zsne83yo7o|{t2N&&cE=Z_)=1LYtw%RiiO&8a4?_VP`=fK++n~-SCP?$wbhoZpb!{7 zbLrZ8{+U9fmAwJj^HrTF{1mbaLwoOIQek1*aAOYVxpZ|g$vO5_SH~-nkwF}vx=u#! zZ-#Ldl|gpBZ4b~Uxog>6(;9nTqoa}KN$g+vK3VrrDmje{s7 z3vc2}pyf-Dq|Q2Cj92DvL{g6+E3Y?jNvtuv24rRP{G)yW2sC`m!)Q2I7sVqbtm1Hs z*_0FtX;+~~>O$9qbBlKqO#YN(f)3$szzS;{CCbin#HmyVD}<$!eg_*5bBcwF!)(>T zWo^m(zk^>X*#+JYe1*mi`b@*GCFLUvWE(XXJAAb*s1jVixjyEw9hW~Bf5({m0aunq zJX}Lck9|fZ1JCwQP~%BC7NTJfJ(hX=BKZ?Caw6Wk`>IDc0%eaZ*&vcNGTxDpaRPR; zpTAZ14V5VgPQZ_S82~vtA&wjAN{Y?jPwJmYCX#_X`gGeiS)f417a_$hAdG`y>5rZ^ zjQ)dEsl9Ixks&ds3d1cB%Rm}Gu``Dui2pS61Z|I%Pn?t&A|T3$Mus$%e|`+h?Bs-$ zoG{{Hxu9(YX7nBEUc`vUUjZc&2nhIyeH1gi8$&fQ2bN69+Q2wel(2<* zah@Oi!$?%jMyw`89Qk(DJb2?qdI;nX^_DQ`K}Q<*iRyp1E$^kd;hI9Zx1*jA?yr4z z4^ScqBhd*kk3Wx{c+9A!);A3todGE)$VO1h!gN$|3*=qs8R@f>5)tr_nb5FycK(Sg z)?HH`2=U<7y>dkqWrl%3C8W7^OnWZtV=c(q}CJ3UnoPg;EL>T);3( z%R!u_K@INzvLscC0{pm5TOi0@DoHim zg#=al$tCb+aKSUuIjI_yG9(aDZ)|k_U~q~S{K+_Q4_I+VXUbZxBO)u&;rxc&axH1? zx0F>3^yYzENdKdAu-mjD;N-8$7VYYT-gR30bKD&fHCJf=xlBfJ(MasHs8{c-Vts^O znU-L+Y*M4_U0ws?%J$SVjA$;KJ|tBYV5%adzwuU-NrM z>QvMG8lJtFp`gmms=7Mx8DzLfkOhujii$Yw|C~~p#O+8)$h+0ep$(cvmDBmss7fgYqK` z%$vP8h>6FU*K~U5eOEzSB+=RlHh~4KWF#W2o7Jc8#$? z4;r&aH|1YC0%s3&31u01<_8HUL2F2t;?t1(0b14HZfSmLZip%49gjkQrL%jjrV{pQcT$zQ6FLeBBR?lA2)re|^IUy~X+z<2g9Yb{H z2AtV1KRIYKxs1^p4zSk^;6Bd~gN*uu`~$iB`tYEKc`PNe%9&=*SprWva>GbAkdXuU zXu9Sn`3T6zCJaj8P7UcH3)ZHR&6t){q2CacxgV_cIb;Fzd@`fy#MVire7t_f11ZBk}m_-ZF?{MU_tqL@& zk8+;oEGi`$a`}{_>;<;k6lPvP&&EGJWpf_$~g zQ@06;q@ayaNxY@olA-SaP zm1y-CKCLoAK9+gN6M1K4RC(MK4dux}AlMc8iju$gLIyNiyuafz-*#+%@$)oy6A8a5 z?XOBzG0+M8ux>yP&Enz}JFhkVwExa{m=HAQ8?#^q!IEdB*)7dSI!6G--EB?G0O?)H zGW!NrE6pf0+!V0ZKo1iQUe^m+FB%|T2iGDtV%=sx^>Y0puGSvz{FYr(%{1S)?GpNi z`i#vMQq6a2-_tOfUM;i z@*`JOy;%KG(2VBHWK0LE z>>1Qqhvk0g-Y3-qsBn?E{3r$|29qD5bXv>3qjZ4ehVB`g?bXWcS;;I#~qB~r5G>z>n^3?|Kw%%C0L0M za_8HiX+f-KdR6LV3cXdhOd7N?i?4|-VmZ~ANvbKKus-`N6F?3=iSV|W)e@~gQd^~2 zb?7vLT`hqJp)?xC=HqR-X4WD!Rsm)S#!WOCEN#3b)Andxmui1zY6RdHe_1xLtd%xi z1leogb+=cKm|NsS?7n})oFy4@5zi-m*HwTQ(`+uyNhvxOQ9h6G^8q{OM!WKXUPHv! zypOB`g;d9*0<@<$6X$t)2~PEue?hCx0=($5Dhr{zO+b75bszq-6cXxnuK=?|R<_Ludq%KB|z#I&8PN{M}&&Xpsxpa`<9XnS+R_ zG;O)ai(K?YUrVe-f56fBjgk$ofFR)|8BfT-F^Fj)o3Vxc%OyGP;ZVe^F z&PML55)kh8@>t=hDL$A1fRqlnX-GR9G1X)4YM7+ti3%lQWBLD>c< z+M-c{wfOIpq$AGDwxQi^PoyAQP^#02@jd1vi7GJMN77z!j*58K_CU$Q{ptC|D75eP z^L2{tUbUZ-!AF~c+oyvefj=TTc2usK*gv80vQYmNI-!6sitm~mX9FyHlywggg9NAMq0V^g**ScMU zMan|tWDxjG+gyukBZ~;RU3Bj|i&dGT;#N#k%7@>f#Sncl0=aJChcp zI^2Z?s@n+VGaV8@A^R?UpE!{)buiAk7>vpf!H1}Jrpf;+`R%b=H)!*NT_H;BVx}IV zvgbGRIx#pg{8dv%zs6008>%PqMm%kRtQBITuKkqZoJjQ(xlRjXZst7Y2pY860P{J>N(N{zK(Mm3=}sw5pTk!)+&v{WKo? zjYub9=m$c_=tJMj$vltw4L#o86BxN7kA$HfCg%BQA~Ch>0Ml?L8~Wf$H@Ro{91n`p z#DuUGfe?IFiI0TUGn^C}?~wW>KZpdxpLJO?W6~_B7i3VcWJuOp%fHr-!!nEiOci3??vf z18lPDU=SNh_{WE@$ca7@Z8Zbla4z(XBOW?`ThnZ{FB-7d>mHK&bqzdp8~^iqj{Ga{ z|Cf@KgVhOnNJP6Gq`!bOHsBJ?yxQbA?`>VRM6~sH!Ct5GDKiMTtUhcF0M6U3196^N zCCYAzA28noUK#Jv3R%j~xcoqZhSZlN_!l}sa~^U~2foHxqAa z$1@upwqjX0F_qCC{2AWhJ&61MQz|=!Fh9egX7aFM8M~cbyrQA~Fr0Eo%d;5EC;X1) z@rJ3GXv(nWlfdXK-|VCJ73`#|syO{?x+q5K4UbC?O=ihPaKj{LvpQ0Q^0NR= z6}#0Ww^S%~wwLS=JJD+3X@p*Xmpxzi(YIJru=ZfYY_N9m%D%Txt>lmiv1(cSnLnNGlhs7Va zu$+sal(~UU!gI3ZWtP284JhvBjM_{s-4H!)C*gH8Ac{q=gdqD)+z8?pX@XZA9TwNSUf;$nbA`%Yxc)Z&%n)o7fF5Sj6;|CrHS-~B`Te( zaLyct4Z2qo-Q`UmVa}B#f&d<=bW-=O1gmdObi4&V#us*6mlR!wq@CIb9g`Ny^bD`m zoA?z)X)PMsP4Cm9i$;a;up%K+EUCq z4yP#jnZ=uvoa0I8>)7s)@|sToU8*~$SBd|6LgeWJHgHXVC_WuEBVN zmnvInoUNZ}mf5oo|MuwJD&Y}&n`xuyB+WOd5BA#-QEAULye#toJGvU{CKILiaP1dz zhRY+G9l2?CBC%Xc<3*@VOePz@!+xJLP0@wH)J^u`SQ0N>dRyEeb+O>kP34R074^*} z$bn*%34e?DhHhUqqi2KRF@qd*rT_(+63q^Q<&MwB&!0?zXf@-zqq%^paC(t;hUk4r zL8I2EKoD3x>*rL*YDWvP*>~WH2*Itli^N9u=CZn~kvtU5U}AQWbYZ!j#RmlF`*t5+ zr{;BFX$l}iu)is6Ubat}WFz~p9pDiA{mo&yYFQD^K+zCR*39}4$#_Eqdt%LagDu$^ zmz&0{kGFCUcf?vV^@u(4*p;5*TS}J*<{3gW7Qn3`iK_5WxKgU=bj6{+&EpT?*iw6& z&8sps{4DWbZ(I`-Cz)EvyLiEf8)jjB!@FRfbf7;%fHr*c3wB_sIbs+0DA4~zYyE~z zU$IchGDO=!h#lBslfpU#XMb%8uU&~Bf@qhiwxoWCeh58ow-wHNjgu1oseh^HV}g@a zHJG6)nEu`1k_9>Z>9*oS9D+;!+~TR&bKD^drsCy_pui2;GBxCw9&GADH;rN*ct^1V zHBOrH6?}si>Q)%u`JIa>`?BGPn<@H$Xo_d(1BWN%W$y{7a2zWG{M}4hw^IOWhYn}P z>c*tr=2epY>EMQywI<9v;(~XVll&>@ZOT1A@>H@#nqWpNq&<{7k@agmwPeqx1Ue=9 zHfwq)jiTO#vACX*Kj<&rq9)0NArRhKAn`JQjtTwdNP(}a=C{t&ddR~J&MDoabxRgz z?q+mPOZLN1S>>Xj(2jX)Q(kbb~;ZwhT8?cVQEd+DLpLz{hPpqN)g zF|ZQr9A%N%OzeTXJ;c%YwsjRmbEyV&?PMnY2Y^OSI^% zyHW+~0hdw*(~D)*AXomJ(mrQ4&mJ1>Kx=|qOzRydVfGCx*Va$5k06?<*WM!!!tSDM zv&_5F{L<7{@b^^L#<*7V!eiaJYVREfAwH~xBflLEacH|*&L~5)*T<^~?bkcAJ2i*o zJ%zig*STs4-R|Wn$crA#<0eeow$zZB&j4VSkUlBLV$PQ#PYKHm)>sepc4+;JyhZR|7aV1<&8E39z1)uCs7=!|Lc;#7y#w)A*UwB$2~-8H(zbNl8qlUg1d( ze`oQ#wcGI@{;So}iy#Ntx9j%ALr+Ij20biPR{g_AzHox*t_&`$!aBO1j5&5cjz6Z4 z9rc8G`a&Dpov!SfFAOF&w6d|eM*l7=ZF4A<s2Ux0R)TruBn(}G{xiZ{+5SaHI-C7zROMS~G6!;o_b0zJ&)VR-X z$aU+Tz;u}>H>6vgA$l(EcK-Z!^L(k%@KURT59e#}%xWUq@YO-_7D|cThMUINoT$aiiV_%(z*agT6r!X=>&Z+YnKTNTu9a9%9sjF;{HM}vz66PMaYKP7~Q%4h}A9H z)(u@d=6$1w!)Dmf3X2(gqx#uX)m;>NJs8Tk7k;g);u#?)a$)!vibjB`7tj|$*kA4? zXe05(uE%){W#WGezn*Fl!77_P+{Q=)D5w8n4ZAB~+`o~kuLri3TXQw`&i<@=`SdB} z;)ndneA{l309ftfG0^^$8gI*Rjq2%&a2hnhl#-l6PQMu~oyM{)9^=+LJJ1oxS|@GU z_u9VZ`&KpJ_V**YVie%b6` zm-Ki{zOG+9#dBQHwNq~O@%wu$RHB=u78}Pp+WVX$Op&l#(T13_;GGU5Pus$7m$j2P z@`K({RE`~c)U66Oa_n51F@vTeq84eEfINgMCBK>PFKNLKZy}3Z@lQJSR%&B}wU>W# z`35o>FKBoO{kSxJ-QIb5zA!I&j^P^vRuwAL9GKrqep=?JT}UmDhkXD2s$f18`etfF zoFQ)I8ZDenbQQ!aG}rvM9&LV(PpSLW(ZJPaq_qjN?~TEozzPaE_$nXF3jZYX5{fX- z+7m14Dkbc8Uc+Ot9m;t>e#`ayfqPOdo~qJMF}B-SftAwtgx0{eymKsORsZUZqx2k zY-`d~-X5!tdX2>cSJfaq>*YP7G4lv%qMV2Oa4WXv6oMtGm*8U=)Lxm4HjqtJy-=^O z5^jmdg5U5;@CA`OzaP~S<41o zWrO{#nu?^m=iFkjr@qHqH{exuQ=KZra_n6VO*o>n?0O;1{>nR#cjF^DM#7! z@?&t{av#GXW+s7)+qs8V@?|m?8@Wn}WXom|Sw191km(WHPAhoKbUaU1RM)O+)|dyj zDNZY@2wQ2d1o0nqag!~YgJrsyun=4f_YkZ9i0_i)mqP@9PUc++*`OP1XL=ZO&F2;1 zlKH7XcG9MF+)Usgis+SO*CN_qb)fYgqJ9jjJW`1BU6WPEfx0U1!>y}was1DQtlSxe zS-!i!3iI_<0C)C5*Z0ME(n>yMpTdpwUKdg>u^%XhA8FMDt~%>3YBokRK1bZA&RS6c z{L?V^OdJ#ZHdYCnWTBsElX69gMQR>RF;90a2X(P=_?RTobHeYHzBV^5ai5}EMs%}U zKR{>rW<;~(;nn4bJ$#(zejHde6!KHp9S;{hii}yuS}++R+|vUaQVKqJ);8e|hcELh zT~f<5+VWR%_mRB}E$aT8D*SYRxM@$zb|&jCH|M<|I^(%)iSY@THAP7jMHhh z%2y`d>cgAG1pWNTl{!KqM>Yyl`PdWUl8D-|qUVWa(j}Mur73o$noz?$I#oAxi-;d; z0~C@jAK8k>$%Ss(*tgWg>8!gmM_}vkYigTX6S?3cELk^DLNI z?~}$u!Se~H9w~vJ&k2gs74-~C-&)X@*^_)-hqK5*JpR1*$!jFE2xF=?eP+*6^SQ1Q z?TSV}5PF|f@mjOHw<^_sMQ_OK6;J54Y=V!k=U<^Cr-5@gh zxnrQCEUS8qqAyBI7H5~8++!q!D{b5>VhMqX;yEhuB~y*%JaCfR)H|d>)M7^L#d~Tm z!PmJRE+ev?A41avJ;1Ih)JGH4XGOEBntS3YTV?%g{R{Fb|1uVHkzFYA0H}O^al5gf zIZx)vZrbUVvbC3$GH@R9&}EC(XRGOq=X-@;OLn zk^=Ej_2(XDMEZ(2OSU~eui39=Ij4f3EmO;0i>aZ{gz`Ui(z$l0$yM_!U3u>)mMa2K ztU+0`Vksf%<7A|weHsTS%=adaWaqqyQ)@XFZM{(e1dO>3(h+7X1Z>*)uN#%uLQAPj z{yf!$zr<1v!4Ai#2^qUOXsteKFde~f4Zm@XpF=PkEvKYDg#+AqTX<{hcW;xt`ec2*@i4rmUNyCqo41ygm-#Hrm71{B zv#cN-cpT1oPN6a$H8(8Pme>64O6v-!VMSPT$+0r6OI;PQELskENY-qD#_Ml=Ft`WZ zynV1$qc|K1RnTW#NgdAV46N#Bp7y4BMl|Bh*Ql>jg%&64Ro=ob4lX=rX;ehYXI+|C z4E;5QsJE$^T%D>GUGuwAi1kSaj1Ih<4e%-awMI$*yAjatAwOxC6wQ}fAcT8iI9{nL zKPa(Cq16@2HR?Xv8hjSs`iINHy&C-nf9I|X(t-Yz<}v8(r@CpwW(tG}jBuvr8O>=J z*PnkoDbGS$gU(78S+rE=mFBU|W&joCaZW?iUDZys zM4k2+q3KLT1_x4-rEI^hLpBw&;5q_ddWzm+Qtwx=rBbF4MaPGx3?c{z*am@@ayxEn z6%D;-=W2*vdIBXPb8SpEzMPmgXV}+b><&R z6{|U>@Q&Ga1g-cS-rtWFP@cA|Q%DC`O23=HeMRmA8(W>)&<-oh{nUmGHvf5at1d6o z-Fo&NF=XYghkIO`I@0eFl#B~z=QC&QzQnsG1Kyu9F6N(HPqbH?|7abY%Nl;|A5);&0&yLuolcd34TNP_tKCwyH}~x^eRTT zj7$_CB^SPLOx+*8Cv0^PuZHKow_NE3Ek6v4xzDUpdf^)KZ8NJUgmPs@$(FysHHQa7 z*gzMaWZ1b4bsIShuDIvl*nR(*khZ>@`;rGdEZrO3q4WQY@>pjnQa@+j5a`$4TS+wM z1S{Am#JGZ6Ucs|PQNvP?D#BVTQx7`hO{+YFU%4nbTF}qpfUnX+WT>tw#Er7@`*{@8 zdx>tQ62vA^@3EqMjXRnx`lbeb!@fVwlq0Y~5j~;k6kH~=!+dVZ>5BB!##wTPSICfF zzEH>2Z{v^vTcOhuoJjMflG;1!6MM;+9{y&-d)Z|idyFh1}yVI1xMNd$@T z?KcrJpe!Lk?FTaRFY04NgI`p`;49{z&O`zeM+k55E702@MtmbbC`QDH?|g|=IW)&$ zqQ2gG#K%a3em&GLIhgn0UVgf+7v3tAS9-m3jm>fm@87(kvdj1&-v+i4w2C&f2RfX5 z%TAWR$bdRLJ`f)QnBDHQfe%WQP@!*iDHd$ytMCPWsI5=Ii={8Z-pTG=4A5#0!RW0v z!PN6ty~*rki?&G>#J6g9E7DISOX9qxJCZ?5nWkTWl5>BW^#0?=}l_|Vp}oI-7L_; zS8Rt1Rr$L-pHAD!sJOmyUXy$g-DCS?gHSBy12En{rp2}yJ!4xtkk6OoOj&(^??cl? zTf>N7bdg1m><&XdQu$xskKUm3y>^gyamJN=zP0Z2LtR*B%n^P&oQ^%3Xi}rdW+26R z(;ioR@Y@>MD1ag?=Tvos(h6`m=ye#fm)y>HTqlDRai}`XFMAEf)gH=)JbdkPcJ*C&GVsYfDv#2$@sJd;0YYqFP=5l3PLH zxNFZ&rbvwO6aAfR9RgYGdX@^9R2R@-GqKX0W<3u=&&i6d;Ki>*v&a-5%*pubZCQVt zI?#!7Qk(D*N)G#kPT(G~uo^zfx%yG&NCCVm{WK^T6LbH~I%U9<;m3h_D2uU^toQlJ z+n*nSmD>d|amR7QRH^JMn3%>wX=A8MbA(d-(RjAx7`607uGOb>uTc6zcRUzKUB5tV z;)=WnPnnWmUF0}&p_{=F1&cnZ5{P2BZPh5KIj(X{p4&e3?Q+gt_}EnG!tR;e4CD02 zN%3yRFOEskh`$%8TnK3mq%#bVAt~V0^;;-|h!v|bLuG}cAK^|wmD<$c5zF>ZvcWuX zJ;CF-5?Fn!uv2U};!UiYc9lC^P4e!vZ%n+MQvF*Yq=R3`&rvXr0kRbBRT8`|6&Lj# zFr3*mcQZ%c$S&pX16TX^YSpLpR;;4jAs&~wj7Rlv8|s%7DVp&8JfVDdrZb|WkJsxn zf9VpChUcKtHaQ3+}b_1 zx6R|j&7NV}`DJSM$A`rwLo91cbi1jLKVNo$C?LDLIp?B=`Xq-yYem%E&a$J-3MEyR z@tzh0_&I-DHh&RGowv1)WNks(ajs-Rs)n^gI@d6Qb5RRc0sZ^*Q4}Ng(%Dw?=ZP`S ze?FX0KWx1_e3PFf99cPBzdJB!G^<{G6b4sbo> zw9S8QuRW%{IV@xG)Lc6&~@!I4UH!gR7A3yqV$+~IxvFN|^ z<{ehbekvB>x$4S|Jo9aAWu4k+>ZT)D7R3cyC=Mw0+pMQKTV@pnPy7gV z!03VytWp?j7p#4{#C#5}L;+v0@+gW(%@ z3H}gG%%x(%)!)gg!t3%}FW3zjK^riWAJIH&O+SH8jNZ(Y;rZl0aS=c|w6>DUH1wtYETZw_rq%*CRq{8l*NAnKc8^{F;_0GctX$ zhnEk_b{uZWzEgE41g|Ll&IV?CGVGM&Qpk=dU5HmE`>_M{JDZXhlmNGFknC$wm zbU9mEBq*{mu1Fv)b#^?)q!l<001XRp=q4yZ zqLM6vX*;vu3rgcnQh-8*rHLk?z<@#=z{D?*c|mECi7)V@@PtA}7xXGVr+cqGr*>;~8Y2LAM1r z5_39fTA)>lcv6{0p!%$lWIVA%63&Y|E$s(1~ z)IbIWcH)M~gXA*xKot<}Y)T=M1R7bS0&W1%9ppG`R;W-gBi>i2U$#RG(kK8W9Tos7 z3OMN}re@#8(y|L)6w(L_ILRlTW<4n;nr8754}XF>lMX|Hx)OJVz^|l3-C0lK3I4(t zt+c6sgtjyv@w+e}q10V0kWli@4|pYYmj%3%yo&;c6uN1qH5IrirLh-q0w&I8+sP-& zXWL08#%A#n4#_~D^b_H;?L-rIvv@IwoS>}4Lmbef)LlJLPU5Zr_*UR1nAS1NLqB0S zdmd}j1oVkFNd|Hkx+$mO&srv%qyq&&jgoaDX<`L#YH1+_Zt`j5AU3HxUtoH{OF8gK zs!kydadw?zqGNWQbYf$6oopg=cAa?QVs@Q;qH=bfWMX1=9WW6&yG}IW4qB9`Q%O53 zY>`c~C~Of;W1ZEaoA^EZE|SJCmKVnABPajAhfRX$AiviC*9hj-`tKpi zt@Xc&_9HfZXAnJnk>k@pGDuM~QMuWfTu%ahOk#b5|9+g_AIRE_#-vzUGIhaPjub7( z7LJs4wA#>plDHs8OE9Ym3Q$4jo&N|gk%Pox%y-AT;tz>eNHpkQuW|RV)PLhAQ z#--yB;vA{DA_0lFZW4;(aT0Ojs1iH^Q$*t6Vcf?!2w@aq`I+>n6c-U>VZ?UROx$6S z&Z6;Z610xv(gq}9d4{5>5Mg{NjNkL%$>#;@0dN=d)0hZ*luu^>?}e-I(|I zeFw=~94jwL&99t)gg-v=m(VCL@msJ9&+L8PI2Vb{TtEou%qp(Q|Av&v25K)vXp@Lj zm|K^^Epq>NoGRtW7yue{Bn9xHaEslCl)U8`0b6~+8>s_K#hg?81B~;DXv)Q%le+mw zU68qDIP;0th8VGrY>7K7jAqt9P>vwQT>#en?Gj`37_AYEXhtyO#KZ~6-9q;T;>hDB zdN{_H-odDi(MEJnmOlVLCD>xt#q1eIcmXc)>morL5{2sm_T2bwk^3rfn&Q?)2<$V9 zkpT9XiekgFl7t4p(p=4%_+PS?U?aqlg@jw`)z^QcU=n`;E<rITj>FPSdQg_BbPj z0!u+LzX3jQt>7_<0$AjRog~Mn2rYp|oW{DMFG+EV(B3_y#Rh-$+h-ZYO z%#k;9MJ7C?IJ7&3eRQLrfPl4$+=S; z?#`)$CwAyDr7GzD-SG8SnfN;( z5wH=!)ZBGvUBAG3j15^zbb{&_`d2|#5!3NLC;c;Nx~%m|UgNbO=dBn%`BC<6kRmqEpmfV6%|gWLoYNl;#< z0^mQgIZN@BvM|Y+8i0!`+xt$u2B^vzU|U(UOyA{&^#R9&<~Q8(slKAPCVd9O>-)Uw zap8ERYmD}{>0a7~dGvwo?62`LeAC^Azm~gpyH~z4otbOT_V@9X>mFKuLb(^Z26H7` zyAs%fyz=eawmOr((p(h0N}p!0K-?5sw7fdoW_?zz8|VY} z>Glk*fy3RcHmQpy=HpINuwpQEy z#$FA7-v24qgM_yhWw=(&0MqDCw~caVaMgE6wiz-$){dN(?2$g6?8+Vh-A#V2YRkWD zcDcRrtpj;IoagD+72DMPCZrF=JN~xw^P2o(CFL1rf)mT*KhnZ?cHaj*e6?`TrTq3Y z>45g7G$@ZMCYgu7Ojh?gRLYPDi)7TbJZF!}}s*KQg~U87c5^h;VQ$b~?E8MXgEt`HDvuM6LOH#vJWqt!BMk zdrM*)jbRVEeS9o?L`^f@lveo~S{NYIAv-IS+Fs0HVx%T+1BNCpzxjN%sP!twYEvZ> zQz7zvSH+C^6$=9+1!EIPR_`&W4xGi-e{QS@s)$tvQA>@D%vNA7p?kkp!Y|Ai4Sa9x z6k;#!6vA*!6nYRCi4;No69?PxzHjUl+^?v$ySjF@d%9?~d%IS^Phgq9x`Io7P8lCt zevx6it5i3~Mm_tNjdB**O1xq`dK-tIfCL9x(y)i4^gV@lf-6vA47CYxDWz;+Nl+yg zZy~kK3r%s&2}^_eS4Q6QGI;~Hi<`YFn(p)98F{ZOY-#Xy&*AQ^n!`iOJYyHtDg39} z5=BK~hd8`cuhYYzvC&gaOY_8m6Ug0XZ#S7GsMvn889xs@)`Z)|?Ts?p;ifMx%FY|V z{OpdRV=y ztM;zO?q0pVy*}5B^?6HLkwU{(yJ|LLSfsq4O$99{H5>iF1tXCgg%?KIP8 zYjcfV9#dG!8wDOxceQZ>hgTg5o{{BS^@?sid>2CfOvIRn*lfPLUfbfnY)3Dn_KSI~ z*|j}Z%PUqJCNQhaKG?EbXqQod&=~o~y%<{ROQQylDy&MwTdgKi#6u!piz1@36mMen5PH`hfENGurXI!F@r)0o(pp(}#G2`hxU<{Q=_z z^aaHWk>e-V$Ja}?V|0V~^4sgz7R0rmYaiDRy&HBX*cPbmKcOAx8!R`}PGDVdh(4*E z>m89BU^hIRUo(EDeN6g%Zdlx4*`V*e|5;^lxWS+PZSL6Wqpv{WfpPV^)WU)Gsn&vV z1OG^m{U8L8S77meW%TOxed-gf{JH{p_V?`F+@ZB2YX$iU;z3&cwR)#^NbQJPf5P|k zUQIimR(NfgY9Pzrr5(x}^czzjBlL%9HS4%NZ;t&8HTU_ zPiNFG$6q5jy$ld`lR!BCtM31uK-~<(6UQ*`$jULsJC0F~(S>8Acl3WczprI)I=-Ub zdPrY%zE?h85&hC$j`8?pg*z&ZyYJFz(e9^5FIT#`?g$)ms2UuW zH78M_j(NP(CAhAIZ3gyu9s4l`Q6p)GOsZ7_Gaof{?+-4Whp_CmVB~XD@1d1(=|htQ zg@UDX*P>SBHMPRWKQ<9fmQ!^uVwrQl_iG!^S(;xR)Z)pB#t!rA(;@OXm;^_fQcg0d zvy2;_g*(2ZjDx#ZZ0hdQBX!Ehwop0SH(`yE!7bYgd}8c0TyD+bd^P)XzFfGaaHg5= z{n9X3HAbjSBDi=s2L2w}Yr-_F(4>noW{7L!oQ zPl|lFxR@@=q*dx95RzD+Wp?mPUd}+pF3MW?c!eE8$%y+w0`H6BEove=C@QXd<~K>b zhJ2LS*oVz&4(W&Oq0-EVX%sZJpA52F&*E4sqZCYa7Q0h;+y_LObG$i2-`6odC75aT zjGQ;$`{{Pbc&Xp+Ht!Ij(vbLc-L~Afez0HN?YB-CPa}uj3-58qvC9$v$8{n4ZItKD zwWHy}P`$uf7>KuNqO^ns_|u}%|2D+hARo19+qK>~Q_0}z5RHn4#W*k%VZn8|cT^S3 zsp?+H$Za_8F7P?BOG?LiKtv?^uO_n-gP&B+V7d+*#Q@#d%C>eHOPHb$93{X{33FPW zb~utrGb1iJTW9ZNv5g(h`VuLCOk_9fjs+7Fp25LTPJ`w-87`Z<#&=@iwyo`!+q3U& zOvJvs{E5WKv&GWRwNhPNpIk6V|a-jp?G+xl$w>QZM5=dv8fR(CVr z@739R!cdw-$kftJKt@7Q%3E}3=jgd3^5V>zLW&ZXa%(FSgR{KpM3H_w@HpLCqO!lF zIbY6N^`WflWIckPJ-y8xNXlrHn+}6Zx+A2;l%$eqW*dtICt)U!2w0bY z%GlSDPt(dW-4mT|1rUpt(G_uQZ5xWKn!h=;Zfi*%c1Dh;&5BQkWz!>v-(JC_`G>*r zMCVMJ@CYM?NrXsK%1Nh6q=1R@b3f&&=U~VZ0>0yR3DuZM^jU)W45ez$Dv}n9+xF&$ zMM+YMRFBPM=VMKlH9(@~qOrp$KdX%+%o)48Ydg3M=ht71#8M|b?diI z1u{hd9A{IHg4#kRUU}Tyl#3SIZhp@DFyVxvw5=YNWyT00!o&9Qp!AbitV$(XvjV3{mBXUS!NnZs ztF&}waYb2qx*-Dl6Ogp(rN`<^l3{9kjywpWZD|evx1!tmVrj-wxCy48DOCqIApiMq z2n;=2?#K|usI?3vTR@X49W*5Ci5y(V?f%&keBtX*?}WHxra_XiX2Q}+rz~^ikzm16 z>B4S-$V`Cfq~#jL_MWLPz4SeqEt;q)*$g|70Xd)Eu5lakzsFP)Hvu- zpRll*{00$I-Sha89F`raE!W2PKwgb{B2vg$9{oqPV_R*xV#> zIY!zVP_>hPBc`eRr|0|#T22U&HZHzL~x&Q&Z>oKRG# zHvA*rg~J(K=FfTkW?)}HX1d#hrAZSt)%54uG-u{q*n~2dCG!25v)sL#q7fV*HQC@J zcOaIyy>iQDUVE-{MW5xw>1DP%AUL=IBO_-~SyTg76W2wZ=XNUZNQ-8+d`>zvDmImW*5n}vz~liewp@4DTId3t?aS8b&6G)4!-FpX9AI5>EO1b zVq_=6avd{cUA0L?m{{sUIxK3C%0qo_x0g*WhNL6cg}|hs_GI$nu}0>Uv#w)wxx&z$ z+nadp;^~sL??gpwDru58WQepsPdr>C5h;~`kwQAhC*8q7MAUsl7W#{*!Le!;*OtZ( z{ph^w(xM9pvsPsof0$AfWRx5zF1c%oW4r?u1w8_?8V|@d!?;xrb$(4sczbk*kYA{D zn2C@xGPD7);?{7^s2{HE88d4u@TF0`ptwk#p(8%48l^;IVLk;rs|?DUmtpV9&70HMOZ?$!;j0}J+4K5P#PUwHCrTM(Q&AYH?p5o>Z=-?~)4(h0E zRUc6ely3}iK755R0>{Ccp=AA3yQbU}{8(z{QnGe2ZP!qedUqco+<@L@y$1pnae=lQ zTPRLk*N|ABSL~$~%}UV4N`U{S-Wny$^qrps6D~rJ<}C`|k}lLt!9o(OC#s!U5d|)z zuouxl^j7kOR54*h^LX(0Z>wf;kt&HfGnP^1^5xSo#yz)Cf@9|x{1!=@qe5QB{?_kv znNX=Hh9_r3cLQ14@i{N$?#}$}C=gknZBBf)7Adx&V~-33r*!VTZhgB2{V84Hnbt0K z*ic&1kZ7}>*`hl2aHyFofM~rg`>Xc2?XfDP_3zh%a z*$tp#K&wVog^p99lSqSEzuv6(Z^zKMW&BV(fkr3qFpkC^Y00vdJkLF=T9pW_iF28> z4mIQ5Y{ViLR_q4Jysa&yDL?wX$QG2`pOVz=M#R39yG-9XA@rJva2cuJ_u8Hau1$Z~ zy;WtdqQem%-CZ|X%`9@HjW-9^Od6QvXj0K5MrJdXzdD~-(Y$6CH2 z++ekxHaSO& zeH2aQo$}0|#DqB`D|d?$_{&U~{3x2Ku3%ziG`*g(=07&p z*CCFboI{$dUa~XgWdR-R1>QOksLdZlOd1+GOgvk;wq+6(82*^GwkM&Cm_|)}wqmZ+ z<+JGP*6L4cWm6hOtd2>X-zsHOnoUv($Iqy*Mp>Q3qt`niOc9I`)L}MpYziAbNS7|R ze$-)m^CVY*(4L3Q78=AB{M!Ws|8m)RF>83;0qR#zH+U+Mm6S_1E=4K#vTdtf7Wmta zAO5tWSQ$|@mEi%dN?7}bfj!3B*~-Wv=iYDo<{33xK11{@J?$ZYB?WwDI*R1|&^jR; zJZSJL7j}QqQMjQiYv9CEn7>vD^ube^NKQI)qr-e|iOB0)1NG&@_(68WRas3sQ$FEV zWb7P<4)@=!fAw$KX(B=;Guf<-t%h%p&fSP09m8i$SR%HpsW2W(uBY6E2_ zsP}0`)qV9GESp(}QBu(ig)I}}6u64ooTd4-t)82meN9xsuC*j?MpN*vR;+;?sVxb9x3;&I%(!f`0(l8ahs6u0(?)0}ZAe-w?W z!l_nmHrQD%+9`0z!xUN-kclP#Dj*qQht7=(Tm}azvDa&@R4e4lTdPIww?^ybzs+3W z{Xsfh3C7Jm5r1y&TutQdDEL?2isSd}BJk<=qeBD1OOQ1F%7n;(gNOJ+GF&A|1UzZADzCPI)+Dk=9`> z(OCcXmHk8_J0n5Lou7zMM)Rs#k@)TJ{`HG`M&Sme z;G`3!>Vn2dxROV>Qbw3MneZuGm^$vom!pW9+!zE{QPt}gg{Vs!bcb}1PH{i2l0iyY zE#Fvr9NNLMDEGOkBG!o@_7&6f5B?k}(o6P4Huu?vYl$?$l~)p511 zq1wJb=rSEwF%Z8?luUt;lq)pgNVyL&)P2IZ07?t3`7eGpK1K7o1X z?wlPl^7|b>L5eVMXMf8^_LDNuLob2Zl9qwH)#c~oq_niKsA7+-U3W)ar{Gv*ee56L zEGiqlrfNJ-Jl2L{J1@1Ha^SS=#SKqQ;yikWiC8e!HU3`OWu-)+3~<@?J3DA!QZGGh;d zUQl4@>x{bUV6_JxXp|XaIPuVRU$b1k<5}%+_y@8>SV7>)`Cl(P;8_7>4%`_-pJ3u4 zPt?%#E?^Is_uXkx&ZpSAV|zYXx5jOtNViYO2|>uEJLIbOQe|c17OP`V`yR-88-naiNdf~iepouEq){Ohc*A+ffR8 z^oUlSD9#gJrN9@TSBbX{J>IUH7Us}*+R#9oB<%i2h0V6SofywqNoyR6jahImDIjTi zLJm2_a8cP5;aLHEE*O_Awd+y<~&LHzS!(%$|$TfkM2u~wdi zm5mBpoZqB%9__W1bEcQE0YF*WH#@earj6)RIYCu)&B|zdHgyGLYyy?couPz7e++#^ zm^SBZAi{|RSX7`B`_k2VNV@+HQb6L7A@0d7%bs(OSKmrd=OV2;lr@BsGrX1K9rF73 zJ6tMr#JGH)amn5tVerRstYj@}dRuoMBaG=+_vce`a_Ku#$YgpV@2D&Lh3QI7g6*In z9}k+mrY%Hf!;#_af@#0LN^Kq)1qpdquMX+hrtQ3Urc~YuTq1?Sylwd@skIQTnNnq;)zCw*qGeuv@-xd*mhg@nGmO^P+lI@0MYp!IK?eh0zHROd)m@b0ieAx%F` zk7DzzpDk-f(iJG9C$t)J(Q#6vPCdAy&s}CEO|%IgY@4zo)Ll_a>ij$(gSH92Q;yy4 zS>Gt~-ay)2M}ipY-{OOUI;4vNn;4=369&vYC}jk{^o(h+k`-8Gt}y?yFDVVUc8hU+bT(YRsc>j zn6WwWhnp&aozjWAG`8fNXxG^cl&5%Yq8^kUxAzBIEYk)-NvK)lHf7_V?42=Tb7D!@ zid;?F%Q4y1Y9C=(|Q&fbJmXm3EQT0;udkJ0B&(Xv1c@r=$#b8U}Iyyv!i$xM*Ng z^t?hW8^!lf}q*MA9C~? z`6vZaprt~-NP?4An)X|eRvJpOllC)K9LVVEvDo@2HPBTXH%=fi?u`ddCRC!0n4`;- zngS;;1oe=xIfM0$XQ@1mN+kQF0bUH#i};?!##`tcG?dV%TWWWbqJX@Rn6ikLXre*(g&drcmx#pN( zaz3bEZ?OYvay=I$)~W~MNm2@wHFS{$p|+vdAStRnpD$Hr|C=*}CY&P7P%@u5JIc^7 zKa~rv-rTbM6WW+Vy#!{LR<5Lt4N4>}oz!qmwOEIEz(v6VZTM0#y>d}8EQ1zlQJ8w2 zF*#fnk;}Z}*iA{}!li$`hAQL_9=VOBY*6x;UiK7GDd8qh#(40Tm**{})?stv3ZzNZ z|AJ{!Nu?>lecT`|r^Lk|;#2XCA(6jpq^~%c?j)c#y62 zR-Ma1YU9A_!k}w6f+H7~!c?FPW04e{(_af2#$!_Hs#@yVejFk;dfn7{;f{XNj1}{9 z(fV}by%dLAq`YgZ#EsG^+Rf8MmJ>KSTjdtQC{wwHPSGkCHz8IvcW0fO;VjJ+?UVekoM1B`s?yt(7sAI;lqlGj9+0G%lM$%G5=IFJVUG;eOJ=bc0MFU0{$C{Yp z);=lF$fn*H<|oxk6S}mT#WI)RtGh*!Xj$tfHa#|r*KTmxx_SXdeLGG0L>u#sang`A zTo}yS7Y|mIsJRocSd9Kmf~UtEBg#LXSyY2f-M}ReMA>&#L~Px^q{Hd2JO0E}V2lAj zX6KV5j!v6Nl%qAeCwfJUItlSRKE)aBG_hKizJHwL+3~fa`Xpi^vW2WD4jV&g@Lk)1 zQ?2t=^T=`Qcj@vXt$R+1vj6hYjpj?XEfR9>IC2)gt%X=;LFa9?^NzFs3skzugx%kB zYs=?NzCmyYLYK?UEuN|%uI75CHY{Q8$>-L~aUkU&&RGTy6Vsr3n-&Trg}v`Qb4Hb! zy3@om3KYuOgDfS=2^MST)Za%|?p(=bYPTgy#DjnL)TnOxU~ua6p<2TjueFnzC6^u( z6TT%AgIv_>HwsC@@DFubURF`ihxbT~`)$Ji*ebtoJPlUw^OWnyO_7zlixM5cJRNOH zw4`ELm91xoo2l?a<)mydt2^go#$Fi(fdQM;HkR~ycu+gr5yuHQCwv5ar0OXI*l z`59MG&Np+#Z8Xqc+;O-^EMGZkz-$N(d_nM5Ka25jW|5ser?fe7s$m*d`_|s1Ks#-Q z!ImbfLln+;=bebSRZJP-If+{W>fvQG{54GzJn?`{8I7_#UlZcnq5n2}ZRjI{!aO@R z81FjBKY)P%A)2aO>99|I$i6zG2tyH`vckhKhfL9kDXwK!@w?Jl`2Q#p=85EXEKQMj zlR}~>*wK1y!|hYqUSXJz*gW5!H>&?e>Za^8pS7iTv%G?hbxVpGO}B8}O;tLav;}3Q z=xMGz#&|@?j@?-tp4902JkI8+eI4dJQ@CaCH<@tva~TAx=?D5OQjW#qUt$XYG+w;$ zVwCa6G;rsZ=0gjh+(%ml@fgv9HpJ9f1f5Z}P?D3^4A4`lUM*Rd>^v&8>^$Kj9iDr8 z|M{~Vb6LHjv2@r5JL7sh9_mF=E^${ZYCOy^mFTrkX8On)0s76{hdu=9B3t}EL*Lu> z@XJM7B=nGn(-D;Y-hJBV%+YCXnq(_rtcfmzS@+GW+xzX%*up|{LXxOtJEuJoXyJ!j zZr-AR3gVclrtV?}wq8@>k`JGRO$G|`k{%cfzDmyy1a3%=4h3dOuk;CrB9n*e3yj+z zP3aqYJ|#0j_8tZNdp@^h? zk(l0QvY-y~WX=epb6*iXm-7I*Soxefd(ui+DcpLcVl=D?ay-=iPP)_4g#miCNzxs; z#|lVi@G*17NW!UEpeKRu+Ckx8zOyZl!ZOCDj*&EW(E@7`8R+^@(+ui6u4SL{_%h8D z>?2p^{3?K8L1U{NBd#2yDEh;ae>|3sLC7M#I3nCBy)sfr{|Ybd6JBTJx+dG)jGJJd zV>CgljMlH0n5ahlO8l-;m_WV=R78OrZAxt!pP%|L$xsKA z)-fwLi>EZsO=+~W{xsX9QQVK(&ME(8Y2qh`Mpna&%K0%Tue$4`nQO;-9*B#_@=fTG zFx*_(y4QV4ud|SG;g0sCLtyKkwjT}y9WLb8+y7*kQ`1WSoBsg8(Tijyg^vqm0g~d6 z9`1*$s^Fts4qiI09(UsclG9Ly(6>??Dn*~80SO?cDz;UZRGal`sQ--z zHdM8H@#ba6^K`nSn>$LN_kP$9;n9`*3HW{eYIXDdjs$$|%^SGk%Z+kXl>49dvWMvN z@r@Ub!uHFnd(T=Ap3suKTRQOrDQ_MvoDP;wN&bJkeSCv6<}=wH{0e2+C!(mBHE1;) zWied5@ODTO61}23s0aQjkjRK|_-E7@wfy+Vjt&}b@xZYsVS<{GQu=3~SLhmTRelbN z6nAplAVv`5!JmWZfH^#nBfKp}D4FY^>}Qd?7{F+TA(L;<42B`HAioSjI%3r`LwAcKYL$K{dN!u(JNhD$<% z=qxlNmbZ<0H%OiM6c-oz&%X7Tym5+0NE^qIqdZX2?Y0~(DgGEi5CPe)266^B@OXze zcn;`wi?($Qq3LBA6JvXE&#Rf=J9v`7bK*7<2~T(tcv~i5Cnwb-FW{^52wtzf_ z+_gshtYkFZM4!5CNh=-V%Nt8H&M#T1SCA_0NBc(Hz#b#ONZI*Cbdct@2r>F0suuZd za=I#3ZMw7C)^Tfr6KL7Vh{@Q#@;oH$E)unpfSHYxgY_p1O>2aVY?ut9glXT1p^hU1 z^_}tkNlq@z`?T!gVD~|MayAYxUHT8AC)vD_RIu2eAJ7<_y zXzTHvBtxWJQ<34ezKdbc3IjVUH?P+(i;m&vm@r%>BBd7&ttZps!HYW|(Gjwtw-~}V4QxAK}EVKoP zka;4aQ$z-;rEsFtvfZ&s&}=;SVQ~)+`h=|TM;A8RjTIbg+)0yQQl=aylAIee@S)SO zzPN|JzA=!!mr`bb5yEGg=o#sqv)$VO*|n~ zbe`g-?*MHJ!|)uB^A)<=SCOxrv3)~P^V|1F~8e~MRR z5OA;s|B&$Mu|PqL{)Z$C23B@P=Kn{+U}a`w zr~fYlH)cTStB3$bW~%6*fPjOsLg~1X1SDg(pvw5kp#l$sOpqXXQo#x(d(r5vgkwb% zD6ZO}sn0-A5tG0Y!C>kwg$9ik;_~$i$bWBrewkivj7$(gzI$)~==-xgj%7Iq}n(>nhMhO~q16PC81D z1x_7J3F*^9WxM~tVeLD{WDZ)S?-K5sEu+$RNQd^=txFUFEQRLWjS;Af zKCmm5giBACV#RhVO31X~>MXQO1qVK2-dbMy=qnTwN3n~#LuUUZF#$-L(BG?~FVxU) z8%A#nETg_fzSks|D2mOU*rtj(m{Wc*7nFHmPJBu8gqqR_c{FG{?ogk8?e=M2$bT%M>|Q^fHy_6w1Z|wIn(CtTkC?X#w6XKcPx*4XODob zLfn&)tdrGE!bl;U??2$&u5(@nz zqn?S;6b4SZ3a5-3ZhKo=6dqZwcNXAAuK9 z=&>$LnzQCT(Bi``e6yhNZX67zE$UL{W zS&-a0vA3oto^O8B5#Qh9d;-~-MUFRm{G%~9I@nlPcQ9Y?Nwo7M5Bgv_P`MhNF><8`^I)a%JGPkz}^C2HOUf{a` z;5#oH&>}V2eaGXlzgOcF39$~^;^V|z#)|kwNQYOln_5jyCGH#DpJjN@tj2E5=rf09 z+1f4Fk#2bS*^i*RW$<#^I1a4~XL91s?}^;5>2%&lf%T1@%84y)n!@2^MfCY9QfoL0 za4}0a2bM<^Tb0b`WuXvF8k);f@<8SHmfo6PnqTUAs?BUPETpuwYJm#j-nYlH6jPD=J;OOx(W3E8fN?()F-dJ7x$M&ddymNgtSu zKD{CF40W5y)o1+zvbhQf6Y3<4m^_M*y%ji4Z1V~;FVm)T)zr`}*AbwdNVxQlTGJ3? zYjGXvT#Q~*qFo+PV*|^Ik5xUw<(hW2)SXn1oUymDmCmH2K%YuEzePK8pmWdnnu^(T zw%>~)MDL~{Zc0e)*+Bhs^i#zrQ)CZFu#g9% zLbVu$9-l9-E*ZBb(2K+|*vRtEB&We+LN}lcM-4{p` ze6T(GEobs%S94;`A?ZN*dhs&dJR@cw>cVXSJ*@8$fl;Cr#3%Fuvc*d<=bdHds*y_O zD2|DK6$ciN%>?NBbBqhdX-%;*@e)f9Lkv2~$#I)gD+gU%tZ$URN7)S3mnwO%jur@<>vDea=5~}u1+6D0)bdsawrKd(zM`WcR zp(!HQZYeh0?HU2Y&7N_a3sD=P!aW0?aMYM%L6b8U6R6N;auFhfi#UOBezrV$XlPvA zU{2AHS_R%NjBOO~ZA?x@(-DRFV26X_bFD?;WvVnezvgHt+&v*>pX`pF1T{&0<0t$EF~FH zE`h^bwb*rB*k3|@n~a^>>w(;GrPnONgqae4I$MF`OQZn1Rwz3qfj{)WBY(jlZh;P- zUE^;y6qe0s(w(`NQq4kxE;MdW9H%LZ(d9WT#MCd8>`m$>{sZr8VLu!H)$>F#6UP2@GzxZ+A7#p$)hV!w5$1|CZS(bEYy*dDLPMP2Dj#?!_+NzkGrP0Qxz!FM{iOq zC{>QCzuVb@W`lSD7vd*K4Y_&Ct@c5mmmyXp)08_0zXNU(yvbGF^Z^i-73qdZPVt6r zYk|f1&6uCSahMo2536_kJNWs48r<4h2RBq~iclbdr2>6(hXWbRN6oR#fw0LygfmQ( zijcQQyKKuXRU1$|CN830X^cbWDWMtwH)KU+OOR;NKE^r0cwFtLBlMTXXbgaxGd=bM zIK)bPI-@^!U@i_V_HM|)^$(Q!eF@Co>kw>U`@^!e1lQ7mV(L6qRDA03ElVSttBnF#dV|at$ZJL5i z=`&K&sxoI6e&H&&n>86M1*hk>E=pG#W>Hi8+qJwT8}!0Ql0g&&5Q}aLPZW06HqPIW z0rHrM+YWO;(^%%2__BCDjJBtRKyjC7@j<3kdp5MhS1!QG_XDx{J$TtS2DJ(NDo z33;YmT~mbC48N;4Wtm<@_i}uf{iS4rzIURB18fO* z%{i=rk6PvWNJ*s5kod>ViY3QaKNWENTl4{V&8m+k8Ifb(39Sdz=|Y?fQWt^$?avvl zdM>PcgOptMFv?~lQTZdpM7$utv~Mp7UWTE!I}DX>e(?_;axp|$?`(}@ZW(u}n3<0s zVlsn#+(6h@wje~rcZ()1fR{2i6hEu3r_Hb3BBZQj4$2;>3<3VH&dgj(Bz?HurYvH9 z&Rk7(vVezn;O0za31@psww!^#Ek62I(>qqXN!zYqdx-hJ3e@pb;)hjnN7(-GUi`)> ze5?bkz~d1LsB@u01!QJnA3XFZvpNiH`}pdU>ncMymxny{heO;{&rhd6d&G((nEh`N zcwzLUIm`^Y+3}oX0yn8RRF$qA9)l&yF#^79!kXTBJwtBBub-jyGAMOdy8QuVrZTgs`jOPja$aA5Z6O+A3E2W z#j^1N`LscDUNY6cn94PDImBX5SZ1LO@qvrxQm%pUM0;-FGfc z9dxgW9y^6TXSz?3X57;K>-3%IinxivNM04~qk*2ZW#xJvEw=|e|IN=L+-!=#* zKbvSp?KD$$wv#VCWJl<=He#wHNvRmrVMT=*3q~+Y8BuEKks=~S!F2v%?v2MOGa!SC z9N{2f`}Ez6{>=&_+eiTY5E1}*H;V>(wVfn}K9@PL08zAF_R0p($0i|1wUk!bLo)8k zG`fRXB~>lr?%Hra2XU!CEBbQV{wlkR8{LIiax2*g63g_rdcKB!Dl1pn) zKtM%V8drfn>_BD_YR@6h1MGciTKFEPi2rTWq*SYrQ0H@;gpf4;>Z^ zP5^HdXf+o?d>G@Ye5T-XS)us}|6)0YK4#)X_7ddI!d0>JiQ!-YJvPBIPpn2ntFnli z9@Neoh97J6S5}(kS&GNPqott2a7llI&J>tbc@60D)c`4`aryufyhXZiMX z*tbIewE$Us2xcIm14q^v2735HzdY_{fqZ*tRzq|P!|q7;l|M%Ed044RJ^(g#gdLUz z>0oXQg!xjUqYZ~zNGsz>HS^-va-^eH#Cx;0H2(WX`$g$joObx$hCxo)Xzj;s>hZT& z9;|&)Pj&HfNqH>-awP@Ou>*B_ z6=z^q<=V?jMs4P8UeGbCOKVBR{#WR;wwrm6<)~c7=o6L~ly7Bb5rS1biM`ox?hQ+{ z0ow`z($fX!$X4HWkP~Vv{z?M#3He3i4kQHZG^CKG2@vpJ1XIce2oTj5nEeuzo8@oM z;+RxdWSP$Xr=ZHx*M6{MKVo#nxo?3U6#!>)9pD@oeGmQjOzRizxwO^7?b?uwWvvXJ zm8)foyf=-%iKR2c4C#W^qe?B#mnZ$m@PgG4M32DKqNCmJat=Sv2p?S5Yv!fJ5@HL+ z-7v%|dq%NC+S|hDJ^V$5jItE22*WG`6~<(cICkYb|9X&%2_e-0E9k&;x_@7~EyI~; zWf*G=(>R29Pux|-An*zrj9ENj@l94IxOv1A5f9D=@d*u?W_!#9ZC%cg2OMGDK={iS z$ZTJYcJ(D=UEAF+?m9~J^?9HQWJPWbnN{3T1PME@2NL z37zxQTmqGfKtqkb8?H>&y=MAOjAyG3?r;|?G1rq2gZG>6XDGxixH~6MKn-;vZnnnjRTJ;1uB`#AQXdS&lEPKdvgZ4)brz%a4z(=){^k-{5!u~Exp~>PA1#Rq5=ALkny*z9N^Z7*x1~&r>;K>tJm@acjAl7@Lb^$x z;0(@-h4fI~eK@b>?y^_O%=R&VN;97ArU%q3pUCzIX;z-sLfsE}=q&kU!MthA;x+OP za1uUgBMAOUIqz%+IyYglWK5xYHdLr?S^!{H)>v=$`u=;?$b;~janCiHmgf_~{%d%3 zpS=U#j%&kuWLxY*HGUD!$;Bx)%1d$n>x@aghVteUg5FhCskja8nzptZg_Y9xT6^+y zV%G6~RKNAJk^W(5=48Nl(a+hP29ML(NV5nxU*%0o-BRB++!g$CzkXBeaO=+bX)5bF zC32aGpoK9gYfFHU!Hf^{iCreab5bofJ46i=xEX{++}Y}(}cO+sq;?8Do3vxc^E3y zqVh6AIN*T5WCCZMdUncS{k`vmIy?>b0Chdr_)qrtzAno)1C@&zASH`Rs*FzB!QRb)4~$d57ry8Nxu zniWsO&zV5$!S@Ws95@~Xqff=bE-?C0LPsCte(lEI(CuEG%T4rd6dgCy4S@Li|16VjwQ_A@v@bzU+Tz< z;Up@aiy3;z!}fE5LkRV(bG&zWT(L18Y}6FFq&!N^rs+-EX20fT`OiEL>SjAuwz92U%_MU2CDTZh=k@6~NB3(=lbnRE;SJ?^I?qS+4vJ`hzBX~3w zchk11OR!D)ue%n})$f=*>A9WY7z+j-YB|~WT>gl2G~ZUi7MxM;b!)AvSZf=`wdxW0 zK+iNb*EZPZo*NF}xd1D+1;z2ixWw=6RwcdvDDDZwe+=Xu7}3;g7IZuHUYvzL;4sTt zaC2o^iB2$qZNB;Q8C04q=9LjpM3s1oC6FeH{171V7}=y=13hbcY*yV3a=LDy{l!1< zpb%?R&}SV>(NH;42QV?Z5H_nZ>PFSCM9Jm3rw^VzQfDG96LH&COQlO0{edgE=eY8~ z3B4(I!S0_EV3{!&&^toF0dzY&vU73Ko{T)@%i)GF=z?IoV9a|&(?{?f2N=R+f@nN-L>e%`H%t6Yi09$#9TXf`YQysu~OI&T@?`QaGHLGy&g(bSP?$wW`?rmO7u@^3p6KOBHz%Q z1V@n=_jK~b?Rb{ERH;%44Bd=o?NHu8=OGPSawF{>1f49l&Al>nR;d zl~rD!*$;NBM&0){d;#0dCrq^58{ep8#k#sL8)Be|RGn@1X|001hU%dLGF;iVPaQY- zbt%}RVtY>i5o3j9MrHY*YhO<8J3u6hcHNqG+G_4=9Bd^wZpXNjY?wDjWh;0($N$#e z+1EGT2)UwS)}_L%v7sdN$zq~(HFW=8lXv8h39x>^6yof6wLG+CTIx_^Km-_ydLS>I zFdg0Nc(F>|Mi!wGnhQ|@H=wYq5i=wgpRw^GhqQ%!#`>KN+d?ULZr|lJ)}s(p-jBSa zJMi6v*P~DkamDf>`pLMfIy42?_qg0Z`Oh{Fcz;#6C zA7`4V{oC?Of10PJE?45|c2@AGkU`zF?7uqt%t?61476sH&p{RoBayKc>-a(%qIc|D z|A(@(3aTTD7A)=(+}+*X-GW1KcP9aYySux?#ogTrB)B_V+}-suym~eDYNp;y&77~( zr>lE^^#15Rz4uxQLMalsZ(`T0KUo8Xst(CGQ}r<%b%ICA*+Vh!ojK9p-+BbfW{P?!nbT*-hADSK`!^y59OnIx6_!L{H6X1I z+>vv!YVSwiZpxF#fL@#`ndkKehWp(%)iOd`yZvoX7`GrpDp&1~gcfm;eG)kIe!S=9 z{z+(uew*heQSk!~=)_Tm`J6OX`b^AVHPpds2#x1W{OiRq_>!=m;yrR(SZK$1Ek^C{DgZ zkFb9tU8gim-1aLMB)Slres4l*D)Yy~b_dkze-W=hm|u*1MscE>^FtMQv2+{07fj59QtL5abz0N`Dd zi_u}LR$u@#Bv$}Xeb=eXlG^U5d2p?v*iTL)gIKgX|Ud_L~Ud{wzP z#k(@##M)1e+jq--lk!Wlsnwu|7~@TH*?hQT)ESJ0)@I$89r_W|>N|z<(ssRexL+V< zdUvkotA+s>mSrRKHy2fD#A8@!>n2pRtI%wdGc2tu@}OW$EBxy|nJ>aNJ}r;83gghz z_OoBk)N2?Hw_w{Rt*5_3f-lN`&Yd+4ZR|7v*R!lPi#Pk{;V07Eg{C!W3EAM?1bbTT(-=QEVrC^j!F38J{e3#(OWkHmb2D34#&RokL>iHYGe z(X4cEX-X_HJXsQ+1ihmK0su}0xW`^4(m2B+G4=lPL@dX7v`gJkX5a2d#eEd?SkX`V zD0zmS5MFu<^Fq1_4H`HA(NgMM#2^(d% z1TfuE*XKlgul_zE?j#8hZnX{b{N|?b7x&Q;I<;!0nPkNFD%WE9!&5!%)lT?8Uc|cH zei|L%U&e`P!WD9%JVuZ3s+#-&-EOcIX**^`mj&$n%gqODQa3EIw68kz?#Je@)znU3 zkSS+4)Wcp=csG<=k802ezWp*YwC8WsCgK9wGQz9MOIC5YCxtY!k4#pc658%+#$V5l zfh-kue()AsVNXR!z5bRXs@`VYL_9z4ysaY?3VDWwItIqXd|5AM;9Jq?oYr`!m!P$n z=!e>msiqk0`hBtYmZN=`D+k^Zy>MbOvA?**N&MC%2^CgmL>EyFhbvm$=?NHv(p3qw z@oJrCgonFYODwgcHFXB#C+?Ok6XPgwcG8n%P8+ok8K@#=lX-GY&nWgQUB^$$w9)hI zUh2o_U0<(UT1B5|ZulX;)hZG@h|K&5_m|+aDh!&1#rb?$g6T-k zBiRi2Gzx?)z*)OO-{_KH`|(^BWHEwJg>tS*w9w$7^{w(uu6DMKa?S6o8F^o&UKkC) zQ;>TUBxc+`X#tvqD803~zdD$9_&kUrU2d!>7}M`HbqV!%nOQrO4^jN%qZ0I7=RnUb z#~p-x`|;gdPCzcqyp%H5-}@UxnM{>d%0MnX@F{tpt$xfeya4xIXNe`zU&6%2A|lr? z#U;(3gbZ)AZyfA1skyZ;_>6pvKCN#ygE8M9b?$<@h8I%lFMruTplNm6cuym?Xw(n= zRv?pXS_)K8z79fINWDHNZvUpBzK_hQ5Fq+XKZyyCLI(~TDpa|#g4e>uq73kz{X6?$ z>2A%p(!fh}DRz}#(SR^O{$#4wHfY{4IttPGO(92Exw&G6<>#7vw0X%nuunE<=%w~q zSMKOr&b7#RL%K;{+ivDJ?!TZlT6ntf(I{LNySl>;Q`yRO4FGG#5Oh5vIc0-Sum9vG zxTo@!rTM-;Mm1IU)*|eM7}2pXQ%vy!_H;w7$xIctUfHt};3YxtartQjDreVj`CWyo}B`)JJ(hqP~Mp zfAG%-+o&Z({x$cq9jY_hmuhnmU0=yO^NbuTYYFyRu)MaQS=h|0UiC?gu1QwRsGr`w z6fs2VMsbV`Eofy+(l}poQUW z0TonopM(}YJ!_&R!@;&I(Ox?1X{wn$Zk_yF57yVcuAAJEO=rYyeh|#k+nV=syqmpwlVznU>Hrx1 zKJW*>GcXENgXnvNlv;T(C`~uZt=0{qi;(E@lhxUsh?#ESQP!f{NdZNym3_k-XYbZ)J!P_%D#B{j%8@>P7Q~8v##p?MM`IN7?*orj)#v_qY6xX z{Lislr54CZi4}P{#crnzT``vs6fL+nTiA2JIA&R>Nt|#fTjv+pL_krUkzVyk#i2L8 zfTfhsm*~J5_r6niZG9VzYZ==#rk8m{G_n_Y&sOB&+sm^%r|{ouF%6>Mh9tiDxTtTZ zs<*a!Dwa@-3rD*`sI#2R(@h75m=#05kN#(qxbk=IZzT z7T5`Im7ye(3w;Z`F5HCl==$(#3LF8i&Tk+fuz|D0D|avG6*%Pre_?0ax_(l@VC%hQ zGiIww71rEqn#Ean-qe=Z6a1V6n2>k1-taGJ``ZX|6xJzt7}S6MP|$Op_~;J;__mim zjC8v3Vn1K;l~r6_&vi9+jCps(UiHs;kG%_R#K~`g#`J|HJV)JNZ%xh}UvsZq|HJVx z+DhZ^p3%opB}fr%!ch-8Ep@kiacK>$F8JeQL49`vd?K>-QXgmIGWN0_NE$h9pgFRCi3$&W^gP8lf{h>H{w#}O`xVHR#?;SdM9uu? zy*1^5dx@jT5$iBHB6@bqVeU=VKU1?QbIYMqr4S)zA+*uJm~{n(7z}Zd_eg2MC2%GG z0cTu=2C;TlVdcksE^d>N#nai?%A_q{=wCh5UjrU0@JnaUU68}Mrdq8(x)Udpv3Ec= zka{eK4Vr{>kAnA>>wHC-1{9|Gbmk3JGqp^FKV#kXC~z4p19*nH+70P!7(+j6iCTm3 zY_k*}7#F!Jd1x)Jk9@6zX97Ob$4ljgRycD5_G;2nceYBj*QUH=jjGyp4xMguC3@pi zfS8ugheO(GjEaMxDvP?nvH{KnFzWLCVBA#l8EErhLbp}z1bF#CXe5{lTf@A%zD_~C zYICPR$N~gcaBdZput4+F$O0N%FzUb^+g{<*#zI?Nep=N#WEfvh?I%Hz$Au$!IQ1N( zas0R-Gh>m^X%oLSXZ-EX14VGNe%8hJtlv4cdt1B@`~--#U>IPBBU?N4862K(5Fkc! zq-&s&D-5FVQgo>ga=Ws%Hgd0&Aj~}^5gHI~Inbhjr@qQ&MQO<3RA|Tpi-%UL?cWs| zx<+{U!vz?zTH9umXFK>^Ul^o0%VF&nX^U@noSp8sNS}-@Pj4`y{+tGIm!Ea2o76xY z)k=c#9k=6>!*R`JGjhwDL4+%t9j_~%!3TTBL1O1`H|alPZlAI1HF-~c#XQEnzw<`f zfm8u~2b)#SDN>a;>-{i8>}f6?JA2b4<}X)=9hbLeF_wJk1e+)0!NN;j7mdbUg2%!V zJD)#6LBiGyd97xW{>@l@o;7C22fp>1 zV|t@k!qv+NVQh?xI6V>kuStu9LyCWoATRG+m_u9`2 zeL_E)hB_3lwwIIc_4i3$zq&s^U6WClK~dL`uhP$0#7>gmg+=&LmqbuA6p(F3w43MC zX|jtMOeC^Y!+-gOa~r&^JLirNG9Eq6tUJGh+pvVX4b^Y4uEDf%s+UBc;v_f`-&SGA z7xyx4k7GVoUSCtk0Mo_c$DYx8p@#FHxe6owNcE}8pndh^>~_g7=Rw+^LbD^F%?M#e zNCK=P&0iq6_D8AHG5oCuf@l{+S&4oX?gF;0#$KOHaZ-Y+{^`JZ`)WrBf+~>+7Xb_l z(;sH#gFbIQBS>PO_=nQtY|^hGZrLg{1shg-#0E!?e(-T8titp;#(t!lEZ;y3d$AcM&%lVc(Da_(^rUiOG) z;p|G~M}1py4$rsph#qTpwwvk3xg{Zf9CLxgK&MVjluEx_bQ?dGj9JFot>TuQtS&4h zr{6tq7Z3Z=ejoiS{AuyQyq0M)hAIg2(scM_$9lo z0u$+5v9qCyPiPdz749sKEg=sTW8 z^w}i;B6mJ#wz5yIvX6!OvsykHw@BM^Me7S-)o1t2XO|&+Fr7Ed@bs?dPDsSg=f?u? z(a{sn`&J4to;%B5YfwA5EcQ$IP!%Wf>V5ij{52P7zU}r8dF}QWWte_TuR8hJch}t) zJbee!tP#BO*ZxvLXomKwvl=k1KY99>BgBiW?XH4MNz2_%ob#;SR%EsaA6A9@TR-ti z@}E}ya$fB}Ioyn(z=B^lmzGPZ?9({WKG;L4qPSEx&gM;?IIuJL%v+}{77qFCE77Ni;cd5T4OwMMKRH%qVO5cY6RhT)>HSK`$&9i zwB!5d6aI>9=pw_(1jPyttcmUF9uoKMeQ3b&n&a@dv(?__|?N>*`+IcSNA;7bh|c!}bg?i6@3U zr*2O+_r>mVxiBXtD%gX z_&FQ3qizsPg?SGM?J)A-NoogfA6%YBz! zqW~SteGdj*$eqJ{h`#2zhNbz+G&sot6O@vb5_?N?XyiVNhU;XFl6pyfm0n}+=}w?d zFqDf#?%DnblM_8rHV4OfqMH_=3c;VuzyhA+J}G--bhb)XL}afLwy24ydZhTpy^`vY5UYXq93BN$G_vj~5b4GHovMdRCG(s|7Y4=E}FPtZI@*B!) zGG0l|>CNHyP$xg<%mAAJ89CxPio9py8Rj`9WgqN&))N*05x{FsBJcUTwSWyl%@e5& z!^t!NR`x0RvUu@|%7M&*dQ+k^+Z6|^C$c&52T=4C!$#;tX^vm_3T5sBurAw{C%}R|%Spy|ST>eq=2C}o5rjleK5Zyuzoh~s&G>Ya=qNyAk zz*-HHE(udi53Y=`I>m|WYIK;DjywkMR$XAA~4qmaFQ*PE0Z-!R!Ra%y+++rogmH~ z0j90J^S#KE3o!u7UtrSyka#%~Px3d>QMpmU#Ne+?N(?SUmAy&^okS8s^c+Pp25eD% z1mB}zeQ=-9Vm)GG{SLXOKDp9ZA!yz@11!tdC7~o6k`Wa>7?u{HeyK)N{Uh(m9j@x~ z{`wq))m%e39D7zixM-|20jy+|lk>84U=Y^5v1L3ik{ zTB@2G$rRBlx+D5I`8fpTXDI6q8Xt1kCYpEoV`}AR%wuWgXXj%WGPcV~ijtc_ix)Mo5z@Tvj&gd-LZIcQ>} zf%1k?|4&lLpS;I+*Y2hHI1*hq%5<6-5?!S^O@MAvFlRVtwuVHORF>SS^4LwtuLp_; zst2+MYKvsAM6aYqSs_8Pciu@#i-fhrLD@pUH#JtezrjkY6j1+}NdMx^@1bsLxwWZ> zjDnN5jkX!Csh%M=U&x-px=}&!TaZ^l{snql;7-A11M0>iE3kP`?!^q35Z)nF&1H2r zAvY3!!WTK7fDS;FoZ}p+n(#%qU{Yv`0=_K1sA3#xX!4rNMJlD-y>=3@hb}r>2gWKm zsa(uyV*qEGmoL&{bqHsc#&>)vd^vnEdU9kMWD2aLup|Uo3E5ydA~~Y+TXwq06j^!F zKgqkY4FFsxnx($NXjHAeu~Tk;T1&u{-c!!nE}0RI1h|>qHb_Q z*t$TihT^9n0)Ud-IHk*++CYx0?+*Hz+k--NG$M{pU5$}BvUW;Sxpg9DJuQlEeYxMP zcQg_rVqF7sdEZE77xg>-EN7o{t()P8zFogQ+4ZS-Tg$>n z<^*NzU`h*=@k#A_Eo9D>1RPx+#KbVcxmofuDV{2)s`D%=nVf1a{pe1p(b4{2#CqmgZ;U3F@u z%`nMb)w5+;!>ZhtmR+VZKA~Q%epaSk$Enp_TULr1vkjGyPa1FF4BOoi~9${K)5Ukn;e^+8TaUU%xpLFhcaSZFFaei`~D^GWX3U zyTkKbopPr6>&jDKuy1rn>(D6XT}O~sXFf-eqR?+*8EUXc?($R{PNLsN|E7w`-A-(^ zm;0Nq-E0Sss>dk5GCqW)LtU!q)?rZF$*F}e+^>P7cDnIgC)-bRUc0Aos*j{IH+47a z(%!xyPo3U15zAf=_K%q=bF`FRXAXn`(*MjQzyVSG9{Btx5(b$`vd9dCOe8_#RWg{h zP=85w5i&z&J`wU|P0mPsu%K9_{n42Z4e#DWyQIw9?0s$AcR5mqhLy=kXzItSch%aw z94YqmXUD%Dq$)sCy-CN2rYYUH(9^&h%kG|YSMN!9=>3y2u@Iiu<)8ZA6Poy(iNBbG z{2_E9u+h@R0|^_mjF0jcIk~BeW(6x%R!94B14T(o99>VMbX77%w4pquNSL1b30rR^ z+W5birE-8|R`#WavS*m73tQ95^72ThDOBN@vEQdI(W{nU@F;uo*|-EmR{7mMMzs`Y zD{kN`W~q6}h=rfJg`ba{9tNyN&tUR5S^T!#2m3LH-V4A~uddwP(}yEcCZ55i#K^>6 zx7*8CJc^C9>nrR`UOJE)a*Mu~mMb;fZ4iB)bJsk1tWQd(aC|x;jMgyqKGYHetDDE`d1JWYfL2g zn1f!3V%}c%R4vKe!D>-Y$CVkhCiQSYgzMcX6HnYB{+gI9G}tKqBBKoiKhe=K(ZS37 z8E>!@Yi_P|zOVvs@=v^eSfWDwm$tg8@|J(3X-WcB!Mq3SptGi^xO7=c%(G~NNk^@L zn)GNKp4OyEzzuq%KD%G@1jGBuq58ETz7!$x}&C7eqfsSpb<&lZ}61mkmzKIMmw zX_<5nUI^a#+(g1tVw9drl(f-y#&SeiXxEpLU|jvD4^nskLurNH)dYM3xW^J}+!4;f zE)cp0cNP=;_1FOQTy@P0NmfL59Trhk?t>Z%%tm&EZ{qxnm&Og%n|p+ci5(7vE-Awtm{!?8bx0z+rmmR$Lv$L^W*1#gD9$wXVjp5)pDvT82Ke&9*@|S1+YqZPyE&SKf|84f1ALCjQ_Wv_RJ{`4Ly>au=jZJAk zH3p@BbD0LATLtBN6yv99d)vg~FOm7w;d7IA>md{9#NDH_NFBwec;uFcNnuwjXbhpB zRiBlHxxvM&4#9*Rkuj1^4FB%*USK^nTlv$cAK zsx)18U5Gh11l6=mhoeO_7u=+ZEjc9Y?Zjwj?0Q1>Y0g07x6=*Gv&l}nbru=;mcI;U zT?Z>DEX6^SYIi6y)d&?n6$B41TrFjoCyVj~wo`if@)jb08A)zVvRL= z94e~q|HPJH$$Jw#UFuh#X{c@dwNQV|in*t!a-bv# za^%C+r|R+y)eTe)DXR1&iD9|vy9gbvLJbZVbM-Ep$1nM~yVPr|8pkQZQ^zPO8O~kw z9|>12+QuJO=P$UkH>sCZD(#!P=yMiZx;@9Z?H@aDPw~?`JS6=L4gJ;%ZnI8LrcN(k z;_&s>lNMO(^gHyA7~58@(gm#k#mQHy%=_i;xVGDQ{t7kw?eLOg+ch53^b;!XQ1E@+ z%7*DRKYyHK#+yq%-iX%99l-ak&0tCY(_fk|z9bJ~56cci3OO+3qlG$RH8lt-4P?u>X0Dl}<5g zOFet_hi3&Fo6iXRZE`y!^Zu;#N6=qHdfSn{9HS7b0Sw1A7&VgWw?=r zqo>+M^Nbv(fK$|9NR&)eyHfKlpR*l{IgwE1TC=Tk9a)?!N)Zk_Xd3T*Ptr@o_W$(D3M8*YmVySNFk789^IknJj+-8BXbL%Wn6K5aI)u zlA@S@n(6g?WECNao+w~*KfFHbuER!=L<@-cd+hc`#3AzuY8s-5962YgZ1VpuW%KfH z2Kgv*t1|wbCss@}WeN9%BCQ|zYvQ?r14R5FFY?@mZsFd(H`S>2TJT|8R58ADCD`ja zGEA+E&k)&~E8#W$992=`Z_wG7RDR9*?*5&Y$Y}O)-ZKLD4xhMWy1O40IrcYcNm61! zc>z~#@#ol&xqme*^G;C9H`tn5U#7>r8LU4wovsF|EfNb`8)6)eVijaySdY{9-~0}t zd*<>f99{oJ^32O+ltyl_oP1;uL@oJCOzv26YUUTf34k9z()Be5b@D^_t= zKzuY3oGeLm4Z@!P-I*$^qA`Yj@$~^e8-brpu104hsU|TeMcYEna-a?_rB3Wi;aK3d zkl2gGcOMW@7TBDlI|F7b+H>OGtai_)JO_E7iK}3j=-nb)_G3YLKMU688&-x>0ZI|4 zS5#W0vu#|4$_^K5K?vPFt3#o$`JA(EQJo|mG-n2NhSLn(8bw&N-bCp_I`xcib4Xr^ zgR8~_jsWK-V<9HKRC1_-WaQE*p$nJWq6q4$b+475c%tklqr6ZJr7ho~dx{bbr-`Ws zZIt7%6NHdV-F$jcqO2+hT@HV7t=V?&KUsnBr2+$zS*v@V7_GQtmPfj$inNj5G?Gjc$a(8evypT{8F)>UM-@w@H+H8MpxaNR{M8-dN;*oT5nl1v!`bpWmxUg za)u5+6@8c0qH-PA*OgSB<2b%UZq9xbzeE`Ws`5v(Jxk#xl#Xndhh9hhAcwE%(!q@E zl1%l`uSOU6v%Fj0UXXxZ+T34P^D8;2EJo#!wk#FVw)|AnyNY9>Y(aVPZtZ&yhM(O- z?5oaRIm6b+PG}hm@pZC)wSU8>4F`0iwdidT>k+>?j5#xEvA$CBb@uo96XyHb&EuPc zgdDef`W`v|FzR>QK9*yJe=MI$rj%2&Qn!fEdliU0e%Mz;tn8TyY3Qnf4K036!-O{x z+Cjj1(@+oWk1iP>dSMLMKWI0QYm)K;C2e!CO!O*_s*Zo00BWUz1%j3K{Z|wg`M06J zwE60!E8P|kZ5g=qdJJ;wepCp%1;1*!)uk0YEd6SccSvuAWtv`mJEeGF|4{wV`SAQ8 z`e1og-Q*ZS0qtP#{&DMvm6~+n&{E<)w+U`X*c=gubD57GB4ymvg z?*gioR+7*vN3?*`$<{%@9&oCy0vy%zI;;}Cw0)&AA#-!6ioHdneP#7dBtAHpbVbCv zQmF5V?sqV3D{j*oHEbvy)#jT$*TQG`IR=jI#>D=VR7*su=uogR%Nwlz)SW11S-4C1Ffk2~EyX#3llHAUX3VnlV+wl|z2hn_ zBWoEw;hGrevu0uo_A8jQwZg9@8qAxGbFK{(Eo4n`)`GI7T6)o`jQC0cw~TWm!QAUo+U<33N3X z$*c|}J)fnL#Kax@!j&}N3nyl=aHwI(Zy%NJu!LW>(hjrAM^f#_mEWa&tF3S( zrZ2&ijpo>_QPgi!Dd!}yrR!oqe_ZgmHYA}980q(q74YC72pIEsf)9#e32J zO7s3vtMrqkP1z?g{;fGuxh@G=9k!EDDPDapG)(D?7Wi8qV9l1G_U@~)rhD87@c~`k z8>x*~lxlrp=}Y^(6`y)ek!6n^X;I7g;B>0vVCpq8Gk9+(X7b-x_hp>4d$`St_?DjZ7f99ABx$!%qGlR?lBZ=9pe+S4mDwx1O!O zdqb7-+zjR9=qT{$t$?P2|4n80j+FN3mQz?c^7~ zO6At&z4hFK2Yd7(Sge5_)^WY_o7}`p&|Hsfr&E9cGYX#IYV3%)r%%yv^2KxMGtY1K|QXj=`oz>ovEylzC zvJtEFv^NA8EDNhY!+)^a6mBCY*so|wJUM*OBH7_B#%z70OQ)%-Zek9WW{UG3zlSH1WWrh(w{j5b-U*Af6!Mm1`lf04i z(Pjl*5}oDKm4_X)R*Lg5Q5h+>9M^yQ=VK)Ln@vG{w~wKs&w>`j&T9Ko*`2rkSOyi9 z)eK2Hb=suqb%Ye`OE^h7YFMkWLwtS8@$vUwm42kM0Z$Vr;}Y^0-zbD{VNGeq5!qolT3ve@)oal=6E=;v{tkdT3!@xX@^PMn~9xOBE{3 zR_1J%b`8bK7a7hLvGz!$>8c#QTz?-N_xa(oe9F6i5Ix4IW`?<5GF;A%EzVcO&*mL9 z=%XtL!c!|B=jqr;kjEnz&Lq<{9gJJa5NHqrb~aJ+-EBW2QZewpd!m;agtXnX~+ zN^PJ%tzaJqrLGd8hmjc;zr2!u^z2^+eFgod`4sWNgQQm#_fV;gCKp@RFy5@=PFu@bv2dZIi?wQt*vmt(CVH*_;g2 zn{qW|6Aq!1t!izp>Ro6U|Jd~EXDN~rmq_elCkBf|Jrk0v+ld+?I(FYzU0oSQ`jOSxng{bXiEgAYUmcQ8c4*V3G2KuwMf4rJqrY) z$aDu?3vQbfV0?q!fHQ~uu+Kug-{lXWqAf;Fr=Xkdsg>gt2TCQrvdTjdK@InBN(+cz z#A@I}P*yguJ3zLtQ!o#-B&?AdFup^}E@#rc!>?iDhd&Fp3pi(5%LvUl7Z4BbseB3_ z;&G~bClW9J6@+w$7$Xksjyx5|2jlXzOLw zg1{e2XxI5r`N8+dDT80N96=6;2iqrv$fEj14H;_`-A!|7?A%#v3{~Y-Xv$>PKxe>L zMY8OwnGS84cuY9FSMVb;mzcf+DY#kt)Mc6MCBd_&&#dsB_w`SF8yIj2?N)$KsygNA zk?>JN9Yfd)S@xma@FqfxWY=6k_BRo5c74V>Qjsymrh|G#E@+UQZT>9pL=gez{fk!rpsq>l_( zP6%?O2_^y_QU}gyoHQLiBUT)3Vx3lPOTw{RrUO5wi=E%M8L%_BA7IEP#OCW{df=Ra z2Qd|$!E5qsKc-f-(|E$i_-t2(Ev4bb<kO{GHJ)llRU1|VKVj#LzXW%L>e9v=b;zIY1?Th2bJp#Bi%+JP z=Ov>vKYrz+6M@A`pn>RF39QeQFcmgZO_S|t4>4x>ww0KOT!eBvtpy4&is*=&7xhUG?9Y=_EB}oFQQF(vMK&btvO7+vYXCz z9p#}l^P1vcADmtR@oc|*_wJEBh{yQ8;27$bg+_X+=xupSCKbe6Hb5XnUn0RBCew5Jb{xlkGmyh*;O=>2qI-3 z$sp{3wuL*ZS*lz3l+!#_PMe%{9>o@3gpti~C+Vgipk1k#x$@-2F>PzE*p*l8ej8Pn z`7RzA!-k^Cy#N(WY;mFnbTiG06!h?+RU{ucMScJ0kbI*n}y$STr7So-*IWR7<=72C%oepbpe&fB1AhuE9N(W_z$v< zNB=j$YMU=vanELdM(VGgD{;9~25pkQ z@Hl_S+nEe6T8jnEilSOwIQyncXP|_^VtU}{3~bXxu&%`MHDibfvS5r)exV4(wdr91(P0H)X#|0AFk@&kJXkrB2P0%${b939#WdCvu@2OV~cjm0MQj@Zw= z9e{xYS9>JC6F3u>sR!}lMI&!PD|d)39edAE-oy>b-x}NzTBsE62NvTzp~rLoVG@EW z(M#I5m6bPl39vjhR z*C@v&9gR4aq+1y!WK3y^oKK*%AqNE8G>cKv! zn^EIp$VHHNHA!fi5Bp4;AKv2zRir$5Bulu>{||J3Ka7wJ(DX_Y7? zslx(%y{6Mp_ljaq1oM{i{rK-9M1k#IuvhqF`D!#pQ67kYaC%5t@M~}@!R`JgM1lV< zNou$X%j~<*e}V#Kp9qYTHRJlgH!f5_blaZWXd(WPF))H)W#dh3csEA6o*(XkQ{kV2 z$FAFuA;{8M-aCHKxZpfXpNJw~Oce8~Zli?Dbe0e}{!t1^vJ=zxpRd8i+^X<&8aF%v%g}xRp7>l@z9xI7_{>3#(QVBKjwX z@qagH^GW_GnUpJgDUE@=>f z-Ki*nS@3p9d@CAZzI`z?g$EO;rQG2H)V6$ERXrPccJF`czT^o@CRBkjl#0?jZ?{%5 z@LSXYw06E>bcWh00P%i?w;YiUGVU6_fi0HyQCw|0&-~hVLJ2zDtb;zZ3Hx34;%?Q; zF9Vt|N*m4{eEUZ#66b{C6^)e}iM#=G{>_pQ-J zCB{SE8S4h{u66$gy#0LGKE%$9dF)l%TE)EJgR~158?2w{S;$lHv%s50 zv)CS*Q{ifRs$Jh&uZ4GTiw|cmy=z;{x9)%4z+e#w5L_ON}4oO$p z3~4db61X#6ktIX%t@QHvPVA4y zB-4E%O}M3p*A((ATaYB5&t)y+0I0J|u+2z|Ce2hFfi7%1RwC@*-9FTH0&Zip>1HzR z5|#pAw;|tIr9Os(d;cm)zQqVsj?EZ1>^js0iAVI#T}HoGu1~EyovIVVbYYImBf~29 zCd(@Qp-uJ8-9-y%y(-835GrTdsC5Z8e}0HKv;5gYpt=R$u2mS@tjd%zhvSu0V7vm6 z-SgG9HNh+!jH$UKA-yCmhRolaRBJ5B4QE+wS(KrIC!yMeNKK2w=@8d}@s@2X#XUh) zSE0WX_^;vW0{<2dFlUtKNd)%pLtX7lc6F_0e?MQEac7=~a?8j!9RcC*bJ-sKS_C=- z|C=rwNLZ%ga=np8HoZtc={b>n+tBg-1-Yw)QO7;d%7%PQsqqR>L{+DQNp-*xR^<5} zi2i(c{?;S-fP+u^7B!8crEat;y`oWWhW{*796HX8;(UuMGjnxhQ(%YwtR&s@l7Yjb z9&`hKcra~!=PhbhSqCEWzO|T14al%3{vp1N5*QZ)xm9L)$~p6kH1~I<$gI+l;pB)7 zJeDWe8*@5aRADvR&qpDXpo?0k4zx7+X*pht>cSFmQU1GTe5H#N1O%+qZ3lwWzmO#5 zGO>U^1EP7V-21r%z#SW&`CU?T7)Z}dYFNmf?|Z=};XLp#gPE34kUMx<+k3VrwIid8 zgBU@9*CC$}Bw7s11V|y?bpu9ztl#oJ8J^p9McR;H2K5YsA<`k(tP_)78O0f8^1USrDYV8N2S57K`AafAurTj* zruJ-mMAw^{HEMlDg*=d*QwM%;xAZGR&vXEUlqVsUB5Z8om(D4)1!Tm5J%}F%65aBJ zb8&Bp{5QUokGarUs3*#^iZh|A{9=boW)9g1L=SwAKS{*>z4nE^b6~yyB=TVy@|y4E zVN`Jn{^af`{pU?)II0Z{LpVWi`d^3B?P`8A`shpR-Dv zaWy6Oq}pa6oWPpa4dXg*GPL7S!Eqs;b!(fM2N`4kq2F`v;vyo!51d$bE;v!(@rHnL z?mQ{~#lp1O#9JkiQD20M0OZQ6Vq)D^ACbL{&BL3ITWx?M> zC_NinxXL9yJR?sYbHdefOnJQlLhFbZtrt3Gs1~><1ymYzSH!?Vc{id5m(AecZe^^k z(=nzxz;A}d4@}2p{wm!yB-%7FZI^#02*I$c_@MWmc))&Bq#7WUL40N3_uxNCs7JF+Cley`}@`vSyc68fPS z%(!6iBpAi^M=1ZWNjENjx$TcYyti( zQW-GU&-E4B;Z3J^+}We`%zf-bdGtnvDE;$CSKS|PQqplFNT=15C-nb8+BwB&5`J6% zZQHgzZQFMDOmo_{&A07o+s3qQ+qP|6XTC2v$+`Gnoa9t0l}e@R>Pael?PsswnpNM! zvm(Rs6W^Q$v+JLG?404@_D|+?rWFX!j?8EO{vBYhzl}W^%!qossk3VdueYmqYX#BKS#Lzbqf2?( zS3BcafNp!ub!Mx0wyEo^xCWnF^=^Gp%e>t5 z*$2RYZr%p##)od?zhDJi*_I;lTMC%0uj{TOz34UeRd~GTzC{~@p1#TWZ>Jy*2~>j} zctKo92yMdk=*B*CjV@^Lf_w{~y!LQ%5*%dnOar~m%Ey}PmwrnZe0@|&bXD$ha$6@L zis9hVpLM(@+4Kc>X!Iwb4ejVY>nehJ}f-0=lDU1edEIA)O#joNdJ(v`2F11 zqzl^W0pkq$R@2-no(X;(j2_P12_n_2aqkOVckD;>r2|-(pnI7r8EOX{XKxgH;y7=h zTrk%eOm{)7x{vaenu&B16j!|wTlQRAfax*ZdKtbZx5THfnQfnEvD)vWSrW0Rca2jt z%ULO#R6hFZ!Z-F6df|N4cY7Ro9Idp3h;&9#8AuAy*w8KUe{k4y9A&Dnt<>J(Q)!Lo zW?Ve0;+P-*p0QOKaw;Ra8A5+cH^rQYZ-dR^KWC?_MvxB#^ZE!hL3J+(@!e zoiI|luF8WB+}>9NUa}AJf+DBOX#!6H{Y4?Xl)4Chvt-3zJIVT6Z`zF zTbWZoqhCtPD-{#uX|wDuj805zBJ9hI)c`zzhuq`euE)ODRi1=iPQ8X4#7#4tjk3ac z`~fz(yCdFlGBvKsXngzh9QSyEJS2)*)x%u!MSVu?yqvvf(BJvk<$qk6&;|dzZq0O? zl|B426zb6}%>I;@@p|uQ?cCs9eSYip0__^_U0YpToi5061@%M7C8JM$%wk{r735-5 z-9cs0-Z$O^c0G8(*$DGd3AHW^^3HEYMD>h=y`SyLEAtac2=cR|n|#|1P_zxB?C0%pSP;it~)T`t2hR5eOhk~n?*OB973vR_GmSxG^`{zs ze#*3e)Knpx5sEqO!9ebt7AC@snzGTO4y@#MNI$<2ufk)Jh-Im152k0_nNy|!n#arM zqo6_cZy^DtOOyeA#BaijP@efyA$qzbP!*Apy~i6o;1!zoorQ@};XRP}ofP>5OGxyS%HIwciK!U7JUI6D1EeVUzlVBO=~hP zw65{wzCqM{cIbYkSb+7^-B~Iy78QK4v^?bhrxR0A%g2%T!>Sp@K{K_v5HmlfGnNtZ zSkwC6u6cY{XKA>jKrYnn(hfSuhBP4O*$p0 zrV!%HxCCx2tntd#Q4cvW-U(RY`U#>l7|UuUztHH_b4{}bjE`GLwgI-H(brXx#~Vs| ziF5ujaIgo^1Ga(a{BtGw3|#kzF+d*Zp36UjTzrRY@s zl-au8n8tIutxA=G)j(3TkoGiQFmwM8vjaCXp45Y0-0Q7-opFC|!`ZDo-_@7igmizx ze1WhYr=G1|oloBSh2kM9shZ3oy@hvv#mO|ypoIPOkQI$;c^JddJujHxv3CEp=))R} zGp(BXjLq5wN z|5Q(2K2dl9p+R0qqe^~#WdSCK_>{XGfV)ykHEJu+vk#OWUu&WTgos%m84DA)%G_D zKh3AQ`#uLg$)?!RBLE+%ZLshChMAS<$4kbC{9D)$=!8=`^AKOG52W6vwGhYpIJ^8- zB9Cz$iw1yq2#nxixQG+d=lBP@(RaX#oo~5(LGqBDf!8)7w_m!1#dPmf7g`&xEruG* z1`T#M`lU&F&+f{fV|{C>irm{Z(Oe|q;ip0amTmBKSicAr(<;Da1!e-^vLvd6>p*(8 z&m#UwV2&jEiMmMNw#dBxbsd@Z*M4cvgCHEYQ~_w9IhSz&)6jXM6Z&aeMjeg>7%T!z z0s1pi4~Ps*S>)?Hy31FP14ILh3eFq#!zz33CJ2AuNk}W&PL)dzcF@|^=JL~&z{{q0 zjh=jPR*(Gy+O-+rB*OGbH~krIxU#dMBViR99`X&mHP}Uc_-D3WBe-qTtp;*@B`--m z>oyFpYv;y1l(*f$Hk{@&uW$FgJn~Z4P-DP5)ajzyg2<`RIK15P=O*i#KB{JBnJodvE&6`A`wc@QBT)R@oC-4ZC?7@lTjLZRy#uPxNcbxNFbw zGuGHYzn#qMbfyG|=h-pt+YyP)3D#HE^zZZE1Q&=-5DB?2RWnmI*X#_wu|%)6zLeKg zcXshsT2t}hU-^&i*Y;Zm87iJP8ifQU=d0~?9ah&Uu9qcM|6qpMg>I!D-f!PJg z?!dQJ0dc=2PM<2>pUW=zo-rk2emgi?85F}L0O$F2e-I|Tv%ytFW3ERF~fgk)h zZ%p&m*DQLW@Hf6~1kOfy6pP<&U+^9?M1%j@FFX&DmNtH>apy6O)P8y(Vk?QC4rg>V z_eQl-oCSrkM~Mdlw9kLzt^(0DkCDYg{1Bd*aWD~ab&t8Mj|}Po|lONvO|J$J2ak9%FPFCaPDVW*hPhwoU$3P5qh z5kUI=IPh=<+~Joi)H9O;$QXN9M(lJ~GYvls4ZD)f57B`f2Vne%yv*@trA2pF1^Dlv zyo~KQProPKj{b@=+c{!u(I7zL8g0F1wn85iOwdR@WB3Iku5Jdlu>yAi>w=0TU2WX>t3D)bW#GWYGc=__U)Ip%!7{iUtQwYqeTVr ze4SK(a$*lgGr3=5$Q5%&F_NUSHzJf168Ju4N)%dR&Z% zjT)QAj~--tuuL2b9uSB)-ie@7f=jUrlaf%xr5s4Nl(P4hFRZ~XuG9XzXw5Y7aL=Cs z)`}O`m$VqYeex6JAuhIV`nU_ zv$?f-R%tm1m1Firol$9M4H$TBv<32w4W^dtCJT>FQ;jBuM#y8RLXhyF*^rrFH%y** z-UX{OggqwyAxWj%T>6~)g8J!ibxRK>OA>!10FgaM3_^t`cK$F-&xFw+N7=>;<+Gwc zAI!P+b0k99a0>#O!a{RV7#7DQ#)=FFqv+yZ9ZZ$(?)ImxxazPbMMO@g1sr+@kdJ9n7$%UN8Qu{}hRxqC>7oWcvO;jTj?UTMPQ-nW@OKng;<$H=8_=C?FhsaN?+njA#-{rpDr2+* zRJq;5J)g|BQ0YiV!>t(x&5;|zR~!chw$(Jra)Q+~apoPfBLq9PCJbcw9VbA$T@E@2 zWu88t@G8lxti)ci;pZ6AgMpmmtpK`Yunq-aifn_xv`w(~vKmK%^O%0jwZ+8V9MdFQ zka!TYVZ$HgwD&kr1Yti#do+7))YgIxg+#Cq=_^+X$xNQU&+t~A+)5$8KYbB-KTMhi zN^lW23Y>%O{rtnefsd{N7*#O^Lrnj&R872LJri0ug+0;8fxKXII8yUCQj`Dh#2&=a zXb9s)NS@zO?aLAh++h5-zyh)CGY5zer0!uby;2{@&&*e9VL|rbhM~e<+GF~8WbMCd z%~+eYPa*Bxvw0DTjE3{%)4Y$EtdqU>8{lrd zkpl{tzyr=a=<}R+t_pANB$LQLqEEcJTmWaz9qgSSLSVK8OreMkm_0x*uQ9`D?LYPv znuiq_vS}}T&EUmdLE={7@%v^*U6u+n8W@Vg9~nP|#8bb@JH`9yDE1=AHdHhO$6Gl} zI-!m9@`TzO47JPKICMROtc+^SRR@G5Dvgg>3~CKW{#G0%&Pqtm_2C;uZ1pYFw$hJ^ zt0JoZ4sy{NH`SI%k3-D1Hibqj|an<-dZ{^BR#(xAnfyDz54!97n97Y`Q z&c>w+V69D=|HZPPg*9!oy^#fQ3_zC#{ zpai^wsQNnr2zbUYgayTSbYPu9W5F}Q&56~6nPNn0R=Hs&dt6k+_KmB5M-I<&5mN1M zw3zEAu} zE(g3|rgR%aw+qN5@#`$mMbIFCIW8EAi&lQ()Dvx6*6)2}DTMDQYvbnqh zc(t7CPOMR=sQ4Oh%NyMRfA%*u$o5b-{8Nl3wQT+Ij$NH_Ga`%$lY$o!3k!QQg#Cdi2_(nKgpDs7(z>I?JFH+DQ(vXl z3r?@D>(UE$6$S;@Zx~M7cDUi4`iKc6N)nJ;26K*;W|?uNgz!&R3CC9l{k0^4wXw&n z1?Nn(L+&4_z1v?3!qg)}`bdlfmNY6_<`I0;M}`oF{c>f zV8G&e%0)LmF|A^?e>V??&!1AJt~nG zj}4j_kfrGY&U&v>q%le#>B$_WP~1OL++$HVr5INw^$>i6Y?YaQct{ZGH|(uC)@#^4 zC1)U^g&}n5){^$4h}=AmOyDG$ccvb}N1^1zLxYT~qel1e$rw`9@KG?s|In7+VC29J z!%*xC7AME#D=XoX4Zi}fr|Ex?d4SZ{qR=8MzWs}e0BA3L@B((0JYWIZb01Q`yi)3p zZ-|ryfu=XtNnet=9v>VLGp4t8%GeASqzZK5kT<>@^Soa?<-;UOboTcJwtBzvnYg@_ z!X^9(l=6l3^`>fu6HB2lB4zxTYa|oD-hn>Cr-Bd{BouYQP0d*18oWsPO#5UqePBl< z6vEorKT#=qAQQzPY9?hq>3TS5A4|*^@ovdO7Ng&H6H;TGv*w5(?$=twoeQ8@tA#QC z9#$lRBa9lZNfqEUPstZTaL#)X+4d#;#n22-4$$sIMF7)I4FCP_D=@W6G2)>XnQ%VP zxQfhkeSyhoCobszTm*>36ZIbHpKr%tbV_g9Ko4_y?4M7+t6g6%@~1c`WIDkqXv4P$ zC>N%+*z%ctPjDO{*E%(FhL&mfyd1UuVB9LA=ud}TlY0*O$rkP|(RCrLztByGQT0BG z@rTt(d-HqBe291JeF&rT8UJ}vY0&T{=@6BZj0r0f19HKD$v!mKQp2cMGXx=^;z(Qy!UuuU4r4Zv9^hJ@OP+gK*}1hIW%*jK1Kw_;SI>6ti{Q0 zVC&G>`iE~oyS%;Gp)ZSHV|mf8gxQ64kye%KJ87&xGjv;H{MqhSa^@y`R|>Vv}> z=nUmqIt-%VlC@N_mFS`fsyyNYIhnHo@Z*DR$1csMo-PD!l4#C=5vTn z@th*gvqw+e>RB}YIkG(|z3gP82i4hLxWrpr8Fo2L=pyoa3hA2co?$hX3~ia@DoYu) z!Q^6>6m`l9BiV$vr*mE^=B{QqMtKDvbo$Grcq}!Dxs?_}7Zp77KIwOrhK7PsgemE} za5f2oEDP_nrIz`G22M9Z5p1ljR|}-W$m%?x(R_qqjqXWMw@&{|BQ-XYMb0p{|*yQ4C{Ra-I3JL zM`P5h)k5abOGGDWCXNkwuqKiLDoDjD3{7(dIi$W zG5??Kxj9BTF!7*|zmsTF=(VluKqI%BqLqDyRG#7N1KEj+oe{P{E`Mq%W@=QSwOU-0 zoY4~Duhpqc@3_uC)V>rRBLK zd3Ou1<3d7q7xwDW8+2wIgXRZ!Zyk9BgPLrctYCp>o9uqvAS6=NzjSFB<}&FZ3qKb$ z7Nq2BipoYoEzdJYebz;Cj+q3w%ut1F;Mnq%-Oh(FUsyq>Pfj@8iHFF@oV00;u%jDU zc)6ki*v1HNz|#zaERHV<%-55sFvnl=<20O(jY((EwpR9lk=_wookluj)R^PW*pVbB zXr_}4?+UJ~oVQbTIh4Lx?wq~ywc20IJ#6iVioFQm*!sA(uMitQKWpDkJ#A?nelR0+ zQN?7X3iQfj5YVMF?3Eu$2(_Q}G4;_2t{alAm-2+HTCaAT3hB=f&uD&Az>`fdje&wG zN=%mz<>sxtFB+)_#YH*bRm9K6{MPK(&z<~Z`yTt4H7l}@?6m`aOjbC#+-FAW?aA(w zwS(oZlRiJbDplbD6qU$2f{1c_?0ACc;}6A)0|~up93ensSeRUBggHJ(Wpyb9G2TUu zg(wopn8pMRxMx3!ACT9HZ#*H5XH$K^60L6aj(87o1@lfFzF~K)>g|v89%0%pa`JL4 z%#8Kw5-u5Df7InV!Dx3StUzJ|Os}SBP53 zT{W3`Jho_h?uJ_-G~uT8im!Qi@)q1lBamAFH-m`G8#uWg*~dftx>}`+KMQ)R+0n@r z%U+GunngUwBy|y#PtNmvAtve$&FhSbdJ}rwt0?aA%fv);<~n$i)-_JOZzx29KvuTqCY#o@Bf+Cyk28{Z{2{@7KeFWW_3t z?M;@3=UPt0OP`C#9IiVa-R_%gh5+0Ifj61M_s@XQ ztr^BBn02uBpmtEj^c)Q59M+Nva40bFS1^#AS;ISA9f9U$6Bd22SuX?y?U?28K#2pl z81TOV=t2U$lHMSDbagO@8S>Dv{(r=NsD%z1QW#-cGjCb<3uNdoa)AkC1e@2;=|4h| z+1K~HBof1^Ar@P+;XbHQxe^XF7XTQN!Qz>l+4!)tp|6pM;1ok&W08~l99sz3y!u9K zY@g--F@J)t?pr;=)8;ovHkGJ)6h(EindTAB*VT;b+bx+WHlNb3(sh#eQooG)B6~J} zp7=7GR+Iq+ZOJo-`hJGE`qkv3ot-(m)Tk8AJ(n@lF+w}{xRj3w=?}En6j39 z(x3OCZ=WrGhx_4Map3X-Rz&hP{xYa?8bA$;0lw?Z%ykzjN)kw>k(sbhJZspwl`9!f zjB+Y=g>{kMQMUtn&gVdwrf%GLFf=}=k#I+U7BsGo$N#%cvA0Q%%}pRMBG^zR)4gJy zRWp-o(}l1OY?NExpnf?qbE*hkKNNiyeo-hU7bQ!-tY9|e6Xy@cE2u)V+A-{Fe-$zj z13W~g3e1x#>O4k@eh#mcG{6~1YSRFom#W0synj-UMwrgwo-p#1A-hdWy4$B=5#3#J zQ`MJq>TY=k3W_t~aN?d*O{)9PEl!6N3Wm|uf|l5kY$=pizv_&*5}$_J{Jw4z*v!Yo z%U}NyV*00~D8u`%@)~}N_kP^VjlT6P=H336$$J$=7E)Y+_}yd9YP+u_wNhsi-iFpb zQl)1{yIZvmp-!h~A>y>RF9%BX-!{wT@C6J@$LoPl1=#cIWK5#M#Vz-p}P;~ zkb9>M_}^EcBy`g|WfKYqn};1#cFo6E-k+xHrtgUBi0_+CU?0Nw`&HMix=+|1RIr@9 zc=uG9Zf#e08*$%%kEDRL8rQ-9Ki`P@v1n$F69aCpr`s-ZCsSzN>lKkysWYd2(c zWSXePfK=1h8fb6nV~1YmRfgK*&#K~1nFTIV>jU7#Kg?1@%-(hpoxmNd{HX+SFRr^#S-0S%|(Sx$~}NcW-)OttEAj zw=a9myf;1b+b!uoI)h*H=kb_`rkCv>=WcegCzJ-y4v zFCQU=HEzWUDv^57eE=U06-OpVG8lWG)ycQ_N2Z^1$7F&cIv^0Mn*qBrb^=s;d_OgX znP5UYUR~e($ScbEMF^)VI0@Oa*ick;**k@B?%>8&{mV~bSq`|yE8qsCq?sF6ODo;m zQspp+0(CO9e`O63)Km^{SiCS4Xt#TDNmL{LLn3my=4IGE{2S5Stf@E^J>6hfx~7e> z*o}p_GVRmrn!rrlySg$+mtaHhUr7$|#rm2+n$BTW2)kadM>jn{mD@!=bI&?xe?H8S4*a|gr41BD!=w_GwX z^{S%uVp$s@ABcVC1i_iSae2jWJ4Fvenmpj@@Oy*Ia-g3pV&kAJ(awshvp(yZupAA5 ze0jh5uq9z06DGrOO{PtZpmb9lSsUIh=J0ZrKmQ=Udd;-S+}CTx`}X*SEKtFOsU-5C?Ienn^* zF?Yny!!R7f^_LACPog?sf8>7?{tVKs=te9WJ$K9&%~>$&L@^P^M-+o*yU@t^bTG0- z{LP|9Ld1~M5#HH`dc5k8^>WkHld~?^^~oFgVl;=zeUdKGs9FmcMEOvTY9?Rd9kjm z;s>z4@3WdE$tM%x;kqBE&wgnZ z2-cSE;p#suFUOe2v9q4G4LDg6)<)GRGa=AVe5@n%F15k7f!qX~eS1l~1fetPDABlB zpCq7yX+uf4!9Ph)g7pW2^`A>{B3jcY<2GBzso8co^q+(^)Y%oMrwmaNctuoGJ+W@PjH&Po^GVFf%ci3ah0k+6SnS4*t~ z*HqYykNi<0;6Z#(AO=awwL+N_l+zW{qMp~8?tT|BzNzF~);ix>JU&}xzB$Rjh@|fnmL;jv$Aos694}LmQljO z+S$aBm{G#oz}ZC1#K_LrzoW?)&Jpxkq9yUB+DN@JyO5 z6Y%v>QR8C4!D8c+s<(Y70AQ%(!BSYD=4{1gZC-Ee^4zUiBctzFb2@r@-R_SJS=2Nv zX=S62ljO4rVx}Tm?&*rYX=wiHmM{!AIO(0uwH#z`E%g=BYRVp= z869#L6p7C$W9Pu<0%0b~53fXeRTwacD^5?-uqmR#6(%9M63d)ZMJv2{MSJ#QWk-9+ zD>KCDmesHSW{Q!@#$!wCq_4mh87j(As9fzn7Z*2%?VCH6MTJ=pZ3lg*ORCwRqJ-@{ z_T;O^opwRzTXbdbM?Z`w4krq8Yf8lrT5jI-qrix1NnvEoE8`(Z3q4W@scQclAY`Fw zkRzO=c5tweXX(^UwAJtvkI9N}XV=2E0&T6Rb#(J=8gbZkGYPI>H`Vgqyop?GN@YE1 z>JY6$F4&1Hg5m5L69*AIjB@R)o%gt{`01)+Yk-%um<}B1zG)v*F5R8C+zd;gb5Xs< zEGMd0q7Me)nCHA^P|1}Zmo2G?KnJ;U*V7RBNp~Od- zkzDx0?M0RTdhD?hk8gYF@UOWpi(1zc*)C6-B+X4}+Tx+P73=^RD+-yS!w@f~s>iw2}gYxfMqt^K4=JsF0q(c@`D={N!@Z@7D_PaMr zR8=+h%azGN;t^vzo!j2Z6b$e2me?k^5}7P*pv_TYEs5EXUjbAxGaHJtt{4o|S>at`b+lAm4VOY2}V6<4=Xea-Q1%qs@cWP}K*Q@|FX$*7rPx`>TMBbT> zH=Aq^tz}2+2;j5NKAY!`#tZ%im`S8B7$bFFFMMdpQ|7Of4VHAgf~BP59v=cv6xTgD z*RL#DoNxBzgT3%M<7ek>SZ!ra3;ue;8id#1eN%`p>N`7jfoGr-JvU++Oxo_V)r7pF zgt_5wT;RF|`UZp){W08dy@0dNg4O_G)ZLpJ`h<MmotQAu$V9ZWudEL^->5{khv7 zt@$_-wHp{u7QH&AnDs+$&pBiwsacSkJ)vd+8Pt-=?WlNzC*eqb!?gZK=b;D^a2tZ7 zY?Xc!>)+g(XAnxK9=eNi&CfGJ-vL&LN@y=(!w)-r8+fkE9fMxj9_x}}i(fg#v>O|nsHi5(!C2-^n-ttQEA?yRI)GdtYM zCduM&--%d+QOS*d$>mmju>!yAGuklIXO>>jq3a$wBQy_r4yv|NIQe!BS%F?=%lc@C zBV4gXEF-34+OD5S4X6BfM$IegTB_g+ga>MO&aB1)lMr$ULeOHZY!hCN9+kuLG(Sr~ zwvD_zT+jRm6^xV^k8T*7Xc2O4IKdl087v{d!d2?vCuH%Tp!J{6P58z(nG^<(!ZM75 zV1gla4@(a<9}pHU=x#}Yz_kFFNO?sRqjvJdOq}G*IuRGTb{t$-ljSM1Fz#BZxd}4w zedKt7kSNhpzp`=@swe^O87H)Le*WulK~x_3X&FIGwa3Em%hLeKa&h&af%3kwBPaE@ z++4N7grev;rwMPt6rH6QVB*fP{*#ewIEX3dn=fp($4(871jfM3hTvAxGRuh=KPe_! zu-#GTMC%DMlZ4E8dH6LP;>k!CabXY!kh&WBBtB2L`(9CIHs&G>CMCh?31_bQ&WR6p zs{F+|E>(&ei3l!O3`^&(<;qk(4Kt4Sa`T27oxy6=zONTp4hvqqYr{7%kW2mJ&4Y1M zdvcnFIp9#~{FZ8OGY2efIITy-`@)65`y$Eauh5tl1&lIQihsXnf$r;%18=I<2DGD< zKFIMsr|g9sdK`fu|w2p>dT%{4r0ujB~zMogzx3j#=Eg2GT$Zl(H$Sx7^txKgQX)n;9 zssAij^^*rXOlF0PRAl^-zypueDx*(*32FD9ZgqNb0yF0{d{oLC5=MIoI$F|ZbWiPO zEzz<+;SU18Qgv9cS-WdjV{2RFT9S%ExU)kxN@T}Gw#Qq3s8KePP8GO>Un>-OA~jxK zbrNXLkbFy^o_)I8bobCwCk^fx!Y&-18e%Iu;Jm~_IlgRZd~4VJWhkt}Lvfms4juo> zK=H*)bBs+%7`ir{1cE^IS za`V`vu|JopFhPm9YrOYFlVj+NJHK>}&EF=nbo|h=7tLW*pvbVNmBf`@Ug%bC`b+MS zD(D#TRtN)dOxRzI`j3(lY1q_1=zx2LNv_#~6ZPkz0#qhe_VOdAirHTUc3VE6BS z#Xs56#3qoQT$q^bVQ1ajUoW??ZtEG%q98G-OXUpmR`j$C6?{HHV0m#fIwz3%_&zr> z90Cd-y99#HCa&%`*cTIq3^0K+rOwcQhW~cespLZO40_r0Y@RrSqD02tS#&J#?6KyS z)Jql4y&e(yc6~XFh#Mo%1TS(v*6AFq-TK2HfDIEhC=COubKE6&5r2~au#JV`?@k?W z$g-=6jCaN2Tga9c&U@@)qSuID7Ow^U}8zd!wR3U{TvJ^k#`9}$HqC|n&$pG1nt+$W+ z;eT8I)F^X9c`!`w9GdaiI#8lr|M(k{Gl9H^X}{Wc7O3_xk^9XmZm>sCiTV*qa;ONf zeqhJ{KrDChd_Z}@c=cFqvUQ0F-t^uy#>ceGpI}lm^`F-U^s=N}u{Jb-TZ!A1DcVCE zh4q2Dvv0qm&_c2;jtO(PIH;?&hvY<54_Y7Zp$O5P;UaZ0><{d043~D|Y=X7HRVD_@ zHSf{C4nC(bCAJtA?ng}VsRIUjQT$V>03IznkoW;@Kx&mhxB52wJlamD(ZD=WJn-6_ z-Z1O$jXR-QG@Rm(^F3dw0)x@4Q2zKS;gM|$%lplL(A229s_KRnhTr4aTxdAGZqhrD zlPC4B6_dqP9PF+!yKz9n$A20r1DrFOrYYN96)V>AmYJ7tww1k0_r7u7HYVpIU;odz*(EH2&bN6gN^tf zl3hWSy_93c2N%4?OcsCieYVpc4pATC7T8yVxUp(#`|i z`9r?gGRGbU@cF4|4xW|cvtOR;!rp=@Lzr28F3ny%UR2rdAnM@j2btVa;!&YHHK-Kz zRO$V4g+hw6-HL>@3D$r0s|C?+xlmP}!@uv(?%jw&E#Yg{^9$+Gl*Uu{@1-NLt@8Sz zXQD2RUDLIjd^TScgYd8l1M`1G)IEJ0rqbV6-TVRRu7HQk^*p(+^0gms1H!v&Y_Qy)v{ss@yO6Q!2D$o?nU_fOz45!)GB!t(L`H(8FD zg^8Q_e=GYMHMO1An^1k9t9Ks4(`%78K(ZBxtV>26hNaiSz20V=c^bsTGvo6Sr3at7 zulM>gCT0xx1z=p34`&fQT=O(5E#2iSHs@jzTe%E8RyG>U(b7==NUx*c9$LARmYDP z@nXP$q(z0hwTZY6lRF9gS=7Zb$w(%5<0(NTy#)$|f26aMPp|F`rD4K;HO{A?%YT#2 zZVkGm3H(Tog2q4cy^A*#mmJ49j})hgR{@u$MDG7WsgCf@DY~^yl5@P%)>gnLqSKE; z`4uMZ_q~mo9=xRH+@cv7QYoA9jfN-HUYr#?sMb~+4dT?2uu&F#RG=11#Mxr9(-ml}}?708T=s0}@u zQFuK}-#$>@?fk;-6zP?9&;94B_Mm!4jLY(encq=Jcjjo9xSoDQ=7 z_l>M{wHWP-;tE43*G%4a_MDuKH&)vU8WoYJpHooh?LMISpu%y;5753Q2QJenqQeS` zfDEs7E@3Xq)E?(leXW2GS^Q2pT7Ay9 zjVm^`>F|ROA=nM#J|FK5`Y7#Tq*qnJk|pJ1A_2xVgA?u1guk&b^R zbz(1e(522*jOf|eiJiC+1b(QviK+Xm;Nps2JO$X-h*Ysw8tv7XRvEf>F3;TVrvmY% zl7+ZnP4LkF+BC8x@U+z5bD;|Gs{L9v_!VF(Q=#YxCyvsKy8&89aUtA0kUQ#4833<1 z=^TyH?N1Wsaey`O4gtI{wYwrPi+KxY^3^MLxyyP_A5N-0@7|cu#`_B>@)Wb2x#<>rwp9w%6arkfLtA2VMg&3}I@;oL3eMoJWrNL7FIH8$#GUsHdGLBF)J?_S1I+QpE zWmLFQrLXlTjb`}dmXrFM18o9J&5Hy;t{oWC)g@ySFx?DD<&M88R%iZT?>C6nj4v zH^@Xk#XmX^nEWQ2^pppTDnzspbH+)cEFTJ^CHHW}&vv6bw(4^nq;E4Eq_1Yt!(}kq zP_w=0ONEZDq~O@#&JpL;(^TfAU&Vpm*KHz-o*1ToZX9$QjnI>%yY_gqNAsrx)8BUb z%|dmzPg&~LFzMaGPD6O#Atw>i{%$$Kg#rDvCr{FpKsz;8^>17OT=tpVe zsI^L7Um!wmQ+t_an1Yni`SQE7kl9L6op(VY`>Y1?fK&AIwb5|DpKcW@Gx_79X8jn@;;pD1P1DB6dY)Q(Su) zBXUI6IgBozP1UtoX&j?qiUIT-sAaJ~y_dVY+5u8=EPs+o8yQhyK;iTS{n~~2Jkkde zuD1uYzmK2owtS>kf`$eLLKLous1m8f%mrp^NoxIzR}YR)J`R@OiPn^v3ONH%CfU3l zbo|0iqB@&TVf(=Ccyu;{82EXZXX|7`vojq>3*K8Fk+xG#Eq%XkFA(*_8|2Pe-uDD2 zBL{zs=X}U+!oTc`l~e2dwK^cx)kXZ==(uc_q1YkA}NS&k*KL z8a}JFd!|V9i(I)*Q*e=o@K8%m=UH_u9DN8$Yfoz_l1H1q&O*yfTw&-KUW~(OPWO9i zgWtehqg**bbqFTP)yS+VJ*F}R#xU`9TPn?hAnWj@I^QsOT>-1BQKQ!nb#;!p|G6hA zd9|ED#?g^BHKK~}Gju_b%EPXUoaA>CT+Zq+IyPSo6N7Z$VX+=-xSo_+V}e;xRwuz4 zU$jx*FVWriIqk{A&y4MDCG%)1XVTts^eB~d?(=kp?T-&DzO>$djY6h1@&vPG7w+94 z3*$pW$LAv=(PY}*n<#W4xI`f)!Sl)f;XehmWauNA=`mw9or?|WSmzL0aL2P|jKtq6 z5DxP7dWN(Y@DSw2&Z-9`*|+-Q?5-Gb=QXLFRyGT&8bz9#uY?vjYnYn9)|qs01q3i7 z#eqwAzkQlZ!f%ApfH_-)c?H;JQIJ(m*yP~{y^6kl7)2&+d_a%r2m#}zTWM94Pv`iX z8f61ioK7U%5YJB$#nM9X2JmP^OtxYQm><&7XD~_WN?CH~e-qh{e0Nu9LK_p6MZqmG zqmX6(zGfz!c0a1EmiOSmJD9qHYC}VDN}9L&No_ zHBID!Dz2>L!bRu@YRZRjImn>-BRb4c*=MPB_aZhb?ekDI62mM?&Tkc+8>omT7cXbW4+3Mu&h^$`pC?-`x${+a^eqLR!z1E0d@%(7?jj%;_<>A;m zZc*yd>czH#XU6`+zgV;B8Zx1i6S}tn6huG53{YT10w6LSWSR7)BgZEeOM%DTZ3gn! zZIFm^mV0Zt`D1fb&Xv~z)q?Nzzz{;8o5b3-zb3Zc+b8q~TU<@@%~JB+vjc6q#c}$k zK!*kiw})C1Y5H)8z*-@*&9U}L2j`0Gt6!iyXuMT3IQGWZ>R|-P8U`?@4ctdAQ%p6R zvazPnriOHg|57UOz}TW*Pcqpb`VjqI-CpL%S>rcJx=@SBi%nNrr5lFl?FkC3H$;25 zd+TWkql_pO1dqn#$%HAPJl&*`~EZeqi+qP}nwr$&0w`|+yE!(!Oz8%qnj`-if z_s=sTM|pCcwfA~fq-?Q5jRju|+FjO}?8$C}X;k~Qn6W8C#H zr)9*b%%SS6phKX<9BRqnlfbCsMU;*XrBS)f-)QOEIX=A}{0tm6aL+MEvsHtjzf1qV z&ad#P=ugH>NKj7Mh5A>&n<-7lF(Jk+ZtCF`gHTI6A7-`glT{x!ZfKAdU&JaZVsFwOo9OW#1*YrPM;3^3>5$& z@H{+|B>>B)#oA5(oDXV-0@ATe6+rD zhN&XhA4&E&a_y3QbV5pA8dskR1uybYpmiV$U)@3&;-GBEMX-n0p>`XRd4S*yxd_F; z33zsOcJ)_vguq`{PNd*?MqlJ$@5fv0V0&GU;SF60sxxg1mAiv>rv#6jpS-(5#>TYW15IT4Dzief?P>B%`*|kE$ zF=tUvo80xHa-kvr@=dXcg09xt9Qf>@0Qx|J?DPlTo@dE+C;JRkQI&|4ArA}S7$QiBEa;uy0WPB#M2#q5?z+&o#$Y!Wp!}6s*az6H5Sk-Ax2JmA zdB=fd0tW*X%pfK)N&a`?g%g#RG@8%*Q$Vm}-|t^a!2?$4Gu+``f zD?3i|AdWFw0Yj#_eubUh!=h22Shw|RfZfkk&4$xBLW}iXV_*_DLhTKBEq&(a{s^YJ zgkbt)O|`*ai?gJ7E*GUgKhKv-NV+^=Zxade`pVNr*DTc(*$(WC0j0!N9DZKS4T<*+ z6AA=YF;>p|JRvh5;9$Ey8tZRq$41xt;rld~V9wp|15i705{IY}v$1Rh^zo^|W2)Q+ zex_Kyu#7mND_UqG3N?;nfWf9eF0wtR4J+-eewH2 znTwyCC)0G3GqH(^wl%uNcAch@NW1ipA9B-(n<{&{|5}-DX6=s(dM?LRrvY{H8cs<}7U z^|e-!B8=cgkb*Ir4Rx_Hi-c;N;z;f)RTFcqRW=j%fx0?CN_0ybsq;2Y{^0Ks9 zXPFzH>+7%KwHbs@(9lm^S$&t;ZrG|@?vtc!`YIh+v(L3K=Xg~<#78O(3C9Gdgs|xq zA&?EmydK?`5= z)6e~Qm(tS4IfyU{Iu;QD`i3IRJ2}7Xzj9~|jO7<&D3TU)FS;Ttiu7X~Sm1tpz1Txr zZa-7}o2qzu(UIW{W!GVgYlpKaDyLfKPH1Xj6#H>f_!R|c5315r@`pvH0`%36wT_>rOy5lQJE5?UEMZhmP?nd9SERu%Px;^$ zWspSNm64o=9k>UYBK0dddffxrOyWtWQ6$1jt_DtUyaBmMECe(*;-8*skTlKRF+0!2 z$shtpQ$^NTaY%uH-o}H-ZvCATEJWzntW&QFpkv0RvTGzZKn|w#)(|E)l)WUJ04evZ z18y#e1=`66ay*kn2*)W-C&XG*w%;SJPv+5`3@-@h(QN#@3zr9)x<}#XgXn<|Okfd@ zw}%q?8~}Z8>pCIpTb`dc(w$q6)|J!$7uR-UI%{y;*{czgJ+GaVS0^OW(xL(A>Y57)!nxwmVx;bdV zRd|?glUiGS@_fa156+v_%*Jxj{8A7=Ggjl1#Q1Q(c*T~fZ!Y)he9A_uxx)GK%(Z&$ zemrHVGBNSajX1q4ia-0WB8Z)+giw$FbhXfz0+WYqY;N1pT-@69oU_dnH7mu4#FHt* zfmCKtF;zT9IDvjS7^xN@E~0UGIy86V=XtZsoj1n?NqmjTsHUa*YE#v={NuQDoLw$x zvl;QvdktS;O=s&S5wHFqeBYN`lK&5ls3bXe7F#$-8mL?epUc{MocI&Vhd{~4!&i~ zx9sfck>8k!gi~84kIIQ9zhqzcY|Qk1f0Sg$)`Z*21USe8gdtaDvoYbXTVr@6$di%u zj4fm#4+aHK>=;Q1U}77cTv)OpaL(nY1@%*rCovKcB20LFK;sGoLZ%|1qP}oY5{yA7 zII)7VA}IL?2|W!u0ol!jWkG}j4&RVXCE-+b5=efDAawuDv)3J4;4#wCC`)L$L6KY-qBD(%c6fYYihdG`*f+gEIJC}yM5T3J z(aidE1a)0d_?w7~W^s}24Nf9DnVIO?3ZiED;SBd$5PZSWV#Bq&Ra9Z+u<8a{)=I_61R622GaQ7N zp^OnkIME*sh1!(KY4f%%2Upt6m1{N1t3w$8F&4c&t^AiGFJ^7+lJj3W3~b(AuE=yz zRN6tVD0{V-XfeRB|Am%;_Yp7R?E!pUC?=ON?j!6z=r!{ESy4zzas|tJDm{7^R z{}SqnL=KZEVaQ$Qe#eKWb)3b*Sa`}7-qYA#h= z?NS~!KUj5da3b#7$-%`#f|^1w=oC;GiK2w`1CeO()e6dqbu{GXMlM4%^#h3p8##|l zHdQsJ>`d`#teosm9eFlQj?ENlTRiw+^%t8k7_Y3AWtYvgP&%k_bb29?w)!Tq+^OWY01oyqkBw!F6#k8R|KneU z0_S6?nZIp6lea85j zdFgt$6YVl2g9g*(QW;v=FxIo58^9=l`ium0Byt?^JQE7*Gn@Tu$*=@m>W$=!AGf(b&mGg2p!mBe_y~{c#(t|_9ey+y;ZMBbKej+N3}>IhqJ`U` z3S=J*@gii%RCyA42|L2oIsfVGh~Nc(YLj9grF_Bu8nR3&13_-30%Hyf==6`9e+SIW z3Nx}N_pIZ{#Hwrz=!MNBoe&P9CU2ZNz1#o&jAP`(J7yUz(WgG}9ehdLE7|bf3;#&P z^&y4$mZ1dVq!EQsohSp*6<+{9VFyAh>C0+L)gSrP#-URwNRHjCN7oSMCYjcdd77k_BUt1ZLodX_grC zm?tTm8~#UQ_VD*N@Q!6WVn7pkSMv6YLy%`5{$5$PmRtRc1cEBS>O8CJFD({-$Fvi_V)dN|v)vHTnRf9YfbAi&>P5+kcg0fxoXn9*gqc_2#uW6=hm- z^~z2V+aY)NKQAh_``ggX{qq%ynLUVmltEv)Hnv?qvUC?|}D z5^6<7G^@|)eI*geB7g;d_fC2_(S=~Fiaw(9O*lHMR&O!T4mnB<=`|selTB@D)M3;& z6>M^nTDjmodF^{SqD2ZN>9l%#2$SaKI48IG#Gs$VV2s{&J5(pa;BSUXmfY(5|7$f* z+`_OuMb<%_Xv+<>^jzx0Mt?*v1(?qrYHcyHt0thF@?x~Dd@xR0%~7ZjPKqX(h+`(4 zmrvR{Da6%sBY#STOp5+uA@dcutssCps$&*LIa}&s$+t?fG(JTlbFbp_e}|T}$rG>i zcdy!!&r$k2k`u;}iU|0Dh3J02OHS{7m384}{VR3N+vFugEIaRFB5+!9ZSb!(241C0 z&4}>s3y6mHEY&21Y}+o6q?9r54KQt-8LSyJjp9s~RuRuS(!j_ofm8}n`(UwzH0W2+ zDS~uz4ncb!t^$F$CKWd3wM7^ZX{-ZguGMWE?=Kv@2PSA{+F*D-i?`s!k-k2>8X z7`Shi3DP)kIL7Yvg;S44_5HPM$43utTUI)(jPk8{Y;nsW4E`V{gX>WlZqu+UyX)aY zebuuO9M0QGyXc5w9OCfc_koT2T|;oR&O)V@JP7{o66JOHlIUq}xH8MR+CbJYLLF9_ z%UqJ$U(D5&K>zn5_I82Cs9K!b; z6VJ1w=g7uge;Z$V(2a6$k{`{SyJHCUf>7W=fGw@Yz1b%9CtjSK>N&uh z4%kuA_br>GX`W_V?QIHK+k0_ks27P$C{_I^07R%5R(=3H;e%*I!65pSPrQz7iNfhy zvm?#yr|JBCJ|By7bACQQ51%Q9&ISi+E$PzCEYd7iKNV3I-^pLss<(gF zn=5@5y%yix)&1@k_S0|Hiy)#)yY*6<(vaJej{mK<8k$|5X3d_GazK?u^;Xp4u9_b& zapLMcZm^-I<~HyxR74o-?xu+n;D88JErgQq9(BjKdg;x|D$@EQ4->6IPBh<`^;};f zl$kP$FKmsYxpKi-B>FzP#k>aT7xKg>rm?4F=C&Mwgg8co_(*^Osfc2Zi!uQ-Zn-F2 zbfhc{=xQJEbG;DknF!L48SWl-W^pV6P;X81uq`)wM6dmcyACjw$yO!}DZq`fAEKmk zc9JbR9y+oMpM~N?90mC(j9ZK+Fy^nuZ-Wzw#={^gZt(j`6Y+0ZasO90Rz9%qq3*M8 z)AQhZ=GUr5xfwWEx@!yL0@;hpo^9I=4&D8>L5h6lyRz&jNl_3EhS|L24p>h5HnDjF zq@CU)E*c{pkyXZ|?EvJN&c%Pjxx%^~c&%#12r=k{t?`@7VG+QEOcu&(S*S}NLpO0v z0SefAxtc2PxR<`-`A#b6AbAFzKX^dr2!vw$t(es=^P@|U#|QN;2=%x)fC57uLZ)qvLjwecqFGy83^9DbC_Vp+#bUUCH8iU&RMeNH4_Cu)V?V`$Q z3%}`B4*{BUX}8*JNcFD`lq6jrMGkX#JY~z(Tw<4inrnZza}Rkd*K=s=eVEoxagfOw z%Z``8LiqJG41zr(2b|HI-EYiCj{B(j_KQ(mahx0D#%fgUUP&R7sf^kLqv{P4^SpTLt)j zQi*W;u*USCvdCwabBy|D1#X?F*6*|UBO0BvX6uOqY7(d|7GZ{P-vOE^JQ?PVyI(%j zAc(CkIV~gn@*yh-D#pCoC))>yK?`S`)Z2l}246y8l2ms+E;Jh+d$h*4`5!EGXd%}K zA6TJgL?D#j*3J&9N}>@rz(VmbpR#i-5>UWlW^0YYz`2=`Hw|m&ABST)Ea-H-L%_pvNgBL{yp*WpXmHkn{$y6nXuY0{?6EycTSI zA0dQm0J}sZ!5p4c)gOICk~L(d4CBW?h=rMGt1A`)hHE)vl#>I|2RDWs!Ako1iR! zLRMo5|Gg2LrY#x)WCz+6rCwl9#w6FW{_rFP84qD&Ekub*Nf$S0)>lh&J4`u-o3y6(yqZddiUmyr86 z*0~T(!Q#1>xV_s^iW)lnAQ3(Q|9Tja#G}ULAw&6c$jr6_jkRrLd_5IwOP9++g82zt z!l(w9CQ9HMFYH9yymQd|Njo<3;PBi3K=FabuXCSA^k_JPB_Bp>`t^wE3?`n*m#P!CIMx3(Rz>vJ#fRYeOxCR5ZB3 zEOnqSEpbcDEi{94jVFZ~-q{W$Hj~V~$v~;cv4`eU-{~qCqpQK-n(|kdhgqQW=eji% zPtL7Yv=rUi-G*mS72}ieW0c6!c4AaXiEIaks9P!=?v=<-_*Mi>OVVwz!Qo)fi; z6)0&JAQ@As*BS-8sUrvl*K9FpyOZhw$ad~j?9qcJ3hONH?agVTrB`q1UJqsK#cr={ z*`94Tx1IxZw~?3Yw4|IlE+aJr3<6*LeXi`KsH%J~W2=^)i|wc%#2F zmU&50gLmaW9T?}y88PXpH}G8FUXz#^#UtpC&IQPS9(%RZZi@!_d5uY7gxYrY@EVla z8&En^?w{>|_yZef|F;c6feV2KkZ`9BZfY3saWlH<7x=Qg+wi|`H7x(N%frgf^uN0Q z+gO^;ixMBaeL^krPN;StH)u(V=~eq79o;Nq(GFGdLF|)_xGJ6kwM!VK$Rn$K@}vJjteG#IT>&b zh9b;}&I7-_%#f`k)0LZC1X1CeHn zXaAJ*$v}qOV+_Dd$ZV%au778?)9XCaV{tauMUAx~=_cTm(M%;I)UXmVngRMehWwTy zB+?|q77TkcQvjdqLXj3bm2agBn=SxHpDIMLtg4-Q<;ydcx$<5qUvQf!cG5>jihl>F zYdOkNKa~hn^paZ@T|{NHVMc&?8w#|~s0xH&8F(-;A7~-cY;UDMf}kiuAzR8@Kg&?> zoDP24v~GtvAl}56GXD&m-sI!}sd3lbOR+WE4YH46VaWQ(eK}(y<*KFP*;Bivrb-iK zb-An4)nltT#*lylixmqI196TW3x^r2~&d7*%!| z>VI=FGkfcs36Xh{-Zdyiv{wTu`MB||agt9iW(D54*?!7YSM|VUra{%8tJ2CZ!mz+0 z1L!}j8=1%^^)UJ9sG91kTfG(UWXj?4aXVp?gN$rPe4H_BTC3Z7K#!9oLWoCKM7sF5)&6pJFn+q8{VJwL!al8~-OS0pV>yNww*8Qr;U*7wA~ z5b*D}O?}P4>Z28rgw@VM^L((rJ%3kfG=zr6UnA$txho-R4_)os;1M_o%x;6+$$`0**@ESdg(14F#SAxzWtL)!sgKGNW7QeogGZ=QFAspMCD2c~fTUa5lR zNf#$m!F0&Snsrkrw+DK61gGdygb0BK#`coCitlav(>^}|#SN4lQp_Io4V0^yf86|Q zfBw(sXXHcIvN<9=xDHLXGSJZ<9Hbt{^&+;4wCobgMMUtv`W^4X0D`tCwzfh0aaBg- z0BHu=a3nYyR7=8@DzMzCgRNEkwMu#{FmKQ*9rkI}AwrN55KB?-S<0~|xE>o;db;Qh zG0)~&wgKIC@jj{sI4f11=L?jh@J@YqykQrKft;Q|1OJ8A5GnlW$HBDdwA*V3CG!jc zX(2DGPTVlV7Umzi!cAcB{+LVFXRbja6g;{ynpTe-Wis@_nc0i+6)i6AIrs@{Jbh+O_|fCEb7ME%3a0BJ`^mG#Au}1^;f=(O6p*2%)I_ZHpA@Tca^EQhy z@$+NVY`OFgHN_@2tY%R97#Od_vRz~JXwSsx(LF4e8S&+e@eIcCVA^;PgrTrB7k}X1 zGrw?`-TR48;8*PK8-L(_=-N}oKZo2p7~v>EYxtp5K|xWDe6SkICl~h#CNuv@DZSk$ zMng#{%*Yhi<&VVxdb<}a^jjeeh{psv@_k03>dyW}ywT|--1{6Ea})+BXdIGM=N-ep z@wU_(g^%ku)OI}Za4;0X&dM=R5SZPJr z4VKdYdqhbtRGRhU=Jj=RLz|C0FY25hY%8x+40}1%t6$_N3+}t^xCQnv{N9Pd^}4c! z+v6Yub|*U7WaZt$MZR0vOIb3Q{%&&bH*4e9O0J7d(EkEO9{brC0HAUEtBlM&*#BbF zvvpNqFP2;Zay=Y85a+e6uIsoc%^VeUPAVLN=bkWa0`>>m27X9M>|5|*)7>82NJ#km zU_N6{sFKwl7i!dqNM3ddupeLDLPNa#xtoCb$G^waQQ9%zpMqwxCUbi?9$ zlId!#Hin-W!=1NCvp33M%Qkm!7zci>tPQ6A?-qpKYTQvY)vgYY@AuL4H*Yy+Tu^5J zXZu5N?OqBGi(TtTKDTp||C(yPk~_{1q^UQu;Y~4DP!18<_ddQj0&ZJGruOQNbq+yJ z%gkoF^)IAIM799r1s9J+F6ij_ZE{T6NVT5&;tQ8Xqzk8^LD^L2R={=m(NguVC)9Yw z*jcjGc$i){dz_3WOI!5}X>WgOYy|b{ZFV0gefIktgU2Eni+#h5)Mn0bO;%O;$!CnI zW@?rEUQbT+Q+J1x6@0N*o6x(h7q}KTHV?67jZC$u4^k%6%tBN4a>#u1Y#lsNx#Log zmzjbfcHMQNg#oz4{;zL`*8lse`o8}77}V(p_d1t~eS7sGbrU?#u}yV+!iqa$pgX@TH|!+^Nc0`3tQ4G*o_hl`Wk4vo}$(>`Xd6lgaVbn~51 zUi8bELYli`O$eI??v!4RteuM@?HBb=%=o6w5lJYTdCnt4Y zh{rz!5m{5lp;`2C_NYh}?LY9^u<;)MsV@J+GiPG^-(zYcSW|A<5^lG3f6r05$cdJ^ zGI9^yoRTETGuLip%g{9j5s^bs1RTF!eeJh_f@2ymxy{+oTrXEHd-3DU^v&n5W)zS7 z^>guid~AnfL=AC9Y~1`_pMXZN3EH&(eXf3Xv2RK`!=Q#Y>#(W}GLe|2&CKIIR z3H~i$-5+cjyC#M}z#it-toaaT!o@*<$oiY9=A!CbK9$P2U8>*4&sn?~&&npyUD{&K zqI01Q{QHMdyM2Cu`amNuT{e%jhR7c3c8HG0+oY;NFa{L5BpiLZ)9lAPWvtJ^y04JR=-SPS&(x&HxE@@_wLMS20USt2KlQ=hjMta zpsEOmz(CN4oG~PgUfT9PDBq9@jTeMS50FFOwfG_BZwdnS$5CjIxwg^{M$#L^FQ5T0 z*uz>xL$IDUdnBvuj^@qTTEym-GXh@#<%?zZc0!cqbV7hlZ|-*`=M?B?B&?dMmG#Z9 zZ7=L6ei7Pq&?<;rIAyDYbm*B&gVb0`9H`EBRylPM)|=z`aAswPoq$MBy5zjb;Q!5& zPtAiW0c{b|0R6bxsUJyvSpYCVIrf#^#l6Na;7O*6k@3#I1YF2gs6+$2mPG+QosksK zM47Q?(K5|$E)T#+&3Dz(S)PGlNbda8AZlb+buz0CYmpPAGodi73l%k?W|2c?kVT45 z3TaFbTZ1nFbtHBb3%^CHVaqP5hVZwC+HTi19MFND(4|SeSU%j!L}*Bx^#aRft5etv zLpMofAwVv?if}TP9ckz_!O*8F#3Z5Zi5*<6nGI=a}AbodA5wgzsA0mN@ z+}Q=3D$y@8gC@rc;>4!^m~ZM*RP9TwV8auqu4Ojqp}zt0WcCz|XU;TlAt4-RJ2+)v zle#ZMh8AA!T(uEAJEj(VjMompNR8D)RjsuRa4J32@-65jhdtY@c-bV2rp*-cl?Z%Z zS@w>Kq?sX5Wa@D#J}Y_~5gyh}sQIgQ%9pDIoy{c5wdN^$U}mpr#7nu?iJqI6|HCij zuf?dDP_VSYy$mMqMaEoOc5&ZNoEde74|}x0@AcJ2p`97g5!eV@elG5J_~0b4>x#jE z0sNNqDBtv_!~M^4%5Jt%F`^^_5`08p*LN^I{kg-2uqoUZMBFx+<_G z=m&~fP>Ty+rxPM&fP!G=*@2F8G77xL4XtpY$-MR6-6IVI?3Mk9%xc}-sv>2R9i?H# z1QpenmNgHMAV9_yOUYe?U=+M2@sOHuE?}U(odB3hgz%*iE9OcOrGM=Esm!2yU0&Jn z60l&1v3<3mCP!Q&!uV@k+#qn)Jj)bjBok#94r6j>vn;ormgf6IC-HwcW@>VYpEX@p z9mVe=1&o*l&CUs_GD(YF$zudLynjnoFePFfx1bHPZtt*MLk>y=*y8iW<7h+Iu~&<> z{8DUaVvL`xCdpBX6x6CqQw@MSQ(1;F6`1RksP9`FhAo***!rwzu1&Uiddtx*&TYb* zMDAI*W%JpxYB6x(O~=0p6r+g#Iab4j$l!68Z-Jdr`zPoXVMzZd$nkLTp-F<&KT=x{ z=-{qR1ylMu`)`{=6is#3=4ZUgh%4Kx75Rfl{m1u<9yCAjJZbUNVEwAb+oy~i)yEc$ z07@{pzgTR}#yU2Gu{XnH5ZCEq5Wx0YX53T-lC`7q8wy(|-gJNgXa4=q zln_r#w0h1Ex**@3{9k%~vqX2(UQ0Dq6mEi*F$9RMSCW3ZhN8-nZRkzix2w0W^H>?P z2XWIf@^WOuD+tKtdqb@n2>YkgpsIW0I6}Q%>r|B2_0o-v6HZd_Q-lsSI7SELb*-K^ zRE4X{ePkEo4gm1}UiKiv;0IF3S_#jf%7sR)6<$NJ^%uP1&c?Xivr6LRz=$XLbds*{ zsSTI=nAg9hkkG$!a^9QN4=-h>`Fu+o$!_Jtr5 zgQ#d~Jfc#Z4Q2u53-K zi12*{MZ1aM}K;3muEDtJSrIcC-C!Dh+A6)`Br_tEl{&e^D z-C0I$f<2_T2+shzPoS==<=i!JzxAa6%mNDW{Y~3P%;*3cEW~R@onpgE6;ulsp3@ij z!WB#8Z7-?X4GLUaf1UEuFCrhlcj{U{t~hKL#I`DzVDAsJ2>1bJ?bj=G$;ijyi9sn+AK(*1 zjF{%2=hXN!erIk-#_nhVYcCWfPp~*`!8ki@-VtzWb_;ZxAJ5MdmrZ9&ojmv{Qkfe4 znPJA6vy2sXxZhu~*w<~j*E6Ex08+i&#mW-bxu4SBrl zI63aj5eD;R`Wd(Vgn zNA2^Nsiv~ZH*TVDm@j_dpl#?x5O99gBf><4U&QE8S22F4iAlIF+3~XzCEv8#zTa>* z2bFr-F-wc^`Q>bieD_Vt+2cvhFi(PV6sTg-!!_pDsIG7qavhhrxOC>%Dm2T=w%~j8zT} z(V{i_2-1XLlm6e}tX>lTc6!JTqSZr31r(~8E=L4A?b3;hFg|N?j>gA1P=Jz7jItfd zLco?4zg7wVk4xJHukG^Xa?BVS6XRB4c1BG)xX$;z_Ql)JW{py1&6oD2T*1x(6@FKI zwh%NNp5PXta50`4WTvV>xykE4AofnU39*Op_VQxfSoHxdb=?%bs42~;wgQp!GFnQn z_ym@kMtc0QE*FX=%8nL9o4@E0h6{nok+GLILThgrm{-2-y z>tS%dX+wngh!7VzKljUBi^-3SX_D7Ubn@Getg3wFO#`f@FlSG>L`2O57Mna`1|Q72 zH@*X6?l}N6dUcCLq|i!8gROVUPx%5n;2iyQ@4fQmQNejuU!AF3kf=jAVXA}Xn&_ReX8iK;nd!_LzSq$vY_o2q zywiQ8)4Hf;nBBEeJQ>NES@=(sX7uLbCusDB`n`TG4}kv`+Xjgs4eujq8{I~$d#%iG zj?DkYKT-Tk^Fj&}M#5;PfKScLpXxi-2btpo#biVUaWgw313V@TEOWhiJlVJPz;Vh6 zp$wRshi4i0OdO!oFnl47S$v9)B9v8{HBIL7q)nB$7)3Ot6;vZU$ysUk`HVRdBqT8{ zUE(^!M2i>cB~ldT? z&q}gyx;9F}RH;^{hJkfdPuz5<d^O)893vVL38M({h>I3QGuo+i{X`=lnQX5q#;c-k{i#blcSeIFC#ZE`}O`DEjC%h z9SA3sH;K?#D)xWB7}{KoCM0!^a4;~F>rKZzi=g_eXy`B4V#m3#i;Lh6F)z!Zx!&6}x(l&jqo5N(Ldz48g>S zFuFpJe(z;Viv-k6zV1*DyP+_d#4TSC?m=S0EN%{hJ$`Eq9;&hOsMb|uPYXlCX3gr? z6j?>|eWEiKyKN;HSaSJkt23NkA{C`XUSgPDWI&NIo(6Kxksh>4f{9pyD&DV*FxZ9Y zrv;>@WmBk06#`;t(aXu}?|py&^e}iRF9bAkM^GXuVbE78{rUBD_&&j7)HHJG51Xkg zfml+hHGJy$z8Nj%xIi@vJG_4JPt`ZAQ-yYG3;DR5bJ6MW$Tpewt_z)oKyb6VH7Z7d zb^T+V;c-LG6CDRekPPlo$S1Xe*(R)sg4{=}WcBj!bK)vI3jTZ89paajm0rdqW^kQq zcep|gCst=GL=c<^+Mq2? z*RWu9eZxd?cnsN{qV%@@UyDvuHyHH>`PA-@B3C}kr^~-0LQ__n4evj>3RNe17^VrA zlr`@yl#Fe^t9jJ|09}z}TJYXH<^Xpb_7g-`GvMZDOZIy%1khl9DqSDhB|2#5D-=cy zv1{(HB_{e;OX5*dho`{nz&nLZdjMq;B6(@N94civKhzlPDE57}Uy?X9wL4L2N3~2p zV>y`0rCM}eI%AgKKH3`FHEvUr`EQg)hE4552!wC|e6*Ko!XkmNw2;p3q~Wvs3E zFZ1=B0>mYXQ**2ctwcT#yre3 zk>deM7F#m`cBDXuBL;O#)YT*%&03PMKVw&4ZltqDI;G}U6@uM^XA)wWaR?{1*!VPD zR>^9Kqoqkc3Cs$yj=_jON=l>wc9M`@#|eaZtb%2Y(pefH{MuR>9kXkbmZ9?#3QLcY z;+jNRC()KIv~z@Ns58e&PS`qnJcM=%BN9Q%OKl}rm>X8N40=|o4f!z-WB~ybeRsP3 zjOf8}MG5Hsr8gIJPlw6DE~#`W5$ZT0N4bOkj(WN$V^l+e9RuZtLqnERstEsB5xnu0 zk7nvFqz1f{x-CB6zVt3&5Y9?nvU+A#pI_F_smbiZKPt`5{*#{!njqcP| zG=EEj*LElxn??vpDymlWjKz)`CJb+sYCV=ucB1eu@0gd}>@*8Ugpfzb)$#brP-!jq zu{eYg>MYW&rut*16Wmf#KaV7)rJ*9eDlwxKfs!XYVnolv(x~3Wq{%v!xm&5XYo<)j z_1L-6;E6F)yT?S&7C9PV7UKXgA;HtGA2ATnzHA;p1#{!Fx#>;np6)g{j?FJ;OQ#F!x9#x}b6V9Hxw99%MgEFc) zFa5SM(%ZQB1&pCx-9+z(YR{rxlXL?&$;@0KuWvgq^qF!zr)-JNGD6ta~4GwRTfg%;uEHG|Gr-FRI3k|A7)Pkr_DR^8j z_?C>_h4|gU!ptBa(T-Z2XNl+h4otdVk4vgEz26HGw;%Ynu*8pSSpmeoKn*|#4Kvum|=2rr*GG_VTa8r<@ zG~Q{8!TIFRVw5g;O5H?>UsVJ_E1OdHLv<-)S$NsM4kCWxMz}x!(zSQCM1&()-Ytv1 z;l-tRHnJPgJ?cm;s_waP!j$!3f?79Na*nHRL4T09mIVmp*C00~e!w5r!rx4fYT`}jRSu>F`)aW{m9yq>gkTIMnph7J$@}Ch0=WxA?Vv~9%&~X< zxorQ6m}h__^}aNgoP|>}=j)n}8HU>(u{a_rF7zu#95s6bN&MnvD<%+c=EL6qQW%+S z%AOuidwh*yey@EvPaq=HfEW4Ucma6pHia*aODd=p^twz4yri9=3jqzdBWIb?=l(B= z%*OE_yV4Ad|1%+E8Qa=UqcoIiK3X4gEOTwcEfIVf>7ONOqFtU@5B zA#xDQ5RN!{VpF8x{BtV5E1t~W9O&@qI2AK=&hm}-7y=pA;bqE(Z?~F917d`tdPflT z*+nc=YQ+>;mq`@r5$&z)B6H+qY$|zI9wO!dGBW|?@3Vz6UuK=$PVZPU==3+wK*YI= zlQp3_a#*?1U2~33&ezZ)|5~g?6b70wT+Z*yg=z>)C4fk42Ct(E3;ttEaA>TML9Eg| z;4g1uj#yF>+8!<%$0#fu$O76KTVs?E(v$(}!Cx)e3Mn?_B!DK#h4umXyJWHs@67b7 z>}pCrn(t5Bd7l_Wp>mOw2wEwUu-ukGKvL!)l4QNnJaQR%kN`@{R9HhPSd4+mz(fc^ z9Lc|^Q7Gob8covAHOq8eQSuHe5o)z8^t{0gKFe zQp1+u@+|4vcfxtrC7Mtwj3fc?an;m&D1XETwu6Od%9oLzN_D#CAHe)l6{(U`G=Z_y z)y%@KjTjLpKXUlv#{!&8XoIE~6%=87h1u#$X4OSitLwHI7)WHQm0|&wl z4El51V=WQ0?u$1tzL{-o>g=o{BS-@6DnHN2&JvKJjJua-npb6+ZC#O%0KGKT&H$9$ z((%e%@a0m7C`U|21Lp3m`#QQ=Khx`-CzC`wCZk-h^%|+%;S0qw+%KK>Bgs73*wc=8 zr3$K?2u4yrzj;uZCepIE>O56bsb5uUA06cTluz*anpe)nVvDlMN@M6RU98B{dA51e zpBQzRk{)FmfesPmJdkFL!`oIQ)w&wg9ByhpD>rDI;SE&*de2Vsy7En1dv{D$IkRR- zPA8^X^ckwMjNmpD2RddVuSiYIaM@=TkCz~>fH5u>>ZB1};l*N%GY)AkFix7Sa%s~A zP*#OS1KsN=cwkXMM`_Umm1-rOP5`*<2AkE9JSMm1N@uIqiTuMM^-rPMS1?+>y%xRb zn!+OgUOikMuYN6 zRxm{5S=swck|Yqki43~OT!4d?%K#A@ z@;9N~?|eL_mt&VwjN~@Wu10qruMZ|(caz4rZ~+BZ73rDIY}KC~>Jc)P0y^VKB*vv0 z>8X-&Fw}Z#{y&VpLziIT7G)c@ZQHi34BJ+QZDiQCZQHhO+qNoh1D0MO@e0H26|p*sixrB>cQ*H?>11Jvo)8@XRZWv8 za&{21j#Iwoo-IqUANDBj8?m~;7#Eo&^f48UD$TklMqm)KJ|H1tB6EB=I~?d1j>_%5 z#!*7d$*$HDJ1bzLo^*kIC;H#wyI&b-U>M*l91vzD02&8JrzFeCSIQg+wLX6A9blGz zEQS?&>65z=Uc?mv8gg0sBv9)H#s)!ZQCA{RGwg#3n0+`O7vZKYbzq_Dl_%IZBTOMs zyf1#_JO%Jh<-=M&Kt-9Lc-44-SCkEZ7-J$sB#21I>iG;_w4zAkNoh#Lo3PvAKkze; z8>QA3+>&t}mLYZ9BmH89Z^u#2cOt*01-GKyfU)ysmt^US1DlI4%PEeX`M=JQ>Vb@u z*F!|_t$ZEGaW}MQeh3(*ArOg#wm(=$D5tz}9~T^0@pMJxJVDG!vEXP9eipfKrnG{m zdqUBx^O4=L%!^XP0PG&ClfXqJo{8~<+2ORq)|^1X0^mqf=OFIru4hXsR!w>{LZg<0Oi3iAuQLdn%gHBfv3O1zIz&029nVy#~}5i z;}n>S2GjXr@xB_AjxAkb^^kM~DKhB<=L*hrDA%-@l-;yrA=HPLArM(M8J$Lc(SV zN zc}M6FR0rs?l?~%{7JK_yZnnUurbvAFVY*xaqj{|I?P7K4Z?e_)+s^U{G{J3vo0q#b z!Al%pw>~$)Lqv1@v6c$&8^>SdBS2BCji-zp@7e+eDf0fwxWKcc(P{->0RV^J3d;7x zofGiu8yFRcKKl^{_FsIlB|vDlpUowtkk&3S)@bAfF-0?E+h9*t5sM1!*U{Q}?kcEN zGx?|>M7S2}{L6$*gs%zbj|}!)fZ3l)agzzDVa4PDVr*eeUF#IZXCOC-jmIVXopwIsc zF5ybpr$P;+5q#e_oMOq72q_YTXA-EEY#lD^x%z35@wMKX_Ik|ql7X}APYgKhD7(tV zf<%4V$77SV5?peqiYcSW_J|V(hyoF&NLavqSQHYxvfOT*0~5tBNxVOP>H43(rSxbF z1}L7E;4uzd-fp?rokBWl@b`#$a^k)IWb~D_0Y?1~V$~xQDSokrif%y3efC%RS?1@T z-3}p>2Ye>%i5Bs4Y4l51*Y5};7;z$Y95po}-ka z+5h$?;P@}dVrDi5w*Pf(euXm@zaa5Et;TVD7~Z?qMvveP0G4WcY7%^oyam3es9@Qt zyuk$O^?Ni*QgqlzqC}T#^sY!+l*9aRw2{J+-I=vJ_Tb6!>Fecl(_!Wz#K5!~JN9-Y zG8fhlW&mf4p0Kj;Q1NLs9GHey!CYQK+8K9t94V9XOxQ!Q%h*sLvw!9Z9X~VibbR^p zfWE_}Sh5XEwg98U3&aDpdOhXF$j2;Tr!{wQB%Z8^vSh=SAmg69|iY&mMKENA}9zpOC zc;Oxjj&!`cj9(nLu&Int@#azYheixFpGX&`1cE#k5ook{mj`|UHd+$V6jE(~SBl00 zVZ{)}qcT7@qZ6$wz5TZ&1F|o4X|(JZ>6>QWZiwZxQU2~9P&EK{HKAdEi7kCUI z*NP~h4+8_3uz1Z7U3Vqr+c$e^rW7b>6N^@=3?^G8m|u}UEOG8l0ueO=vWs6|EAR(n z9g%({OYc;vD81E{4nQFyfh!obzD$7IErbBU*h`SYX>&R<6JbQYGl(KXg$0B~gkdL| zIfgz@i8)oRjv?<{oOgWhgr#n>Jd3Lz77k%tt_gz@ZzU6iX>_19uHg-iZX~gtLrm_To z1=D|cwq#=Z>_&w%ssR2($g{;}p1Qd7-?eHhjBv%}X{d==cm=I#BI6)K-i}GO_ltGR zKo9S+H8SjZ8ZxKqbpB!xUD6vP`*O#Zb}^x6L38wBpkZnA>xM4Zy;i|CL!?)TO^B zCX)28%R*WaaFBkJLIjLxx->L_L%?@bk%oQT9#c^RO9_-&VoA4K)%hW!=d?ri zy+H^qth%iL8j8u=W}iDDNoo->R^j;r zX%YVHAVsua0yHv3|GrQ|uU8zPJt-5c9}Fi5MEH zVh!-l3f%-(5|$Q=GZMJ_a$D0IpqZ8oR@c6R9mGCFwc#aG`UdELe4-FT#EzS{PjsPb zeM=NVyibkaVpnnaZiF_Qz-V9&-r3=Ol_@NZIB*@P_p(1DG2SDf8WlBFK1cZNpAZ!< z)goQFi-#IdPLeP?<$}DWb$~R0{E!PgweOuxr z_2(Rox)2F#lGL*UvuW^JrIOIe(rj3qud1nCFxc|bJY8nh|9bBT+^Mw`aysG zs4r7co^XFwMW8@?d;(P|zcB?^dX0J-VeZihO!`!|u&9&WI>CBZHl>Ll7Qb_>+1*XM zhD*ZA;Wj$r$XE+8gPJTnDEm+sg- zNlE7SxFA;SN+&V0AcBHuM6>ua6(Hc^2ieg+%KcKJ& z)#2Dt8^W8xLPfjynBdhMx)L6H7i`CyKQU`OK8`zo5dw@$U6ng74~%?}jQ(0|QZ{}g zQD0TEu+o@GJ&2zr)kGJ|AqeS!K-5Z#>BEGGODwl&g8 z#z5;*+|q;ofLDI-PSXC0i5c#4Xs`X528i39@5848XS(Dli9U4wBm(Hx$PS^xy&Ovy zwVeLpk9iB#ii$xeOi-kGu>a$~KZPP=Si)jURR!b64TedyUQwGwMdgWc{RaH=uRK^V zm99rmbdgKEW?DbG@0N@Lv<$XSwZ?FBM^>5+2I18?$vf z|MFa`s7|SMQ6E*z9|PhzW4DhmQKeIEA(uy4c#E=-x)HCC_&VvW6WV!mXn8sxjC7@T z`@9)@bYHoA>(hxNSCUk0tjP*fv-MQ4ZP>ckP?n}wqR9=MT7D5iK33hjYc7cn4Z0w? z((pzWn;G9MAa|u5Beg~wOet&6St$n@6-3v)lgBCrCTJx54>ijG8rLxA{j#_4PRavC zdwN|>dG-@@ze{B2c3MG%!oCdyZ2~~mcU5ahA-{8E8#=W2ai8y}&y*bn2MeuG@?F1d zLkpevH=sR@Hy17NS;hKWUD5?^ za==Xi<(hH84oR$#ktCE&C*7=p0ww=iFLxDdIwnogry#2Y_{U+3KzFN{!C$F)she5c zO4dl6J8b^m;JS<2oA38Rd0l0&<`MfI^55FZ>6e-)*!G-Du7j%Q4&m|)*LSV*>NC|3 z|D?MQ;BYbS%Z!F|Ha}O(yl~?Fs#~T&XN2vPG2Uhm2=P~53mM|zrxz*;4)8NoP~4L^ zIY-gMYRfgah(lPARMgSel<|}YWKJ1X(s5gA)A(Ei@j;o~HyLhI&Em27#~#QkSR!&-1`8>3)F^tFn&OB^AyV_%aNu+LX3`FU_veqGBk7r2TPuXBGA7 zQ&t(=0%z+5^O|I6jWil`R+rybVFRVPZC0LiyUZ*@z+l?~7swUVg6BqD04G;gwuMjl zCKdZeAU+I;!Yf-b>!(1h8W7JzYoSzkmouQYhFd*%AjOs?Dd&JBId^5|j(3H3p((W2 zyUqFUsyETl-NAM6y|s|BPGLm3gwJ?%IB$v2NQM?6^&T z{8Hv*jB~aL&n!GWV-;_}9`7VlM57%wUd>u*n5E7hn|@OEEvQ2->DHxwcGTY;we8u) zQPF)h)IQA% z9oSJJUxe^_KHtWAd|%Jp!_)i}(m&27nkG)Q4_~@YIY$De_;iksR9+|H5Aio??Wu+y ziz#Y8cgg5oGm?C5Y%)ut2hHUfzt9t{>U8`WdHT{AreYbZh~1wq5`IVfT~aFG*5;_L z;apDrk`OtZ^~9cGWFKb&CzV^FR)Oelk$4&0*Q%0Ssfr`w!0z1=_94+bG@rI6r34VQ z)&rL9&E4*fV@hfk?7Ur@YvZw=l|D!Sf}aGFfEu;v-}zd17X6OlAhCYt0XAvDO=oJL zC)OqPNd~^mS0_0hAV96tEK^f;0;|B36=L_v0;_=Z2wzJ|vqi9f0qpGh)tj>??Ew&9bl%fJu^>E=zWGYy!nJPB4(XY`V z`%Ro4e*7f#r=IB=tiSNuCAEH;IM;*2FWEb-Je8@3H3xSVh|!MORpmJkp{ASG8Cu}gYCRbeKM0B^Gwf?m zO9v@2xtGh?J|8ID^T1&6p!bxDxN%P??&Qa+}F}FZ?Rlzl|Uh8)L`cnwo+2f4=_X!(n9P z_%FLBCMK5u`JLIM@&EBGYmY@#L?Q0LT;*ihBu&`Dx{OTd5`JaJ`9#a|`N_Y#ryW~% z0L4O?h5gkw36NP3tgqMiK8jZ?k-mcL8D~aYk6Q3xNg!amFx^NYy_4 zy^FO>Y`pEy)hQ0>i^Gr0nW361F#4Tvidd3m&Akc7;ZQ}SEia+% zlOQU|$k@J22cjZR3ysV2_fZK)E;Y^Ijl%c8nf|6D$-r1yGyb9A8g5Bf@%JN3K5S-C z#qme?wOQk!-c0E1XKd6BTWT|+bvffeo=njA3GI{Jo;upHygB@DpV_oH#o6@Pmf=5A z6((s{w9v{x(A22_^m#v-qhUOGHw6JNH*NZXiZf%ZK*EY-8;!CPmPkDEtPt>azRSEz z7)a7b27Ngmu2gl|y%>CKCj{yQPiM{l80Pl-KIGJL(6h^>2RY{wotyI;+H$EnH`{(5 zJyn;MAMGEjWu7zC@ab$fZ#N>(X0gBkBg5U@j&{afK7_x3vfJP;{;Vrz%w`})znJ(l z?=a1hPMhb(Qpwy4bJ3ZO8yTvLPkJb;Ba(_`sk?SbT0WY>wFalW?t!)3g7dWdgJK`v z#*#a?_e&yfn>-EEZg}nqr>TZ)-l$gMYIL+V`EcKCt1lC9_mw8$(xHZU z@D~t{+bTnRYl>5*_7Dcakj!x2n9oPCi+0~jKT~B!)Phv+#s$0S^n|`#A@mJyht(Y9eMow?32UysOhn)^(0QNP+wUL)@5 zrS@sV>YpOMB!F5fh`aRbzM~y0Pyr1N!0V3!*=bRuv@7g1=w(TN%5#~)wZ)JJLX8(` zXN~9pq%|ipmiAjk7TwF|EF(6?sH(SauMogU(rd!g`7KXSB($S82^yfO3_P@_VWkix z{JU*68jX~F9C+ zD%@lA*}aFSQt1VyWW_D2ACuY&P%G3U_*v7q*+zapHtaBuz?`oqb2nH5S?T|a9H zwT#A0@f){!oQ1_O#GncLU;h5o1M7l8&T-k_?hf+?0T`&VI{j8BHUZ#FNl588(_w8A z5Hjw@m^9E#Aidh`<{o6}I=A|PplD~5_$@Iy%^v_Efv%nJO#v<3Zg?Fr0fD9rjCJnu$w6l(ts=> zqaz@>Z_X8QP`?B1D5v>6I+x9dlG+I>SNh7nq7u2BQGMbM&_~-?Kdn|a#?6uCGB}sc zcHdfT$vipmr9AgrofkNoBCDj1(&Xw#Hcb49<^kE1LZlOcZ^IA90X7xp#)?w{whvK) ziC6>{#R-yBG0}6?lG{BNK+9-!nu(3P3UbCq>VGM`bVU0!sISb%Wj|+5th#=>=*$G%=tm6B(T{i#7ZZeM`z_B z3bwICD_<3B-NGT7oLfY^VeS3~C4z@bx`i=RJ)+wNzF<=kY3Px>4dgH@f{gg)6zySN z7ZPqlwkLMhoA%v8;;Wm85X(c z*G9DYEOJxsEAtq;w~6cH;R@0(t|;{fM*Tfg$bP3#d1Vxlt=G)Xrn0|9!}6$*u;X)U zx#T&Yh>gkW{n32sr4l5Z0jPaBw$Pl@k_1d$vA|S_G?8$96-r(Z^Qhs1(=2uYcAWyn zM#Rrx%@(M3Oz9U?kpl22+wZ7TJ6Ox3-v5<0V&^v3=gg)hjW`pYmcC4w_=h_);vcL^p}Oi{aSUNC+mQ%Z*#CY zZUq{xTd1x>AS~WyOATn^U>uN|?zI#5pWZo{)nfvW&Bq-_+8RA%iOp;?^@fac;ICH0 zhQFlO2qi7y5LC;sc5sondAKkNXU6bvts2Rv+CfYT`_J<=ht1!aJ^`b@I$$=x8f~A& zQ9dJL7527>V3eZriGg~)L<|V~PMYQqo+hppi2QZdQ!o@nSabc{pOuRQxW9>lfryze zFC8M(p^vRxM#81BGx<~M3F@U}d9Bd`X_|NTCVV4zx+z-+zjkyVF1e&;L+XUAn9ypu zY5e(A13P7C=#&9Tr4#Ps_P5tXw4fl{@azXhNK5zL|BR0?Twq+`ef+N^L4lEBkEH~w zcI`(W9cAT5e*m|hP+k8^E@EK+zjKkYyPXLEy_}(?l9M$Qy(|GE1H*q@@eYno1e_eK z|G!d@k(2FzCV_OR>)2|sBYCgX>>5RgQaDJ!g$T&^$}U^`v9TH&u~)@`54A}&QA_(* z>M!{Am{CyAHPJ*QA9X@F*1(wsKMW0A=)etQ-YBvuGX;*41(w?8L+1NRGK7hM+Hz2d z#gDl``$x$S853)RG7Y`?y9V7VpEG^ROHiR62v_?8WN0fuHglBs0YMCaF)EvtGXxjL z$a*8I8Q>{K0^ejYA0nx`|00E;s6Zvkak&{q`YytOB&Yg;g&FIl#^mEmk+8?{ss&g` zB<=BZLs3?5XSM&GKL`>Zst6fp*0h3@tv^9%ZAHASfz)g~=@OVUfj#-(f-iDPNGjjQ zhOhUkB04k)0>+oZg3~G(?Lx9~C_~;jJb|7;q*Zk1YbbWS5=$s|tU4hmbf}|2Fa62V`nMB?;1NPxXQj)i^19q#wzQPAQR^cs-qSZPmkyumcs=Cm4N}H6~w9`8yc2v z2*i=3R3I@*7C@E>gj=GG$#$O$A1cm<3(=;cXy}OXA#>~a^N_-|0}Z8d{4GUjOKjTr z`qw=fF1$rrMtvKasTxKQ1_ry70A&%5;R0Quwu;JKlGneDkyLOazc~tIWha=nB5z{G zv9xPgky&oKh*(mNnKhuzYE&_);wT&JxD?sx7~Ng~gRN1{$4Em`8)qP_Zsdn{u4#&m(*UZCuR2w*~)fAE6?c0lir@i~K7@Bwp zKA2v&i{}E(98BHi7*;ou?`uAa|GVfW6B|a)Mf#EXo(CgaMhw3u3aa63|JChzNITUG za?Te`Kekqg9Hd7JNLEbkU~K0&7$%{U@3{i;dYullG!xrJ!OO z#`ovx_4M@>-x*VNNwmalCfY0kz9);`-z>ttrS)?HMsMa=tzhi_s3#@b?CE34kOfl@ z?+?E$SHMVvsOuBG3}&m(_Y3)|eCM?_-*;o`6!<{PMaTD9307&!asLH@zo+Tza}58V zsAl$snS`;9DgviWQGP=qPOaE8=SIx#)IX*V4RQq&(}73n3v-5ZQzgO4F+ZR6uWwe2 znoh$j=o3|GCo_A@T#(k92ILgMftW?`v%Fp(A0IzXDbkx2)KS#;-R}=hd>xA{dcErt z$jm%9-87RcxHP~HT<@!dU$sF_dVh8IndoiXFV;@pOkBHg4xYAbw?ghpi}eylFg)52 z>V3G<|JLc>-XpoOWKHK@8M@1q^0!Q?0^C2medY80aAkkHGVo+i@jE?~Z}wn+GkLLk z+2>7caX*1?boM6JW5^MrR2T^4XkPWjj*6uKa+l|EFc0LIoiGQmeAz_>9jq;aP4HW) zFC$ar5l-;N$|5yKyB>sQCEXhb`6))M?eHvec6s!Y8QQVKr=nfjj6Z@j#92J~x%*db z>Zp3E$UHCU(Ar14za@@f}jYEpf$G9JW^XgyATkg&(6yn zV83(L(U5)i3~~hkMuWyNz(V^;5Cq$=6?SbgUTBldUY?~8!Pyj4Y1ePT?81FEgRcv7 zY4qNX)l9RhuPE`%{sp)v|MkK#Z2ub^lvTU&oxpr3%a?uB0(j1bAfn+t%79(oLLs1E z*^WAlRsao~h#g=qPFoQ;Hr|=hCuHN~D*r=O^Cc^?%i|iA>HGiPcROdntBPiNSovN?KMAvvFqEISpSOu52$t6~C|~ zq9Gp3j}Sq2d=+3*D#R8L(usqOVll>Ivcq1N$=qN-mFKjn5G_hj!!bgv78vPACwlt| zAK8QW124LjuXlxGf17u>e$8ky=Cm%rhfP-po>TvRKUGHufs>3H{*qxD7Izug8oRYc zfHK@!6w8mmeSh3WpN624k{y6~e}J|((K>b(0A_5MEEj$`r4<{40X;wtRzS^ayb-%} zfSmN34!5IA(v!XM3jf{{*E1Aerv9yMJHl6eq#9fei|^%GFg5M82O-IZ)(e9 z=xj#^&r_!@1o$Rro;$df#}Go=18N;x(rUTJk-d>!ET-YhUrGHst^WtyJ{LXmzhr~o z-~9i3ugk>2_CMe2PH9LhZAu_@KTtbukoAu~RnN;@0vho|4D??6ksG@5fY0gpUD}k1 z!yC=i7$5I^!Ghk6G##$ zpb&xep!MA}=s9Z~o$Vp2I6ZF|44U25&kyb4uh?Q!(eE&z+%m)~VnB%p1`64^nLr|l zn3#PWGmEa18wCoHV0zIDqrDyYj_Iw%$ko7q^Yq^0LfQERK~X08%X1|1q}IUs`~ZVO zyS=ap5JoBA>bq70VId*FgHG(8@AAuTRtb~BfrisiPH&~D-N?zx)>JneD__lUTt?f` z?qi;YC~$RXn1+apOdW^Zo+!m{w;d&E>EP_A@$vLGpw~_wRd%jidp9@VIOC;A9!pL& zEP0ekciHhrSn{oi+H29K=)t3A1civlGx{>56=`^|m?P0xlyb2t2=6a##4x~eMr?|E z&)1d4$zsK=7)NADZR6233C|QdQlL}1=!_XjL5pku0 zqrzg6`3uk-23{sZBmwZ+OGhA`%YL=oMIA&mBoHPkAUbSHyzzY{nhrbTDVDG>5c?aK zJh14tqh_6G@ToXEC7!#XNELRT2eW{)lEnjtRL?Qq z4+wI=u$s}ANFyq$pJ)2KonM`eJ;hF?LZI6G+g~rXB8rPpL=;R+FSjM0t1Px*mGzEi zi+GR7R;$)ebNz#9XN!OBT&@E(wiQhCR3pQZ2AaY*)z1}dmwpOw<$&@NKXUP*b`xFG z3(c5j66?Z|;~j{i)|vz#N}MxJ>0+^M(4E?3?-ST#+>svZ-HayoVNn z1eLqN9%F5jK}Lp8TMSOmzAcgnh<&}owUU!iNwry%ymcvu92sjMtkhMoCfTX|eC!!U zOCby_IOGQls5``27#n(ZxB?Rp(qE7l{5mi(vh^K}NMHwf;no~Te{zv`w zFlQk-Jo8nU%>Y1}c&Rz;70g%xUcydCp|sz^Kk8ND}6=!ar~*ND29v zV|Jqg%dkS`Jozk5_lkA0!Cy~FjpZoY!%MHboiUba5cHhG

!A9YJ1q3wg zScm4?GJR%9{5gevKYm4i_Mnp9Et9C2Rglt9ggLFcIaxWn+F3ffkAcV`#%C`#9xP}W zgHi2fIXOC6_}CKO-uE?xHOM4^iYk9!dFc4M%rD8ZwmyL#U+D3%vDUwgnZX%?V;ptZ znVwn=Ih*bd+!C|;t{6#;u=pcs`VCRIMB9v>nMz@)xC>xNZr3iJj^6IpVzXZC?W|9p z`*uuE{<7mERB1%ryCb7bczEnu8pEk$0NC#7+U&QvS#0T7e_{W1d#GjP@oIjIfR}XV zpMxAdbULGINozB4uZC9ZZg4UPu{G_AOG!s>v6=HFH4D;BV^lJ{^?nF@a(Bb*KvZsG zf+|h+c{V>|c^D02W|u9IUL7om5LGQeMNS+l@kQaIsLI5{`eY(QwP{~OQ;GF&Q^d)O>T0k+sbtrx%3h95dm#v?+4HNJprh14o+p# zJBdjbnRi`mFnWUMCS=Nm84nG2p~j~nNk&k0hJHM9)Y~JCJ;Or97FKo9l~I7zLVQ?z zD^+se`{H^b4zbjIM)!ehlHg^|M^Rqn{$7&?Z7I zQ16vHP474}aGQlSU~p0bVfuG#-~nDWH_ zTw=RbZ1t=;;MG3$rFh2QWqOAIdu0#4b8PpZ~;QhIM(Rv4A zoz)eSz2-h2v+)Bc{jZ)-gknuZPBCgi$@-_w7t<7VrN9ja)Y&iknNG)*)lLaPv=Dl| z@G)TFJ-D~BQ6Q}?O>wRgbZWP&BO?Gj0C6*+huz`u@~6J|W;|Ri>x;)#txkl>H?O50 zy&>6eRURB_?AA`+nmD&FS)CW}7ghICzu`RFexd(N*O-mM7Ik*usdSrehg1R-RnP2? z7wLKuKwd2c4_E6}+P=HVS=s@w%Q2>DdIn{E4D6o0_)%Y;Nr8n&ij~`UWqL8cHzj%b}1JVnSE2h_t!c(HT{aU>QNIbyV~ByKC1PkoYvgdS*wnWt7FEs=<_^Gz~Jr` zNKkTI0Q|w|s?IftZP{*~LS9}_mwLlc z6GXm<6_e~X5F>8pxB^2ZUykP4|s1Gi=%mX``{Rz{gIhxMy z59F8<^C?4VtS%JP#2dS@?J5ZYOLyD0)~N9ABE8JCrNb0i*o)0!6GWYXQeDL)LKavd zD!^+2j?%XVk5MOgC%u9E!#mVFt-u}rxA{c-LHRKJX7KKZ+(XTK4th!19=*#@<}rM1 zuHy=7aXYnD@TuK;{qnNEUpUyBedBi6Bed#)UT-%$AW zQs6Tr0BtAjfOq6~K$sJz^X5$;x&%%s0G{ckCc!w1kc(iQ57Ms^4XGyaP1yI`U41O( z%>A=)5zqq&^!H=;zoc&_2KN7!z8RSR*UQ)`&5MMMR@k5H9wGdzwA7IjiR1ON!|JI& z)hU}zYtPbjSqfHH)nq<}@tJ?#SI`NbayuV||L&0KS%u{j0KEc&2+SUm<&DY7nLqpt zEG69NrUoh)mYIw#Ip@3Qmys&>ZxOk3x3y1|FjF3pP}??Fc<~;2D1OALsHP0@)MWQp z9Vf`WQsk^;)Z>rao&%9tE&B`~A2}T%CN&qS97>J&ia7*m_f;-NMZZjl-BR{CKDyFSx4lyVCf+2+fNiRyc=$PIHi3 zl<&qFr7SF7%HW5Vr12X4qp^dQ_sA=aCeW8|Oh#cq^>o9;;4f<2JQChC=>=Dd$YNyLIkn$`ebr{JjRbz3ePu!N~)

hmvKk2GW{`~xzgGV2dc&*Sg;E0;a%6gB%XVSvv=EwW6ZC~xa@2s< z2G`%CM7HM@dS~oeaHN9)uI;0 zIoI}2jAsE@|G(Eq303F{RsLG2m(=g!h+a4j;PZvG{DF)?Jc;g-(v=JYlM_L`zYVcF z!&DJNu&@HUfJMIgU>YRH38b7*Zz5Bv-^I+Z^}e`C4(5d~Lg6 zG|jkok)D!=R8fD?R}@$E_3a1tD^p=4-&oBjtg7VZ5P>n{pHUz+uXr=Z#>!(GV6P+} zD6*&59}B26v*yiX*r~rMpZiJDJ|DJhdgJL4FICR(3h0u3DqUd-PpMpO68TT39?{g2 zf&z25p($JaRnE@XIDc7BZrWSMub6C2IbeFRw;J%jc9^twtQs;hWz5PF6H+dM^;MUL zaCQ|8^CFA7!f(sa$#q#V`PI+s^PnYrdN8!E<_jux)*K*ZB)LVPHrXZO$V8wbxha84 z=9wgRwgP3-Z(9W+wN1WlwT_Og;*1~%m-y|ha~jIRTx~jc>nc~xqGj9O z&^yZu2KA{ZRMmS#Gqv-UiUM*5pC$;(!s1p8chYzxs>vjaYON*d%6aTZOfB$@IC}j1 znGZr|9d01qb-`JM;WkOaS?tev{Q-Rku;r?>XZW{}Ma9bpHGc2YD~)vw_T=@45Enx;P8a+_ZBi78V%uEMu~bx~EpP{$2_wlu!#~ zY@l`MEkIyFvl}narL{m5;>A$2zW7ZH^$Z=16jJewAQjrJ3>O(Tr{d{dYWZU;@=wVQ zIerW<=avujzPJ->-^kRLVt&TE8D7b66|WD`c4_?HYU`r^%d|Qn*tpF zSbp%1q?C-joUgdRfCUXbZ>8(rIU)GCNyR{wNU%oFKt=RX%>UC8Ylh*HD(Qsm_@UIx znNoKHo226A;TwMZO4eA>kVJ-;+o+QSQr<(kk25ohI-k{}W|_i+CYQkAbd#)z6FQOdnCf z;z((k(~o*wjR{fLj6=Cp_A6mp%tSY|IG{q5pf37j_Zr=7XQ_>O+jAaKL)jm1)(t(G^y)V z;A=UDSb8pGPqYs3ieZ!i~f<2cWMisJd(tvSFpSA9?q;??{`KhT& zSxSji62eVl4-TSTCx2ek|D5_ZGa5D4Qh0{bjvG~3lB>PVPsp3eV9CT&0o81^t2CmuK`g{E|nrRm>5YCB}T4&^XwqeEpB6c=zbC2YMI@|B2iw7Rx|>W zMPuaq%{1(mZikPU*LBCv5L}x7K}Nfh+FGwZO5$QAm=27pL0Q zt!qR9LtTPW*c-0(RRc<7e@wIQuIiA3vqI~)qJsfrXw-Ehb^?aOc?Eh72bu% zA4_o7oX*tOe$ zZ^P};s;0uQBdtm`=QHBdNa2m0U9`z*ciHoH3R;pJ>X;d;1gx?DP-Z2;F?}uI8+_M3 zzbRdtNicEJLq5HaeN)D%I5b%9=HI*w(luB-<_mN8_uE>-NsS)49VN5jrg^nqn%W0a zEJo-^J!yK{ z^=Hd-7eqU8x`)8}nyU~mYlPQIr6+!T1d1^3%oWG?3N zr<&*y{Ys{8Z5wZYQqdcz^d6CmLz;(S3!GqV4C^;_JKFB&tB{-b6{XhnVP2rv%yrRj zyx4aRP2g-?5ucmKC!VJHZE8L%#t+cHt-c}%Qgh9^1!leeMs#i!Ea;p38p6#ohXeu& z^LPSgNEH^}V|?=_aVCpQ#BqS07`XQWp?^fL+aOZO&PBuig-kT7CGE2sYPG$O7Q9R` zy>Nt6g2&ZuR-+9adq*A3UbI(|Vr5*PB-uWiqxpk<4eAhZ7zLVu#0ONc1H&)%82g? z1IAKmUP!r_?sdF*^@x3M)tFXE#1xJ+U+%zwGB9FZ1!0g56IVY$$WI6QOLG4M(Ijpp z35{ihPLIn9Dx%$6{6CDnV~;3M7HwO$ZQHhO+r}x|IAzYXCUEh5Ma1W{ZwQiuQyBUl%VpZe2GC0 zg+XQ!-i^WZa4!j#y?2>(*a#%of*I~1TgBD+EOwz+bFJ(WHjKWnl)YmxC?F9n`Klcr z1Y%5pAxkpKR78svOvo3&&@B|PUkpZ3kjds+NL6ZlJutHYW5!a|!HlxNMk0#3?hU;}&z499H{ckl+!-;rZ1k;!&X6tX(s# z5nhmDrmq2vxJ92;Vyw5zDBd=%G^5@wC7QFmH%Ra5VHE>Z+m%iHsQI!5O_jm;LA86j zOAS)Z+Gf`ioE(05n%k~5*QBH(@LHG33@aQ^BjB&RnwKplBtRBbgCJmDxCyTAtxdwW zfG4H-;rTAn7d0cXfJ~48Y1A&|&Yke-XkiQhpj~y9z&O)6z;?AtD~9-*MsJ_lpA-X} zrECZc1eFj5-R^L5U=+yN?Nr59@^DC4M9TbSQO=pc{GcR;% z4I~ljzw^QMcr<&*+-piN>*RYEQp_ofoMEJ3m9@VuPKf97ONeqkz7mr3FibF#idVFs z!-Tt*!V3;dUl1>b1pFl6`JKR{ zPUBKh7TL@$@M{Yrl4%I@&*zkJ_m=`>G~|U{MAaeIw&U&Eci7DPAg`v2 z^Bmn6x`*~&2xLz?NU!Wnu5}k6bYF;MYd)gfPSDLrcKOI&!L?ET-a_%NB>M+W*0k07};^=BIe>p7vII# zvoK>wBPW*alxeIp0_|(!>~NB@(nt4si;}`vCwxa>&{( z7&c=Fy7|N6>c><>n-@B3Z`mmP!wsw!c6L#zGJgT5VWkNfEkJ=Z_VJW6BSBsU&2lf{ zHe`r2WVq@#kRwmqby;06XQbN?PO-vya@kt||6~2f z{m!;!VxVw_OH?4~pS;*r%Fxqv546WQ+gsL2sQ%SGmGkp1o_aJ2PZovG=xf?n*g%57 z)DX`O>)Q>AFi`uTL`qX2&DgBTUTf!m;2?v``K@;p6BGUfNS(vQDzK2KpY}JNSxw9%Gg8&MJS1q zsi@yNe}H1t7VHT23Ssh3BNYSy@JScI?s=^lb`DI|?V|{n89!l|WW7UVK9pDaxZyV* z8nI5jNwjaBuugjvq!u{B_DTJ+PPy%#wo=JnuZ=@Lg77gyLo(y%XMlV+k}$$px2V5G z7G_`$I~e&(w7B^4pwN#H!wjM`q#%u0HO!F?3wm`@d;$_u>#R>NDiRA1csd^o zTh7*Psjqy@E~{i;ecp_dN9V72KIhZn`0IaMwEOAfWm)+TWYKS=A~VrONg%P_C{gC9^B+0??9xd;DtV^Q-fv9O@ig7-VZ6i&WV7-`b?J zSJ{7iV>1;lz-gUUz0j>#h_c7c7ZWDWiOWA_T$JB1b3lyJ=m*;Y*}ir+crtqfKNx!S z-n{*oN(-6jX)aFJi|7Bmn`zRw>AGv8J&kWMl3H)sq1Bx4>@w2&J(q0O2$fRrfV2N& z2gzV0Dx|`n9ya1xgsw5~fX|7wOA*xx>P%a?Ur7+4W;DYEnGI%Omm1Ea#5N5pFY{(ZW;dp3k4j;Q}?h4FD<{8#oKBOdMiyF9i|Hwgj|D^+Ojm0HYX@mb9Qw;&7Mq8%P(n|8#TWUKsy!%4MLE{v)`QZRkUE4 zvDT26?GL_AZ^!#!*W`M$=K)G480$Ztx*t%v6E5&w^asUodLTO9{Ff`aYhzhj z6ovq2BtSK~T^kOh+Jm*-lt^#=?Om(iCxh#T%0Pu=LW;J#Lv4^!j;{cTv?sZ$pfQQLOOkCV9E=2$N& zxGpJ{9`QGx5&ZRA_%q2%MSDv+u;+I!5To06norN~V?*dZQMd3cFe3u7^FJH2MULf`&BCla%fEKUKx|o+Dhes8 zI@~e8%aa&ypjo!Pilm@HUxn}Z0NflZ%tXY??&{~BSvad?zX`@d3@{=*weaLsaxSuu zVjwTH^mbV8oI(KO|<}D)>S!mBpqwk~#+3&d zp6dwK%|C*_leK7)|4;67PW4sta1knUI@zjQ%K`N?mBM0a@0uhaP5M!?V z6uU2Yensy2Yoz;u{={QF`HIjN(?SSjS%3dQiw_4M%}P{&jaOe-`yv|3K;nLR;_XmI z5_uf_Qj6^#c1u2?{IK*BY=amkbR;f`$#OnV(kwZ*9Y*n&LUlwmXjt1kwL~w~!yN2?IdK zEy`AFr3_dgLEi&btp1OsS%yOg`LBHG0LUVW3!SjA%j?b& zpqluv)?5%DtLMWpN(S%mdd|HCiE_60Oz=o zsxQ%7T|GK~3H9tRX0^;YQ${(ol7~zbxa^r&;uoH1NQkob`S341z^v(ii8e*h;G6f0=?AN@cz@%y zm==~g4`a~WK(8XO=&6f9h`?~Pz3UZSe8eFPMVuF7HtPEd+dG!y^d|jG$)_1Zkf{V( zkUI;AQq7#C9lA?Fn%`}a*~O6p%KaP#-M|;30!n2*!s5cP5$|F*-*&hA>gSch!(CzP zPh+{6X^SI97yt|<#AW*X0Rsil%@OVAV^ts#XV^bNXSaDj84JPO?AZWbw%8p1nf*KP z4e%F0j8BHNDIp&E%wTV=58*SK#fkhzzLe>^IcKyV=-)M~E1UE^QjNJ}F4mBNko0qB zP|BxftvRJ0Ol~pGC+^RfZ#TJV151k%)*~YQ5-+Q5kJ=K}kkB)9?^M2Hn8M<6%X8i8 z3iy6l%h%LHEP9XZ%abamQjlv(09FDrX7=H?Ww%*!?aS3^m5kcMg1$W6*X{C?x{VP5 zN1+j#Zjfe8DNr(j`M7$fpqF;c8e>wJnqy{h%U*BzIU507$_kBGhHIyH9k>vKpw{>n znFP?7Xg-Dx8QLH_Kg5(VzrA@heX-5VJT!ay6{MoN6&SC+-1<*<$D)@9mJ!w98ee+bpP|ay9&Zp$`ETdfRs6#mB2`Vp(FoDUeBC5hGP-lqLD8FFFBOx*Rusc5zizmS$}YO zIYiV4Hf!PRw*}jDFm^X-A?eg@Iio}ET0hW)x<#y`X)cD|JlY8cQeQo941uzkolr{p%AzkpfFjdreE2lcOrZB zp{sH<&dxqTGn=ZufVrTkMat1?Ctcwzjzg3qVbrYF7KK?HfkCW-E&nCOu|sOWO=`pAuz{Ge z%Q<4E*V6@>7BHjvK3YXvq$0736hmt{UfONf+4E#FqT^tt8mqK(=+{de5Sb_;T6GZ{ z3Pm~Skf*~93W@Sj7Ux<}B>#38ipKSTawb)hP63A0* zu8W2{uv>`Co!MT^kMzE-2C$Od1;au!hI}CP+SEL5NyR^z@D3yrRTk3QjtLw-pImMC z+HNYnzvFN=?veP-DQcR?J7r0MeMw(A@ZSfQ6!yj{_rpv9h;?Yd!$7KW&BGSR?rd4u z*n|h3r`jk61s6h*$9E!U*Gy<$v@_9$oOuenPcJ)me}+o!cCJdcO@K#J64KbO){835 z7+_J2Lp8E}gLH`I^w zNxnQB7(BLRdaCkU{d!s1pDqE_cR_M(K&b*(B9dupVPoDd_anJ?CV=>U*@Fh(W{y`9 z>d10wV%1aRrQ|=D_u4vu{+eLMkVXbH>=zxecH1yC{v#rSH@#Y2G%FqmlOA&7^*CF2CUh)^MC`DT3jwZkZXp$n?I$wRH);nX26 zaOl2map}6V%|(@bY{1&Er z{>}KAHxuIl*%U*BUR@PDUxgV9*jSj0FV6Wd7^3HfVqX?SS=blqCCw zU=%?l@e(HGFYSSUf_-AJ5Sj^;CgHIX5yIB1$)F74;7s1riIJcH5KV>}D~=6Ehas6w z!4e0cHs@G6TY*rJ-&jZUp}oX3PG<^O!8OPc6JlLslUsaaR6-?*`{pX7VO|L{d6zAy zs{Kv&uQXH>t!$uZ4ECCvmM50As(alGH{O`pHn@Y_BK~H(IU4NspWYGL@g5&n4BjF0_~tV!^* z3&>auISbN$T@Gy3Q}Ng%JiCTnxV2CGw3QGxfKLio*1Kx_g@GLaY_L?fYhL%~Yd*0I zBfzWj0O5E9MVwUYf(;Bu3T$@3E$sU!960i!AyLPJ?HrifIo#|lT%N9;_3Zi{y|8{l^ViUTP(B2nM}9<} zN8W(YS3i_q#9cyP9Cr!_WFCT4Hp1C&7Y!%Mni^qO1sMWxHX zY|%@$9uOE~a6^nx0xXwx4#a=mcDml&a0YS868YC~1}URow?l+H2VQ%THx#eaJP~uk zO2PQ%aXZ8GKZbK7KPldJSe+j3fu*4uJlw1Me(BRB(CGyVJmYA45F}Rp`E?33j{l6| z*7Chpa}svhQ(X*aCe}DSCFGina33-F8QAKyir*!T|E5xS#efO*T(Rsk#6|ez9Vv{z zPL~o=?jTzXy`Wk^F4lehO<5bx1t(t0;rQljXbKI4bkc$HG{|x|p}ET3d~yqKT;(OR zgwHL;3-7qG9nf`UxNZpT-SdiUJ& za)AP?y8e4SIh#ZoO^UdOFL-ka3%JpeCxE7}R45^`%Z6h=)r8oEzH7ry5xy&|`d zDd-NHxZ}wxVGKdEbUKw6Ro!uNjHJ_Q>eh~#w2NPj!jKYjb@-Lpw_*2&@=Kmy4_>h^ z3gY_m@*@k0-HaO@gYp+&>!m=ef5ja~=CWa2inmEMRL~}s32Emn$!e3u2gPng=DnW~ z+nBs|0)IQ-xcJ-3Q^G*ts`!AB%{WW2@(~D2CL8=ywN`y(lFm+JL7ls)86T=v)*voC z5$sc_wkv~7PV!Ia^_GdD4hKwGEXz<(fQQ0yoRurL_LAg3m>eFEg0dn9LWTCUFug7+ zih3)2-oCuy&+!33{2Ti(7%-4j?qv{QP%Z0*;dUbu-Y#d?jMt0NA7tKHo^d-gf{$`F z=bY7lNv@7rqiYzDfXxBV2r7naW??XyT5@k9If3Uzf1bzXjbpHPc?sxwvQBnyi@`yq znA#jMXDm2W?Gu6Sr|+e>yN{E9%%-gAF}fFadXYU)c8FLkC78Xdicq*RG;cnEgN>V~ z9Y`T;XQ{1*5mmU(kG^8Kh%_abX{}XW?gzKZL1pRM_&d+C>rFnl>#I(Eh;LuC+x7qr zc29Ck<-((}W)^<`qfBCK=^i2Pzl$4vpV9! zysZu$YAfVel?uInY$4!r@%b zzM)T$wfy()hizxjFOZuBKD6S=n_KGQQ$PJst4v&1qhVZcx+hHwb-Q!`r}}^!%B9zj zI_jmx*~DeYUMcOMxgHc@CsWs86hD<%LM!($bofna@~2HoZ6sQS7jp?gakstW8nq{N))E^XZW8iwPljF(tLeLYa#y$vP zNoD|__Z2SM<1+`Z;r#(5UMa$X#IGP<3@}&@kXygyfTA0)K(W6`Br%J4y1oKk?)TSE zjdS;!OVzxu8s2o??)ugN@Q>b>M?Xs-TJshCFt;4_xGJ@M4DTh=9!=7#oV9>!U+C}c zUu*wu1ZVlLZaVh=`3ho5OY--W7`6MQR^bTAB{|ptJiQ#JbE-(UOT~z@e2^Jj%gBv6 zUII4t`tI|cho(q?RYWpn-BqqY0Kt9Zg$*F~TFm`%0dxD+hn4qZAr=uAG0F%haqbZf z&p3z^oALo#_+f73PX4I!LBHf?dRuPBmzVgK5-%PxA8Ke^rpTK`JICh}H1_!Rd<%jY zO}tQ?*@4q2j0#Nt7v*j20evw6Nm*Te*nh`ALB#Iq>~u$7)n)`q$}w>wMGVZ}K4!1o z?(*Sf{b*?jxcQuE6G05$jZWw9nyGkzRCTxZHRYjOXs3K|z7})h&Nw__!SZVfJhMBi zDsSxX(nh<*jy@^(`EbuYJ`2prNpTg5?@%AA#x1+q_^Wzvm1r9`aVOy)khFLx*EC2( zsTDvu}hm6)zP{tuoI6!kOjHv%iF=Prd zje=)9EDvMW)OD%p&$CoDRUx8u`46FS*g{)zBV87WS!0tU(CMW6)OVZ`N5~MdKINxD zF^%EFA>9%P17A0=b&>)4x)_GG6-*8+#bcKBKdqvP#W*N7kaHpMjF{7@m$IudO@A^5 z1!+p7z-y#M`Xz~glf1ilzDUQSHchAjrDao}G%&XR2=@9Dt*IaqlB_S^jSZA3<7dUZ zBVA7%KWx9|4bTYTUV#*<_C z2QUf@Fw!XGjplqY0%lOwz=d%DWr-0*5$ui}Fy@UC>QIV?bk=xxbacA9eEl4paC>7F zD3~5%cQPb^K8L@$YU#H1yA~-QAD{F?CuM{x1Us4zsmi~to=l#Gvf)bsFb_L*FqVM$nfL4-4UFWL_HG#ZINc<&27**_F;=}~8?MgX}SH7HD znusK<&M`VrtNb3;FIg&wG{A{H8DbiXI&P~beze=_ZYHd=X4btt+lJLJb=p*J!S$Ft z|Je2fcrVDpF@pfXzeJp9(!$))Ieeh$2_(_MwwxeeQT$l`#%g~YD5a5izFc93{-}pL zTkn6ex`GmpiA#XkU4m?e;1mMl(k6dvIc8*OYbK1gP0^~D>OVx_Ml#=Jf8N9=1dl8o z*@4Di*VAhRS^TMYd}S+eigU%7*?_4ib$+!=!b3_vi~}A|am41a`KwJMWE99E@BAAS zz|-{_H;g8Zn^8iy-CO4S>&HPMhly7k%T;QoSG)e{_37CDQCK^gd zf$9QSJlu>6{s1GP069o7f?t8=QZU7!63xIKu{Iap;{Wxi)garn@GExrT%tMm9|keO za3}?_L6^R7Z|2U>{0fzWd$xj&9dWW^@a(H%>g3&V6UXOGSX`d-Zh>JF-JF02## zWO*e(b-6wyECLtVMP>)Qog$95dx^80Ax}H2v(LXkx49eZk8!nCm|1<4{v`)E`)AiV zpV#u^CKS=UVD12#5e4Gx+{F#QqDt&QS7%|NSbay2&pt&FFm?@Bnztk$A25tYdFF9H zADZ%qOTsOOVQvbZQW*@kEU4*_={B(` z%2S@17kr5iJYFo-)+ueKnMv5oO5Yu^s|2<#eE~CO+!g^5z}lxbZL~$3!i8IA9V?qR zdo5mL6n=s>E$CT=S+OAJYLWFeAXryf0~p%lnXrMg1EaZPJgFSfHW~S($C<27P@|6@ z1fKW5s?r2(cTTQ{n^wUyN&9POxvvSlmhZM)WpIUKP1RN`xA&CU6(Z4!uemoC;8owI zVcW7gD+n~5ZCc23OHDJy*G(t-n;B(p*{eAo3g;ZtE-ALDnIHUr4393C?p(E5Oe^O) zO0IC+XewB1e2TeQn13^5Rq#r1xITFpGiMm#7^wDOQv}YM(qa1`66+BRQ5$I+aXxX7 zr$5*;F7O{lV1fz;^ic{8)fqR45Yhm`yvaO}8uA6Mli%=qKsRT4&sxh z_V_cZ*$UkXX`)ol>7EWKXOz-=PsTI(cuXTVOE2N_$)&R**4%9_M4Giv`PQWsG-8)74)KC!IEx8&!r;S9O(6|c~*>-`8~Isl$Q{X zxB?qK#n8FM<>69ewwgoYnqD-53O_GIVzhU# z1nSI*moF#lso;ZytC@lfIo9=va=H^!j6aQ$qL1jt<^d5G8#SWYU)8+(w86XyR3IE1 z4fp^OFDq28e>rHl)^KsUz!#y#G+~Beol<^5g@={00sdc>oOVjhdW_YyN0Jvq;qkCtYh1?KW zGXbEHvTL4-!c7R#+aJ1OMe>%5Lu^=raC1X%Wgbfa3G}76q*lK`wRpX6;HveZBu#8f zvPa9S9q@Lj{@xyb@oRv>Y6q{bP@ING3-#mI($CzEQH7hcNAO~|@61y~l)&lpAq3bI zrR&QcFp9|Dn4xT3kPPc=5nQh)e6gI1qeATe04wtPo&UE{nf1SHtC^V@|L1M>lD775 zzKG`gQagK@$b+2U1}xJ8FWYieB%84n-r*zB@GGes$vWRJrsz1U-3f%2i~|y#cVyZ? z#|8mJIN9X}KOy7!U>Rt{r?)@(d8mxE^POc5Pz*q3>S)ig{EK1C9E=>q`B-Ika}1>G z+xA|b!{XJ7fH9-5m#LQ~H}IB3EQ5q$ZeB8RWOxu7T!<08bfNh6?I;+WVdrM*EE$b* zytIoSdE&~xqp$n<5+FdI6OTDpr`uyQZay(J)B*3_65z%^#b6Ykv$YYQi7BkYXi;r$ zNB@0vX6F-4g2G6%j`Mo7qFzg6q5vvv(%eWM6LC+r(O!R>Z*L#aR0jS-+@KRcLb~Mt zqOps?&Ve9NDfkkvijtrKR*BGBJw>YeFhH6P+&I?hoQ=Pin`3@$_-|vg#Pr+YD);8$ zo=glPA4!pjD@g)IUk(M1LKA@`{n7l=qdy_t-%v`cj!>o?Q>@N$Kq81BhQuJ4XlM;& z`B5+yE2z%+yJ$o8aS>%dN~X}oje;1T3NCMyiS92v5Iwl>k&8n>$&>zmKcgps{)2$UwMO5n=YC-hFUAjn!;9u;p z4p+)QR&0aX_+|*EYBV7lLx*7TINKt&?mU6s?>}J&tKH6#%SaY@LXa#oUq}>jd5`fV zaZMy~In;lxQ5-Gt{XP(@1l$@)1Q;?S3?g;fwy6#)!2XrAM(Z$%m%beE&02@%uEP~e zNHJ<-_z*Q^I=R^8)d8Q2GU;EjS$1!Agf@-p6b3`Mw}knlT{7un0om&Oz_o|}MNCJ( z_VK;i-qeL+lwS$8zIm^W+!~%)Gutcu0$1K)=v8_6gIzvE-88;6*HD^vIA)thGR!cR zm0qUUv8&=)3=EscLao!d&EB-o_2H*&v%we;VP@u_VeXrxYPwfJzuDu`{^cyeZ+hyO zPm$TP*-mP^P%xS5pA2;EK0PoHAemD*+upwDPwS>}D}k6jjKi72iJFHi#{gi~6#~|W zi>d?+wyn{7`p>Vy8ic91;NeC`eM&Cv*fL;y(FNyOvtGmWhH-Dh`baO?tZRmKL^hT2 z=<;6M|KR;0oLAN;Dq}pYbJP67DlaxrC$PBPAg!0xgxwl1L-y#R6Q&(jLWkO=!oyr| zTbBz-wuf-;vuDCBkEdY?`2oW2XEX)8R(jWF#xx$nsx+s;6fd<@z1s0hCLLD##z1NIf5ooYAhUTQI2Os zrgx9z1XN3u!|YTrBUMz3-pR*2!QA=7v*sG~5=^T(=uKo54~oAw3#{uHMKoL}5MOBa zL!csnnllUuPb*83&XK)NHmHP_}M$u>I7kWi6(IcfHZs1WRo^NqEut zBE3|=r3??HZ9&jjhqsN4m^pG>lG|)CUTnPvpa}GC;vcYaWj7yoPSejAoo7SZND zKz$-0GD_r9jMQ*dboooxh*2G}^|;pB>j=sYU!!)W1~DXsxC09b0%0wAwipuRj0lTi z&m?odvO4R=Au90nRbUj_wmomypxi+WDGV{7ORWJ)$B06d_(7*6m1WmKyb=3u9{Y`{ zk?e|HJrSy*{cFKWBO%O~yWBwNc@W?#j$vZ3r?ka`ch6S68<>Whmr}zi4sn_JU5(W= zV?-R+;jelSG;hyC)*P6tUP6Y+kpC#_dZHbn?Bx&7+~GEHF>Hz8UPvYOJ??OJF-KE1 zBS?w&ISYWJ$Z{6INR1^B-!0Nic8Me4cDOuyZ>#Z;Twt`nSNMLIBYnmwjt-%N(l0SI z{@L-*6u3dnceWtb7+d*2(EO=*F!#Y~c#Dat2Kr{m5^9zT!h>v3v^y-Xw|wI9ghs*} zfAf;@xb(Uj7~k^ri{*OYLaA(okLKN-Z5Kzv`6}hXE3-}u2dffzC4*E&!!K?~d)X$P zPh(T@yHwV+i{f{JPqBFfQmli)b|40CkoqZTST9XAoS6##emZo~m?x5!Xd{s{4}WIU zvYIW^Xtu5Fj1Xv9tK^cwOsNRJyt>vJ*RuU)CebL2>2UPE+;PDVdc2#)gCKP1>@bFy zQy!U#c{X-2-c*_0<4heQjD*T;xqp|yio{m2K((M@lrn}~4N})AGMsbFh!)kx);0Yw z{gePcx~Kb7N$AZrE|4UEbeJR^fRy)4gDh>Cq+q(jG-BHG{@&5bKO%=8dcG$NBe=Jn z`-~_q_baQz`2S^fbPRDnXbyJzo!{nB93f#PhFS|4aUWIQ``(d!%1Rb>u0tHkO2aZ^ zF+6D>;jK7g)JF2gJ8VkPiQ+ERgAxk>oz93_V2%y3XW5v~0OZ-gW=nOVyE;R&L>z+} zIlUzbjC7tpG@%-=Q)X6To~Jm5xF*7Fo)j;y18t?O*aLiI8(>SiSw0yNl9wHk4Y3wX zDLw!n3{1u3aEYb&-UTo+AmsE%q1;P{-td^GSK?0efu*~ikmFVrh z8dKRWT9FxVnpYxtms6yC3HgA@%tjbnPxH+b31Yo=Ow%P_^OiAzHu%esq57mQ-<|al2yQas%&ObQq zWy9CT4qBVxp~K^;$jjJHXS5d+;Dul`q?JxmXc6u$?3woYf*8G(;F$CC2;ysHP_ z8#B6x#R|Ly%p`M6YS)60bRBKwyNRqM$Uzhj-O7`Bq2%$2ulzvhx;x#H?oqe~O7fv6W7pO-VFym%Zik^`oZPf+Ib|BZVoW5+aL}W8aF(9l+ z0}ae-g2iYfpFea?*V)NvZ!wa?ruMeb#;Q|#FlJSt%&L8p&gv@1Lh;r0? z?=BiieWs-URI+lnBu_%GMB|nB5YxN zdaQEc;b(X^Z-ZSCW;vkf!af{@BrC zAgfcM>~rK$8n;6m$qz4Bhy)NPoQ4+j^l3Sz|i&O(2c)~1KLox zy_E~CW~P1+57_!upxqR@V3c5vHegSktDHgH?lU$&U|3Qnru43t-Nm&@4MIW=J!zx! zUJej4@)s8BQ#ih9{Cmr%0;>bE+-wI>*Yz#WBg5+~7E@et+c~T2HgAIw)i-K!6h9s)eJq5tNU5WOR@G(ye-^`?f$i#B)#_a6uk&G4=6KxEE<)~g+ zs$EmNb~zWV`r6QeQ8RUFyq31_Ti91>)4aW*V}{?R4?^1%K7OlXq|;vfHe2OtH+&ik z&t0UNecCf+uE5HKQivYpa$J&UcG-CN_&(qFBl_v^`){8pcEbN0-Ajg+Htik=FFCU9z)W>UXu$D@HAp(uh{nfHzNi69sd26gChw`%nK zxZh_74^g#`8COU#U*902z^84E*Xa{$F75v87=jr2bh$2MYc^@unv>1{+G;Fr$4-i< zsO#GK{j^jGaIFF;5xqLl$Z1SNrGB>D2c*0agw)DR6wr>Y1P&HS%K-D*xYh~!EN);P zO_IV};?l~T+6%c$hrKD=JJk7?3OLiDD7l7Bn74V?olK!Bi6zcS3Z~U6MS;o#yxXI; zG7u(B*4Q1Nq5Sl_gsV&yHu)-x0Qn(S9KXRv$=gBtZD}p*oPsuiiC*kbwrp>L#A89x zBTx-_UEDq$DDss}mrEpZtIonANJ0n>2aPkIH=PoS5;mLy-u8{+AV9?T zT8=;PXsM^YPWM3!n~z6Ky1%T)QRD+;d15u{f9NkSR2g$xGcZ0fXcKlZzJj2B;Dfm; zPC)l6+i!cV?8NnPXDwG$fl^Zl6+~FhT@e>7gU=}I=_w$zTGc@%M^kafTqfoZ|SVM4=8ie9-UNi|Nt z<#`66l2o$*iy;Xj2t}m6<{vDCW*+AMfvudWHc1r7D7}~^3l%%lPmpL=^K4E+rR>z` z49`c>v8aE%frlvCE;mlIbFH?vG|l_5OXOf#*3RZP-}JLgN6TAB{9U(u4lz`x928|bR&a?CS9WF{FG21l&YeXhBrqPy zGa^?N7GV#(!B6aQtl{UCq-dyhjL=h(WQ8@eablJof{zR2VgRu%|HX`GTn=@7R6TwH z}S!GyQl*4o#2jgV`0@@3|Di#~Z7#bjQ#38_pQ#Sg=y%{t9QOTsiUM_`N$MDs&Uy zBqX9D{97J4kkkq%k0=mMVa48g6;LVw!(y}b$-iWuvSe^Rv6#otqo*TlyGM82N#AEj zUvkGLp*zu??>_>wqqo%}<{nCh4+-ZksYsSVJFq4Phlj8dJCzP`Esh$38XMW+fG!wy zps;d})?PWCiRWlIWs|z-5JwlWf<;|==Db)y;+9C3Sz-riQO|TV?jOhNWmn6y4vcF0 zs3cSw$YRwJMQ;g{q=0p3ZMMWo@D=klHqF|eEK9QvmkKI0%FAEWtun7qsGGj_+4t&& znedzndo#7N$XOxtFp-w;U&og!sNFJJ2w;9g6bRSi*|;^*%eb}wm`i-JOR&vF-M9`U zgBwDOqehEtk;#=>q;so&stwg7IF^*>6)P+qVNEirNgn`#7VUgrJB7DwgIc6iI3o5^~W4Se;-$NSejL8-#Czn9d*?B<8#)}De4Yugo{mL2NDY(<#Z6W;xN%WFDpBA z>56?1ARKuJKX=>f;c`}TZ}4wyrbQ0zh1j5j$gQurw0JBOacZPWxJjUgq8aRA>w={A zvSF&#)+`E_psJ{OXa(7&$V^s zoUxT|*selA zlF4>wi_P%VFf2YPQ$#ez!)_bfeyo$%Z5Tc(oge3pbv}dMe9G}Gh=T5yfA)` zZm9iLA|s`9_ z%6m{eRvYPClEf532*k)fhMdkFE^#wR;_kC{)F3huD2^AtaARL0Jtz~ zC$)taGxTU*Bv&JWkI;)UlNht)jYmHqND5Ght4_D>Evpbhz6kQ0kz-v~MryZt-c}-4 zW`xf{Dhkfyb7XBRxh5X-nfWp^6~+o>wQ4?@TjPAEWimvH!)h8GkI*8UHqo`+bkR!# zWWx7O`$PN+O){>?2suF2)66JhI%GJ1p2iYOPfqgb@;UXJ%|&SibI|*fV<*R>|0H^F zF>zZl#8;?hFYT{lIreDJ6DMowVwFEPXSL?O$$tLGr9;U9nb~WI{*#=o1PcXqYi7sQ zy_O9f)uWrtVmhpXfI}qWGk`}yS(I6Wi^x$X5deYd*u0f1I02$GXnRAe^c<+&>BOsp zROoC=x3k>{+LO?nN^rC8r{T!Nuq_M_9;${a<7*Gxt(t0v%x-2B3$2D_x?C;+_eCfp zD44d80bJ`~%(76PDtXqHx`P}p$)K64RMo92R;_2#*f4dmaa$#W0AGtl%#~QLh}S_2qi$s;K$Pu%Tq_ zS7hsWHNW$G0DI+YEPVld)L^@>=ny5yMc~69LL5TSe8JrA1@RXHbtQ)C%dSP*kL@W; zA*F1iXUNN$4LwMNpWHOw2Mnk=JOqJ0fe83JKnjK$^WJY!b+lC{9-glzGdH( zk6^1Hc79`8^%5xMSFnW=B-1ODv|2gb(t1Wrn&2Ror*K6Av}`|zj6`ofTVX7gcr-f| z@v6E$^;v>?pvny&th1^&c{Yk$?!w#E@AJ24%Lplrh5?}wBf=76!T^b^(#)#52hpDUbaX`D!TSel zQiICM%x5hm(qZaI?>2L%1g$UpQ2eXe|NL+K7b=mFjq!ht7+h;<+i(5fLmPyLVn8Mu zd!h=kPXu<^1cG$k;SoL-QNp=#%mU^l^@ZWIXb4-jA;@uaBoP0XX;j z-}3R>yIY>W>Xt1OO;eo|=FVt=Fw$plLc}iz5{d^qUnh|MUR}_q#3Z9$D*FNfhJpT`{iP*Qd^Ll$Y|C;Rwx zXHRql)f+Wz*vF&@Z|ow7=o?GeMI1e=0UrE#?;qB_i_SmAU*pUKmz4#Z{&-Pk&6u#T zSPnYpBy7`#t%xZ>azYimo(ZUt1gGz)fu#wJkKA6BC* z(5Tv=H>;u1(dHJlIR9Fhw6-3n(XLUHm3ED|NX>_RdOjU&i*@@>+B$*lK9aPav&cVwSMrB|W0v5#Me1W1n zE<6<4Wc?|D?EsXVg+ai-QP9H+h!U|AgWR^G*)#!0JkXkkxmN>3tl~FJ)V=}vS8EMQ zQzbS7ox4N4gI7t!a=QVGd&7!7TTo!RyM$$*%5}TJ&ka=ZdAxGY=SbjDg;qx4Q(!`FjKV#(QolP59>ylH5Jy`8$8uled zv4iiD$|G+E#w6#_^+JzxKLa%cZddOuz9twmH0qS7;T_Cd+kH>TZ^Bd>J9CK4CuA!< zF~xw-45|r3MhjPbNe2h_EV__pQS`b|1U@qZ%l2vzK+B;=?mK&?UO2IkM1{LCv5ccmT;@WTa~STF%!8Hf$Qh8{Hp~ zVY2o{W%fVjUR> zxBKg@yxFWoHe4c6gVokSfT0!9#bxR{8{6ofUM*_o5DK@ehb&w>sC~j0G4^OY@7-xW zutDmZ1$h??Jw<%I3VH$o6$5Bc*8tP#jIjS>fqRV2-}~stsA_hxEf;d)Z!!-VeAS|h zOthhigfWW11|~XJM3@*);79|E2k7SNM2;v1QVaQZpp8?*0Y)U|VOtdd!OHEL^xk4e zay#29aByw5jte$#8nzSXy&lFu1ZWX1yQ92!Qc(jX5`zbpwQHsxuU9O|t_H~v7~E%E z(tROX>b1yjag+#NX>S!gKsqcIg=ljmibHDXq$B~goI46rj%yBs8U;u-JRUrsA zX0lzjTr9TrqY-Uf2Uty}=p^)EsLhKxi*YU~!6lj&MYbT}gv*-%i*~kb1gs=J5Fm0a zD0}k(-voh&Urqjz_yO?Q1fJGDUIG6u;+F@S4<%N4N*~YZx<+n&9(ssEQnD@N9tQql zFRA{qL!7sreLyvJZs_eZ*58Fl%1!u97~?;>Z)5J?4dzMdmcw(%VZ$rA4I@r3aLct! zj+)FS?W23+D|1bo0Ha->zv{18qd>Z)a|;|=BY{I!5H*&;F3fyQ|19y(>EBa9lyr3m zik5WA=ml9aKOpdp>;c%_1P9LHGZom8)4R7=9$Rd@b?wi-h4)|sz4u`{(BF$6`6;JJ zg=i}21DUY$7pFmWe=WK^DRgm{4>EpP3)T0_jc*bsiBQYsW@YpXv=P|+hF-w&=i_u> z-|O47B`!@waScr~rM#`2`%&@x^S4kOMa!)EZxV)Kmn1u?mYKT0oLObIQbV4G#d(FW>xu3!eFwh%f$oh*I&aER+unAZl|V$pZzh$I zVWZ9lerBURv-d7k?vg$*Uikz|WX#py+??skA9GG`Puhfjd(pai6t81M;;rvGIpy!M z?}Pi(rsQAXRFl~G|0-cPnE(GRQzkaX|Jk)NqP6XwJ&x)>r$3;5>})jXGxsFxmb0|E zCTHw9XX*YLD6v*3_y-h){QJ`Tb~->{R79(46CE-v)7$*!)=wCP2SoAiN45FUpUwOE zB)1eWQV1CnY5E3u&}AGITE%2AV(2f?n<*3TyX}i|7gXAl+Fu1lQ2DDRePYD@E8R|> z;vCjwy1MTayj%*ELh10FoQH84v#DX-Zu-OLhpVBdmF?PtPMN-rOVdQ!g|C6_rJ0~Q zav`|`n`D)npI!=gGm{Bl-_DrF5#=Py-rP-o-gqEHtP+x&j}!zKZ!U%#%-so>KG}*@4`&i>|sUgc-Q0$y4611a4O# zm-mZYCWYH?L>=+$n!NRlWI{8;ZhAw*wj?!LCzhEsdhob;B8uZC!u!7GGABka7q99d z|MV0fKsqHMs!5Fs(3sQeb$;)(P-u5|WdLf}xI7ybRRN(Y1r$wtFU$O4TXg_c%t6{( zNFr7pdb_@F43*3}gEmI3Tth{{uFYC#*)X!94HM?z30)ODI*(7Q5qBnm0FI0ubPvkp z9t;IoWe<_L3A8)SU>6kCht1VnG3`&rnp(?|=IEc{ucB$F7OnBi`tVJNa$vR~epi^H z-0^W!qM=wS-zgUT6VSiJb`*4n%aHY~P7idl)fp)J$@%gukEcgs(G%Kr2IVXAOCb=?gk$2uh%LQ{-;hcATnD4uz^9C8cGH7&B67IM<~}CJRF0gAhrS^$TF7> z5=aJ!32HL2=U1GFw#83Y+TAi~q^n7=*PdVmtkAh+4UfS)wd|e#E zr(V|rNu(gcVViPD^lnXG%0?n0-ky$F<&vT~hxVe3MST(ye89~B-KFq`xVA1&8VXP* z7=}Cn<`yCa*u@o2#KNSei3=iILe^w09Tmz_WRSrkqzndW@1 zX|y+-3M`^{+=unMa0CWTnT1W6YbMVTZMQT%$^pHjC>jWlz!jQ%6IKf9$>4%3{y`PY zohOib5qiSFwm`VH+nW=7y5fl7%f4ZVKu82+tWXf^o-tjUB^vn%2tjh@5%%?v>EHj8 z9-eZ1ihL(l8-R6qDQVM0)2mJzMCn}2VP#^0fjf~Cxdg{N{zp-ZejuL$Xn`>;?ZG#C zv+MCOdULZO2R@0(P(pj#U_Ks_;i#Y-%sHk_U&kCUOx@09KICPUfhNVCy#H}~5^OBT zzO939M=krEr=s#xHqDoR9;f@UA}D2ou{0T{@#20-y&-o=J*KqT&ufknCO0no#RU>i zTJWJ^I3x^u9RER-E8coje18oo^74erk@+sg;cU(_ZAId_%Rf)0rOfacP&oSOFYshA zJVatM5I}u5bHX2EZ~%I=5h}TD3KVRBLRt`5_pyFVOS?s(u1cRZmqrF0tufV94=vP# zK0qwC_07Pi`p1gkIrqfDILF%s89ZCx0~5H?Z!E@;Y><7sNgVMz?Sha>H#nqob)6-c_#9{ek^h3x~iTUv&E z@<8NU?_H{Q-{hmmBZcx8>k$MZA)=3(48vdWhA3n#hJL|rnlD6JLR!=`6l-a9g^2Ti zZkCL0jC!(b%-aY04(fr&R)+o@7E0SsF!7|uVY(T?Amn+yAmqJH;-2`uav(cER;r_? z&>-XCm$n475?d-O>Cf}mcO_Zf~1AL$e9-GF4=)7v~gx?~>5<{WnJ8~`cv(H(EypQwNqtIWD*TasgdeBm_ z^FdfO)(~EHdpzwnw>8G|{eg93kU-q6&TsAXiPh#cm77}NoE}l<5RMRAPE)eeH3JN% z=LEca+d^gw)f@wCMQ{MB5YTU;k&`vHaOq;va(?U^)Od9w6|}^_G}?BN4KHsPdNm|A z>xWfOagm$1q8UXA@z|T7!5;x3Mb&%ZgU=Lr1MGwYQrosA`!a09h1SAwj1KwD-^h!r zbQ@>^q7CX51qA>|K4hIT6Z)z=$YVm1H;E|rfs+$Ew*D01Ab24jC}oLdQc`Z6U079A zjD;u13@Hdnv+(ofk>!~(|2Q?&Kf{|Bx1Hs_XVcL$LkpDSRGO$It63hGo(nWTIqzOi zrmBa^u}I#QCXfE)G6k z9!|W@STlgq9w@3KNgVVRPkmiIy;(=DeBFN97@yNnkdPZyseRH7a~*p<4h^n+q5%%0 zT{hL~A1BF{PGzzCSq1mtblwVPHE%%~)=&*y@*U(A(zepxl)7osi8IiJE&`g{@8b5Z zXO^FwV0Mie?C!3aevIEb>mp*FWC{AqonFtfJs+LGz_+F@7f81_3{nm3vh~;4XurEz z?6dSV5Ab+PpBH#P_r-G!0WWOdLO>zTT^K2NWmNgqXP6 zFBf@ttj(L{nJQ7&zV*9By_X$);qxy~Wp7qMv2SVDgp&qeH;ccGhC^-Db=m8kw?G%CmO1Bg)I)vBtT-4Lda-3yI_d$L|F(_`<9qKd0#oI(M-E5o(-8l zZr{?I&*AP#U{NHBC`N6Vrz9|_-3vYK5buJIYq=w>dG`?#B{KP!pWRurAVtY_%BXS+ zO!Dl?c=A@tnp+0}3~;vz)DcRC%-5ezwdUVr&m;cy7)uKQpfo8WqeKwKVuc!@(a$5N zyB75!>3tw65hQSUE{m=N5a5=74N!eL-`W!8+_})iNP_;6#Zbe|R<8IxQ+>B;tfc>J z3Nj**cNf?zR=0I=HQB7ZVxm|uO{lGN0qYe>@_Gj}$Xuh79ktSwGA9f;wUz&xRSLqD zvQM4>`a>z-_sX=rK2}Z1mu_>_O!)*lH%!F$R2m~n1VW0tA1JtQmGOWzrbnJXtqgGk zdrGgse7fg<7(mn(mQIvd4r-P`R!XqR_9~3_05c*jtbCo|SrJufZ|}{xkfmmzl+Yd# zs7xe7YUKRTHxHCiKe{B_FFee*YS6e@r+nC@UWgiQTC zh;Js>E~*+>mDr|Sq9b*tYMND6a&4;d#{ruzTlU_rYy+D}7?o$s`MNH$&TSVhWf&6uHedEW-4+{;UM$?F;N$>%a*NpgLyT@ z+96Wk(Kdq0Y#&wW3~^yZ*Ziv_Dp84IN@q#=&E>1NAT#H*G_OmkJTvUPwowQfnM zv#(fam!ey0p2&6?smGhp;tgj-MDB$(jaMG(cVS6f9Li8B7zsSa-CmS!WSe z^^Zx>WE%f=LVK&zw*He=wrQl!X4SoE`8)h(1Z(XD>29-0vqh(4%9n7GGw?F(z0Eej zQSe6sw12SR+Ifp@00of&EKYR)w|R3kuy^I43t}6-BWNTf^j;4ck=Lk4_bG%hfVc?J z@PltXBkyWf@)u4X-t9HG23tpCC2P9J(y1P?-TPrKkJ3Q;#AbY!?gJt;m-yn1t20t6 zF6kjTe@&wm`xgv{WPlt#)tn1343(_tEAdo;R!(VKYsyTq+6QHbF|ulveN7q~5@M z?-0rxZ`%LWJ2#+RuBr#9bK0f6ed_bO3uNo|?*JAXl=TZA06riq{=DMj1_i+{CxUnm zsN)-@7b&7jjyGU_Kp&~I7satzJ3c$<9?Xp=f9-q=7h@< zfPFktx*rNuBrq!Fid0x3O7on$q+&?u&cpgHsYejwnf~$#%)fku=0D$pvtM07Iq&X3 zoX-454imF5oIVUk4!E`(#&I|}DadvLNlil-I7=*y954({hQbL7w_R)@7s1$61Lum@ z&M`@(c285@Wrr++mYQ5LAUI?;kX~NKCne#QUUx)rmW${*h

m<Uo#{0$A6GI?q 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%0Al?4k<nj1``;Ax! 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%0AGDqiwL5W@^z0pU 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%0DjpN{D2+8uR8}%Z;urDyfLT5<BAEpS? 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 literal 0 HcmV?d00001 diff --git a/GraphBLAS/Doc/GraphBLAS_UserGuide.pdf b/GraphBLAS/Doc/GraphBLAS_UserGuide.pdf index 90b2c01dd393e40dac145cdf1ebb4870d75cfd63..55b6ab93916fd7456dab58af1861fce93600ffbd 100644 GIT binary patch delta 191078 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%0D_YhN+hAb^hSVS#E`;yd z#c%<B1jS9<m~z$|i)RGS9w|EvgbfRFYvqTynkkb(<aAyY&*JICN8}9|fqR6=o%E*$ ze&~z~NmB&z<20$36G>LPOuNx^Bf4Pm&xl0GLRl`Ho~0|CFKY)n^ykw<a+KC}a}92j zRZ<j-z_uqwgOCzoSimFa;A($=6>LBEW1s=Fj(8h_S7keIxXkzn6mC05E?ez;0r$vT zm_7o3SwE}J5im*CdC+chUl>a@V+_=4Xh(Lp;XWs4Y{=Wj(7C}eL$DpZO$<;mIYSYC zDd4zn6cjIy=--tUJi;sI5w_bz-o>vlOm<Q3EdVUKxd&(4M?Lp{x&1v_$8n^2klF<> zAa^GO2nYtMyG%YQoF;;{^Q-ljn$dI>9yIE1&%$6t_Cv?L=1H|^KUjkE;K_jpKls1B z`ZR^axhROq_r{b7xh@{o+>bbVMxwdoS!D3?O3B4QwIEXzsDa2rEus56SoHq69~?z| zILAMU?15xHz-oxORguJHs$HBazI_4knTLSBhz4Bc*7mS_CpRoX9Rvr~^+k!Zwnove z@osF)t|Dy;Xuk400I$8NRvid}k?SLu(f1stxxcM~F5d8Bf%|cPA>YJKuA41L?SlS| zi)i^K2AtL~&5tVk`~JvW{6_>(cMqPFQrbW?5X4ha=PX3LA?THgh3f1sJe>eP%csv@ zQq$}E!O=a!Q2DG0pq-qlChXuTWaEjAJqea2_N2%EbnuqwRf{^5G2;?V$SZRf#oA0b zf)x0NY7_XcQp!jYR`|sMb87qBotI<RVtKPtK?owIAVBgP+tt9vXOz*cBTS>?jlGi$ zbhYn;=#^I~Lq8|U+++t14g*BP&0KoBhj6N%EB@>!vY2m9^t)n;@|uG4zR-g$43o{E zVX}s5<rSOU?Dt12$IHq=m+b#a(mRx{BlAF3R1AV6*Y<|<It<&<GyHJs2ZqS%x5JPc zPgY4G_iSF%|9DaDn%Kq1BQVwM?08P&jYGr}J8(ZbKNvPFpTlrF902HvOlLdgiDx`} zY1lzpq{}2moeN&v7w=1m13a9q%v?S{Gg}FOMv_}IOa8u#`B4nfTQH-6+AwM`6@8?F zk}1~-XdbKi@eyYT!J;vy*rMb>thJeQC@<1+mXi^?MF|{)Sdp4blu;)AN*Q}dOE;+( z8m-MK8XyLRANlGe*8ud@98TSpkd)BXiynU8mHs-7BCH|sd3Yd{pV_qLI{(G|H<d+2 zqE)_oFgb#VDG98w1QKI-W{ck}y6-n!*9V6rMA|9*B5I|t?^oM4Jz?sry0yk!g%-1h z^JC-cZ6te?A;A^VDZ{@8j1i`Muhx0h+t2WilVJcL<YjDPZ682LZ*`q<HEdG2{FxgT zU6n=8K@v*#X+L>Y(J5g6IUD@kl|}#Q3;Xz+P!NJR2W5*c<b<{Q%hUzEcjhvmPf8JN z^~J2^dQ!B!q<@!c6E@1^o@Df;)`p_T^97#mUalq{W$ZllB*SAFqfEG-__a}$2k$U@ zjfN7sadgCbi4-8qZ!NJKdfgtPj1T1Is*b5u>jie;Rd|##8xTImEy^${0Er@dnIJT> zug&R6=e4N4Hu+0nCy&<6<9!H2Pw0_{A-WELDlI5K0M5Vet@)z8xR52p+CS}m;p1Ux z^*tP&&nT6cpHgZE&lzB6D_@<e<}j0>SWM{dq_r~=-U^UH4~>y{4XNcp2oX7(AmvhS zGX5x_tJq`@`Zv+}QR4V;&|(MmtIjUyt$dZjK3|bF{E6aZPrNzD#i;+D^N4uTr+5od zIK`X*Z_|KrTBC*1oc7Ey=O1L#W)_Z{6#V32lz)W6!mAMYIK~oJ-@GU$Fuh-do-z;4 zA#hvu`xfAKDo^Jc(iG?(m4Qb9S=67Ku$Yf~GMFkJ%U5C2EN_@KG7#yXw~3&nBYO4w zJYG#`dbX4blumyFj&;nQkMN2LYQTLj!5QSkT^Zq!2r=l0uOS9*=zKu@64wd=M7Z#2 zuf6jjd42ww!at#b7-=LR_3+uMnmS0#l^h<691(!1Rqx%aZrQJiec2v9%cHr#j9O9r zt3Mlu9$uy{#*$rm#yT^HUT;Mz&gVrAS`wEq9}FESM2o;9=)lwg^R-3aV{pn=9whJ> z2t9m9j|ZnTmX2t)sCDc8%%5^2I9X>;pxE>ZJO(gU8h>A_`|p~T$dEQe>ic`juW?!n zr(*!W2xK{lInudOkmYdhK}PQe0}i8jQMedrL+Or2ZFaY>#Cq!ae7+b&_r~ILJ0^+l zzT%IPYlV$pr<TDD3d2}y7|<Sy&K}MO6mh&j&&3Co+s!a!%B1l)t-FOeT523KXB0E# zQEK#v&@F8X5xGp*zEon_=1@>Z2!ap`yY>JaAb#5^$O?jkc__XAkEe5r4kT#Tbu_VU z8xz~MZQFJ_ww;MF$;7s8&cw#VwsYqH_ul8SR@Lh2i|$&hzIy9<CK@>UC^dsYu5s(T zB@S783wR3Ku+UOAN47s<c9K}yi{xtdtRl>i%r%8JZiJ<7%4bn@#>S*v-i7hD;^9aj zV&m<0LR=2Pdbhb$=y{ywEGV5uH}Hf2Pw~CiZGQGw^-#;B5AtFnP7;lMA3q=z%LEkI zp5I5ysMu^<VDF^@DdDOMy+w8i*{eNc0Qw={`4<+~MvgE+2=1bUk}6FA>L>~^x{6&< zou-}LF3G1gSO0L~$8a}r$2T|Dv=P<ppS&Ppw&mXr6X0p3;lU_x#_A&Lm8K!mL5u+_ z5gBq<)K9x>1aq&@sn&>$kIJIZ<XQz=CmoSr>w$@y+F7ljmD`034$-K3A*X}hDB=>v zJv|4Q<LAk~>8M7(i*R}n+9~wr;eX^9WK?mf)xqk}3kAz?$f>vgL8Cvm`}~&ar<ze1 z0)d`E!v}+y@y-ec4fYS8_3t*rzav!ab(eLHM}EUXNt;oTNI2=bTz@M*TSbp#3(NCM zx3blfK6Eo<*(6#<h1(}zL`0z|4)r4#s6J4qORSR0QT2`v|CI2X&3|h#XL7AqKg8^x z(}31JK6BhYK2^D2ChooZAL;042uGx{Tbv(8r)%s9XL0lm2M%r_-Ml|)S^>cgkHa?L zX}7HN0l4~lc?`#L!k}xE+o?XWA#<U0lX%K?;$%r1?|-ky6gTnxu~r*m@AK4z$y49N z_6Ta_`R_~?XXJaH6GGgeK*7iT-KKAF4L21CwPQ=^y1}j*6_c<?5=%{{3b!)Hc~UaU z6$T$Oo8CTgas@xWzCEwbIWW5K+zoorf+s~>$91mH^?Ja4>a)z@)}eoACP|!x!+3~h z-Gt|Oe4bx?cAj3%`A;dQ+9=0ppniH#T#ihgJZqgE&`~^WXgp9WMWXFplc>Ui;Q7K^ zu?F%1r}HmF>xDVbCaW#;)M0U=K#_$mF80-I)B5<Jd*lN4%8nKr0a*IrzTLP^+)b=P zCPB>=>}i{v8gIuZ_%f!)NwM#1GiSuJ>t84t(`MXID1qxuqCp9*-#0;7G?SB0m%Ji| z_ch4k%p*c>zeqd<2;(_)3R+pbT4PX`+s;*K(6(#a5)Z55*nuZG0H5Yjlr<Exlg}%r z>I}-{<a7_A=ogRC067JQ<u}Ho<R6v7Wl<&+pi<cJ%{X=--3CVYm>m+b;$+hk??bQ- zDfVF3dG{7)6yc%tnM<UoXWyO3wX{z&@PquvGKO3)7}9=G-Hnk{o%FdziX;^`k;fbH zJ#i~jeo1)bWy2f8LOxPLI}9>dVtvO;1sOokm-`vq*J`IM1ekLa@>5+(W(I$#`o-!E z_P`^`yd$sU%w-+9>J#yHHvTJzClNneuClte8QR8b;T4*pbI7NY^=uDBo`TkTLbN<0 zUvhb1e-iS#9t&F*#FltQ{L`V}UlWSX|M@;{-zc_Eu^W{v&Fx*Sh+vcj-lbU25|PsM zV;U93?tIPX45)@pg)o4n(hF<4u;!I2Dr*$&s_{U|J?WXR$N;PHFhxrff|!oHvS-p! zHEo*hu6q3z2BF(c?3oooos}W|8?otndK;h834*1idR{%6#Ty%Hz+>?JzV51O)xoE+ z(b!ZH4=Nw|4B@7sB(k4io=;7=Km&$=<%f8hDdlh+ED#A@Z~}JQZwJoS#FpnA{(Eyp zO*Ha1Hl2IY#?@ew2Y!6tq=<~4jwLLi^C75$k3G#;sTLP?kZ}314p_ewT1`vnH;BH% zC`c{tf{eHip~eWK;?KF2HbKcZvhcIu(5?8J!x39><5X(wSFpk@?r5_!k1dZxdD*@x zdXmWgMnF6LeO3dUA@Swb^>0O!R8O0+BHmUp^-E|aFD{Zj*4A~!g0i}4uh?#t!eoem z-$LrO9v)u{Yas|2dbGHA)leVlRDU?b0(L)Dyx*_IOftTnRR@9|P#d9?ze=Ht52*IL zHx_5x8hX>mg;O)-M)%pzMYoKPO)TfrLW#@Vgus#(^Bgxi^QAb-ZyPoozO98wmH{ag z+3l#Ao%RD{D<PGW6wqCWeQA5Bm~mG5{+4dmy>M&HxmGhGkc%!JP@z??9l3(tcq&Uw z)x_^wNu$SJ>)mf3G0uZ3`05lK-%!xflE%pe&IcoCQ((0?<*DflkZEJ=YD&?d64Sw; zKmh(wQkY#E8yX`MD=sZ3HJ1eM_*}ZIC8-qXAR}751@pwqQ1R-)doXGbr$vkLrhk+k z^t7WqC^#+sr~OoPqv87)bDfIJ^gX>9;H}%6#l4sOw9Cl5pNs|bqUSgw+*UGS=$A|q zrlx`i47+EO?1oV1kn>W4@eU@v?BAUEEI?E?nc-1SX+fAKB!<?j34T6)Ne?`4BSHaI z&)=qZZKcdR)~SE$&M9mP&zB`Sj&SR(BdcNW?DH~>_34SYL92rpvN?{``1z#97D+hP zs+UUokOawR%K-Yu`#q0O7gV+EPawX^&$?mlaAzDc2zdc<34zZTr?>PG<OHQIaG>zg ze-H$&6s!{Q8hH+3SB)Ta61EZ=$ar|wixo|;T4Jja9Ll@R!K4u}M>6#tvi-#&U5<`i zUobkgtcsOGdFWNO`?6zRS4UCXTo`3v2aOH=XfM!wAIMcnw=f(H#?DkrJz{i_(v8J< z@!_KW7En)pq(<7SlVT|s0~7Ze4Pa@S%VF&Ofia+0x)Twv%5@e1A_^)(We^cNbQ0Av z^Dqcf(m>E@5vMf4Y%g*_N#>VM%D^lwY5T2}V8p)>!~M9lY(80?g-qkW&kdeqADx4^ zAbY{l=x(zs*jWAT>*vEyyyX=E@B3KU|LYtl9F-^U$$M9=bXPL^0&5UN8?bPDTrcpG zB(T7fGeN>%`&$Q(up%9UR9xALg<Hp$4|a>$QDbA}AC-Wzo$>sPNK5m`Ah^T-dsYX3 zd#jI~&)i(c<<v}U!V5H)`u><_`M&SrVY@zM+l&+r@>qC;5=N@-&~-!p6Sjqx>b}<f z;bZKQlwj7pX*@I3j1m108c=V4UoLbFX76wkA;nB`Q2D9M<ovql^eORyC6k5^n|3u< zZssCgW|RvrySHGe>jS$_+%S)XNJp<HCipO2Nl!Ah7TIoR;XSU#-TwR_xpN<K7LkWw zh-J&bM0LF7%8ay{uUcbMg@}PQ4!keJvSE|bDdfwM{+2dno+l1P1OnG3Lsr2wix?eV zjY`u7b?Md+X4nM%qUnyXAZP`Y=*#Q)wBF<IaY8dxDTAX*1Hv*ghSY;8a!Iex78WSz zehQ??D$69!2i)L%HCVVr?yb5twGM{OQYK+p=F3C5c<&g!9I?)3DfI5^Qt{Ju*NT84 z<U=$B5-Ufyb9HZsiJg}!`J)S1vmb<YJWOvbdcSCTEzQgxHeT7%n|WIhiXu{^nRY6; zHc@lLSkl#yw37HIb~hn9$4vT#KP0?yenE*uNN3DvL12LWFYgnKgX3TMiWbn)bzJ8_ z54fsjY5+|MipG@Ihdb|=|4pyEU{~MCZzozP<wmcD$)7ayZSeCA(VO}O)tjN?f`W&y zE9cEK9xe7#qW}0^-09%W=hNhtqm&Fck$&vhss~$nMjG`_89yvEY~0EqKH#AT_YEbc z%Y-I6K}vwW(&VJgrMbpteh;WndG5wgca1oZh)Rz2#}y0mtQXo!*&v>WRwn&P5uo`Z z$^7a6$!~S6s!(KQ2t_rmX{)RjQ{j|hW{ufiV^(ZH>PVwgUz=*cGtw~wSI^kuwk?yQ ze_|ZIM_2ajXf!;&4CEQe16*%Tue<lJr=u~GjoC<8j-NdJXpJw^tAOHFSw<TVH}Lcc z@m=|i+H_?8jnOk)yOUvD>a>e~J;9rfQ~m`O$5XuCJ$sFFr-k#^_Xzpyo@{+$cbSud zv|0CE@?%1jiWdpq<-@1kCi9~WcREMgdR#wEm~MB&qt4ch-*;J)F=&P-x9h<we22?) zlJo~UY?Tj7VQ<>P(7?o91RtFZMGuz)RvhMopycHjT7b^c^d=T`!YBBuW@EnMSKOw2 zJ6%WFxob)*8;<a$x$+SF+B3@T{MZprVe0<JSt+s?+k{6#Ln?W!@bg7^k!aK)7HH1^ z*G2qadG2RSiuuR6`Z6sME~kz1Z7^JpG##+EI;O`pd2k3>WIz==rdy?|M8sf`c=8+} zvW$<ydTrfh>+tOF+2o1cEo2_{0(saS-{lNrL7({B1ioMRafH*Q>waRQXq5<R$n-Hk z6msZ2DH2_}+yvP~TV_49ANJnvOI<E8ON=iRA;4ThUZ_o^)2@@%_F~*e?~?5pPo&<o zs6$qr(Oyi92~_OEkn1tQzbKths66dc-`=()<F%@@3sAb){2;&<7j@Ez^{L{#=9`rh zU9eY&4x>ZUz2nDRCnh!iGdj`c>0(akh2Owu46(I_MBg;QRkBp3k+^YefYHumC{@M$ z;6!wXm=3Fnq^`fesyo&{G^la<o1Da2?1_P`o6S-F3;0X#5wQ1&_&~Vq#Qz{x*!f|A zR3Oj%XNfHHLbM;LuWUSzsOBaNRB#9;3T@3YS`-Ugm@9QWZ|2T<g74UpuaH>l1mCS0 zb8t-}pDIXGv(<h}VAn*8f5If$qB|fZ&W5U){?-R9BSLKoEKu{4#%MS6=X_tWy6T^7 z7i0_SRKRxNO*W8`@8=eQ#?RUPSO|Jo1*c~RTwc#-6VZadYqi54D`Hg=8VR&s=&o?q zy84el+OL~N#9sJ>PKW_4g+HYmxtmV0EcHQseuRNjv6ls+*~^p{3l39v?#-xUNw&P} z?H66bdzg*rSTcXU8#==o_=)JGrnTJt(#9{>BLtlK-UJ3%+pXc4xdHj~5D6#DL^kd* zg(|q;q+W-cKWvQuz^X}z{{VS~KB$JsG!iv>X(-QkG9}S9!&n&k>4qh9RHRd*nRsX7 z%iCOMR5QhqhROQNn!><-f4lH4J}(W@kio!&hfT$lM{7PDoPQ&tyj#8I7OO2`Hsl%{ zMhmEA3j*Vo`ctDb80!0dS|_oAB?qzESoYsNmtU}VSlT+&)z_KAdXqd0<{-|+J&8w7 zj!xg9q1W>UY?yk{g5f8P6^W$u88k+Qk-HFMiFp^Ek%i=uJN|qd-N^EZ^||myCk)DG zBcng=9O_DZ3PFQL*G{}76~*_`RNepc^7kHKpXe|Kl`oajgzc?<HdSqYwA2(c9ze@A zkko_D&40M|b>;Xc(2}?>7D#@EAy(l^eg1A}7t>Unq&7g3b~7LHLgslR<sQ>wOCi&W z=VZ1Uy~$)AQkITN)DK1Bu*Pi%1!sEyAtXb{hJ5_AQ>u<741uzPGY3X`PW(%(g>?={ z^^o%nWPJ!94J0S_!!sHZzq8S%(f?EW9C6qcSyClQ%qu>Ck;61-6>}RU?%il<JBPqb zze}$0+us$57eu%{=hF6VL-DHS$nsFr5|tnbV<kBA0QMhIfqCe6COD7v2Ba4U-7oUa z))v`Somh@H9gqES*YoF}HU-svFHqtDq-A)bn6RK2K=lUi>R;EKo4T*Zid;k<_Co%7 zj}#3}+l;j@0e@<I-jB}dvyv3b{nPkJm_(G}@5nnLXT+<8IcDOqw|i?7^`&D((>ZZ~ z67JHkE{4u|I@oK;R)*#ac#Gw0viBMcnJgkbv)aN0YBSADX4SsAwhh38TJaH9A$QvF z9bu3?`+sPn|Byxh(M=$6b8`KEu;70L75~wY`~wT>Ca7{E2h7%9o4)ONo#PmihYkf( zr|Fb~l^AI7g>E*LoKvcEl*<7Az0S$WjYnqV(ufPBpaMP97uh!}Xs}`<IIyYkFKg5z zs!I}V0xY-!nTfU`v26ti%t;};a+HTf1Y0G<Yf`0NxP?Iu5#3zH>*B)T{LjTHq&i^1 z0Ew3p#s!=V?};F2$<T=fD0l<Ta5VLVdY_;)DK&NXd7ZG4+<10#fikV6(JUIY^SngG z@0=UFdF-OaTrkUhZBHb6EAw0`Es{MUkvdY!T&VAUHMZaGqN!nSDBC8e&0xNlTQGsB zqmC6#R;q-EH5DOBu#l*=-@pWeq0ZwZ0?IgK=`!XZI!IA!gvSUKnhh(g=*KEY4RG$l z5_BgXQ3$H+%ArF+r<CJNu3%B20_DX<Nv4Z#9^tC&kkl?7w2Bo=D&8)O**4!Mjbhd^ z;*^vjua{l*E2^u=qghcK9x)t4QyidJBSC0}5R2zeJea~uY|4Y<;1&e}$JN)<0jr{a zsq-eRMN%tsw6J&RPA@bv4@@S!l-iKBV2j8odHOo;Qu7r2A<@dr15n{uo<1~@LJWD- zd2jSNT6c81WbhJfSZVE>Q6*y!8_aN3v*3#P47taW;y_;wN1+(`LmBY=tm0@mqA?Y> zZ#l%HMQ%YuIa<RY2d)<SprQvVfG6a*h>>QW8i_h*EVN_=d><l((}D&^SRn=|RhTRR zx+?iG@tnR%!F&o;@y+D0pLrf1^M1yPL;<{|!9F;&?A-YyctiLmlu<Umy<lBuVDUwy z!aoCrKM(F#lb&98R?XB;oUi-6pE$j_pN%Y664)voj)EWT!+i${CsyzH0H54ZC2t(L z_Hx2VZJB4x!>x@^Yt;AVtI?AOJD2+BQ9arW6d%RmUhu+k)Jk?OwM$QQgUm_XN?O<6 z_g6d<*?Mj4^G0{4%9q!}Lm)ultdPWBwa<Tk_qzVzLQ>RI^tj(u7b#GMkv}$n`Uvja zqdjVLVwS(beZcD7;v+yE=mj#T1>;AsV*Wn3X>*o&?rZK}jm|Q<xBHg8>j|S~j$?`? z?*zN|;fbU%7~zyQ{A4=huk7$M9oc5s`VMb*GrjrxL4Y}n>3U}WtfAiMNS%Y9k06d1 zUgRK3kcm(hKkwu93EGGVbLG2)#s7orybi>-jevxUKxFC?d_Lp@$m%<GLI%P^o=pi# z_}@sniE`pZ*Y@xQCuAaW9cRs`Y*|8EC^;Ybr-y@iXNTuDT$yEt!()F_`JNR(U&Sy8 zp{5zpcyz8T+Oao#0`j#wTNv+2TMw(Kk~BnQTyD;6Ed@Y_wn~Kdfm>h%*9weNgWUN# zOFb{Rjk(e<=_VY&P26P>5d#FGG*ye<nH#>DXz5Du?+O^6YQEA|-X>!zr*lWbh(#<R zkDn8i!i!dpi}h|Q5vamXvNPmu#Zv#Ai4my>1vazS-IPT;Y~*_QcL)pJL~frFqBdDS znvclzM`m9_#x_pvG8iFPjRLTE8=h`Q%9!lU3@;Qft;ryO{62muVj=x^;arlX6d%FX z0^MvPo0$^!+JmViSHh*+rr4?dRq=NkD!5F&h`^V7E@W>!s3LeDr~1|sB*{7LdCw?x zh7io}D@zprUa>p#oxjudB!}850ZokDe*jj<V`6N9boJFmbZo5ziwsXJRbXo&^P{=z zr*m6gJiRqQMi<7Kh~YUV6G9r3Xr2-U8n~c|)q<iC7i;Sn8!`Q2^EetYe&JMS0`*#= zsBibsjU17iR^nHW@deTc<W&jC9WiK8eDW*@rtBt`gCqWx;yRd%F5#6z`q*&o2qe%p zNe=+K+~>b5h*ERm*kd7i?k%zEtHJP(otCmd9I6H+NEZV}$LkeuxAQ(SXI>V9X8a&| zCdovpIuSu-xe0P9?24UN37*A0;`9r)1UeUwUWFO!P5jw<%-*TiEm5mG$g{@;k!i3v zdky6>CKVkuQvOONgSrNXuESU}NA?Hrw4hc=7#V75^G+=c`@Gx?nt68@aS?Ow*?a7e zqWl6zea6dD`v^op!Ui|^-aK9W>wB~f{W&|m1@&tn)lt+6K}|+eC2_@doWWIT_^!tu z{DStU(?}LW$hHQ#k_!-j4JS<twI$$a$^>8wGL{00wH6rSwUn)`F)t5i<M}D;<9;3w z&MvaxhgqOF4h(QUmd&)|gxlhiMxkQnLL30QLA@)#iTCKatI11$YxW51`&P{B^Uv88 zp$-<!1Ty<4M6Mw+3RT{?McUo+pp;gMV4cVfHmkX1vtbxk^z(*qoZ+CZIo(C>_`8f7 ziU!qD;URUBmlf_d5)KR?$>F212RcM5$#e;$zZ)<jgg`u+eMShk=L#(Q30VJO>W6@C z){wz+#YPZzCvz3L75n3|--U`zqFqF&H*Go~7ND9xV_g#-$`IKLB$x2G`7tw-1c)lA zFvBpwy!&Ay`6%}epLXi~aHnp)pL!u1a5HU(45pS1%W}T4Zr9Az3pVhK8eAT2o%=f? z*^d3;62Y}h{Ny2jsS&Nxb`kgz86W_L4Fy`B*UMAgC<zfEGJK)#kc&LkY`O1;1_M^O zTXojEq<jxdX-=<Fi`*X~OmtM}oc0G7BWItiHlTh`MA_u*_;!K1bPl|^Z-G4BHHaz* zP6_{3hCVcf>(@6z@;9L5u@EfEfU!88lRv4>{sIBG5%~Wvu3>BsYo0+s@(udG3?gtY zZq^hgI2u%Yby>%CF65pg&1WglX3|sR@eK9`2ok{gFuSZ_JRn(~(4pa3-_FsY7t3$p zjO|FBd$mV_Yjy#0Ok2IwTU)WEb6l`Wx-{nqqtiAexUsnYncKR3-E)CleC9pzz0<$z zW5(7gai)@1(s0%6$LvB^`Pd|F)}fKF%<Yd=<*P)7OpQ@;$4v4WU6xxY<9KqPR0R*K zTLs{qsDX1KY1LK3{A@8DU2&pG18;#Z3X7OH5pApE*^Tv4m|EYqGvHoTERM-LEB$Y* z5pAPlsd!dB#R24q0T1+GZ$X{ez`4{JQgS2|)$8EiiG%3*rXd|Um+o4PESKt*><fEV zdSmcr_f=jaAFEj%_QP`yhPDbO>ryg2nh$`Qc`+{id%_k3Yk>eI^AGAR?a{Y4RWI|n zxuK7A9|%JXjP;6{SMZ)VBqEjfbUTJFqAC&+6RqJt#gjkXKOz*N!vt!D*PE7n$4Wpl zE_AFJ;GK_MO%3^d5WtCZ$fr3QH6>(zr4~<s&!pjW-I9%Ukw--uWDMZ6Yu;Sw*w_Q6 zp+pkhVZtt&ojkvg-#&`dSRbvR(1j(VAv)1swd<PQRk(xxRgi4zDGzlpf@@#-FuB40 zh<(W6BDzSKD8|n(Cs5E_eG3mz9i-x`T}o<jzh#MN6GBF(Q%mQTCqm6HMOr06^s3Bb zHE02)v<4F)7r`d?nHxb_zOpPPaf1RLV;ZrmjE*iuV-&D|<kPW#I;Mg{;uFXDjVM6< ztS>d{iB6t-`K6&>YmNn~bf$dzdk0rRMSYs_BVyQQP8JObx<Ldf{Rgsww7h@SAdRp; z9|iTA-s77%d?8r>xnrgV%$acdN~P~hk=UOtS={gTvsedk`h0!QCwu*%Qg>ZI@Bl;~ z)YV%pNv^f>qV;BK2F&Ibq9yW)Zfrj8{J8CMs;0Qk?2+ZR@i*h!MlMbv{F2LkMDwbY zdw!Y~uL3S#Sz0afvU9G)Q**V#NTCYjz{4a01(`m-c&{KFM5(qO*BKo=oBEWYJbz+& z<)l}(f-w{0L26R6Cdz@H1y5Fm@E97-Zl{nEbY(&ncxFHNxfslBZ#mkwao=yV#5Z)j z#qiUMlB~NZ@6>f!`?X9qM8F`7V?|TW(Oi{x(u|A(q1U`#rvLiZJ5r<6vE~2dq1gY6 z2}5rkZ-(H9hHpqoa3K8Gzp6eA^*{X_|BLxxX8j+U`rHVFG&I75)&~9S=gqX>Z!SBR z{~h>WDCs|d*DQn*Gy-KJR*FNb<0n%5U)!Po48X{cUxPr+__GYb1SG5zBX|G%xg(qL zYU`cx4LeUA*7=(vr1+co>k#XenY4s(|88d(k8vdV{oveAfGU~_ubMK@G;hfFs4UB{ z$)0aGo`|>T6qVrBP^+5YKv>~ezi2cxo8_Nf#;Al@*3<7gCuob6Q;`*zm3iEdEv{wv zo%)e79Qmxju%?yY0d)0W<4>hyQ_T_3=a0V6Uh3|&l)BHewdGd!Yn_bJG_iJ2s1!dG z3l+2xD)>p|aR**RPFPc8Y!u;@MtV-d(Z6On;<UFw$&PRHIiX;VY$zEKxOlOSni7up zz*L5T(b^Lz4(Lc6u+cHYAW#VWlsI7;Kk74U34iilOh)-l42+j%l>f`R;gaiV2?$S1 ze_M@1&^uEaV?azXxc@W@qhtCcAcqQEgY{+d*y~WVFJzi>UdCabka8@2SlD74lx0*V zn5!f`a>5EcJws4C=*z{LF}?qVpq9^mc&$TrpALRT-n?(~F_XJunmjv6uGGeW^X<BZ z^SOsK5(>I+91xx)rapTC_(@Q_wTA-W$3s=N=~Td<`5-yq5)@$&kSf<Wgu6oONNr#) zH*-git_Vd-O%K>i#r=-@9oBB^=_k=s(eNRROj@0ehni(k!My^!gq%dd_0-5fexwh5 z*8{s24dy!cI3L&|!V>)PYvCjBN0M!3v9k&i?a!VfNG=iMQ#j8fuR$4OgAhc9)fh03 zfOi2!#-?d%hK|zmy=7I6Zw%Tk7V@fYQ7Gn%`oE7hPl-;Kq-Ov7p;2&i5;GAyn%Kbd z@%`Usl9~9Qf{FeAS}er><Q6C-Fj(K1xmf<$EDP}=se#9DO87cU-(bOEa5sW~w{>=Q zLU=}u<c@4^lKg9Yqw;d{M7R_VzH4)}r1b3hs`aV;6>Q*J%W#&{ttcu{QXofVW?~6} z-rD$Wo_U_t1zhYPlsyw0G&Yw0J~npB$;^xvlh}3#ICnC$5t5{W<JG+cn8fgd!V5gJ ze~}#L0@Rk4aETr*kWBR;nJevCTx~cwpi{B2dS4`K-2a}2pieIc;&KmS&8u60hMyIg z+ud0lmc@PCJp%}UQOA{o$m!|fH+{iEL9c=kFvKF*gSvzhyB19Qikphs1~%l@e?va_ z6r`c{o)#wdb%2D_)YSA5#iR1!m1GT|)d{QwzK!7*K)8YNbb!c%0Md|ScxxbE3~_|< z@C7CgyZ5c4t25{aHpkEqU3gUtu|X{gS0pnnltPkyzV3kysq{NB{Bw_v4d>esI(@xJ zP<>*v_uFn?@t<@_VHdr@2yt;2cIOE8n+$f-Af=c~LVZ}y+CGVRk(fqSwzpXGb8F+k zCI8mk@Z7-K+;Q%8?Ggg$o=7yvpl8_E(vjJ@l`)b_k!M5Qr!3i^q4idR_SBNt(98&= z6`V`(Tcw~foMgexTYD$#`<qL(-G!b#|5u0{gPpwGSF-V*-E4u4?d}eID(VO4(I&*x zs0Abh=n6It4)+Q-s1Ov$-1JJ$ZY>x<d->Q0aA$q8^x9rOHnlcFW%f*h_~>SWZGZK7 z^Wb!VfD%hu7PKA-5`4w%WM+a;VvZ08qRdSVU|uRdda};lJH7{e#bY{v*pEEjn1V5V zKHP09c3h!Zm{{6gd`5iM(pk)*VyUC57QeI}eDQ>ZU2K5lx!IkA@K|t2fS>_rymW#4 zA0ba)hssP%&z?kIk!cO=&EQTSo0o6gA7$nl!0f*)D^@7%b#ME@#TFG7biq68F;A>r z?8sGb=BHr7Td&CHm;8&N_NO7#$Cn5BrJel;qu}4|&@ZCi!nm;Jw_cp9lrwmrZ7}Z6 zC;hsQUN!fff5=QbOZ!{EUj-l@e9}j5U~l}qV%Fh`(rp8kN2eDWIRp|Ww>=hnF{jrC zFn<{xncXb^1}iW%F?$#6dAeX}@c{&Kwk&TAzwf-=zB@`Y>zeYW^tQyle1szq5Fl*s zZZW<P)PwS6Z7t7396#35Kr+p(uLW(1f?Vx&ftGs2I{};2ym*1a#{lE+?MQ+?;&&)# z5Nxqe;_o0KD*y@<TA=VAk_jl2)Q4~t2;_<2F@M=P(S4rkC6dqV%irF}6qLS#Yba)L z?9|VKC)f#K&i7lI;IV$lDS)!<i&-sr+?}^eGz4SB^cu2NiT8z7-~ASQQMJvuCz#%Q z8Pb11bgj>Njr66z3~U!)M_g|;oDdE8PL^VR|B8H`v_Cq3P6+gjUKQNwq`w3DJoPcZ z0<XR?e1UGKX@7wCv^stuJ=aVhBKZNx*q_j*zDUjfM76;4_RrN1tcD(_^^b(NZr3-U z@2Q306Lfq1GlIJGsU`RG&nq0Le&E-yPX$jOVDnS=q8pD2uoW%)w+8rRydLRo8zMj^ zwv$~GQN4VJI<R?42z<hy`8RXK?(M(%Mjw#O0unwu-@mGo>l=&r->@cn2|J(o-;h3+ zTd|OjA=$!p4eD4AVH&ECPTOiR2HbzHXYXWFtg9;iEV|S4ICl#W3soqs7>8eR>q3(u zJP|cm$0!E6F!V_LZuqQiLlHmHf318TJX8_YvUM*bwz7qBb7^~#{$UD4ijgcMZM%Bd z+xdCu_)v(@rTc?^xjzd{nS|(KtJ!d%+PJ{ao!-n?(YZHV|M0i#3%q`lO=|o<ys&nj z@)92=GkPQ<Q8@0y0)qABqXQ<p<!zi2PafpV8`}@y=a{N(4ELe&mT9+2*lIacHo7hx z+}9w(=?YtW+4ZjG$!tvC&tc_kznE40-TFZ~;SZQQ7MqnJ0a&egVRJV>oPdT+s}g?h znh~7%C7Y3yTM!r60Z8mwqXre2-$ORZNh%-od~n+lSg3w~ArPF<e#{sI=lynFbg-!n z)uML*N{>Te@Pc^-nsRICi5`!jsKa3gtzops%v9?Tk}+NwGg<d1ythnb$Q0(|!t&O@ z9lh^|dr#;EwZeTcLhRf)+TH})odYy7y;xMN_~g2{d}&VOS&8NyD#Uw-p>sr*uJ&Np zbHSK<8^}3a^}fx^Fawwpe3fH+_~{CpW;v2TtMh<rm{PuqAKN?^#XvS8vQUoy_$dz^ z)<623B)>U7IIXyh1h9}BSD@JVw3v@OiZ*utHSV1^ZSOg>SrommNB!g1Py3Y8Q6{?; zw$7HT&b}XDzs>vyd2*N%+M$yFK9EqUDI(RlrLiBdh^hykxHD~Q+{@;V4WHM$mFJZL zusw6`6|PF80a+C|u$12M;CW9wt>l7TLN?>iv{D8mywR4|pO`5#wSde~|K^X<j3;iI zJJsxJ_rRoo(69XP`W*X>An<ORjxqWpG!HQM9ODHuMhpTIuSL|7P|RTGc%n9V-hu~C z>am1jaosj@sXuEmgb?~wq!L2a_a<I|0U^ew&I=|E-|DUVwV@d_4i`~<6r*uz(j<A9 z23H3r#B&r~16+eZh(d3C+pUt~RhV|8|LG_B_jux}&$}cVt*pRfcaWmQtd0|OEE|Un z5YFfnU9!vUFGkx%Sp4H9;_`PqQ2S+A=$u?;Q!STj@DSAVlZKp{I2|u4H0c7s%Nh2Y z1zq#+Pm+PD)ZS>A<(#@*4P$Z_q3dXmsZ3+O6U|1S(nm{Ga;w}yGpi9Yt$0>2(Vx=% z=o9yrtF!6U<bsiQdYqZ-(rfkrmqUt=c#nK#LEg9s6~(E7w}w?Jb{BsG;+!mbXA!&R zr{04~n<b_Ihpw$#H%G%MO6@f8c|UI0(=hZWnQBBVkbLGxX81=FSnn*niQv-RE@s%P z@%}sgH{Vw@-0FrsMX|%Z$M-TBmuQuBT04ReAN}F60-;OMq1=ZS0S{X{T?w)pWW3Gz zNxC((@U#U|0(lh=e0y9#y&gKbe~G%ii?J*fI_2TMXm-7Uo%gR6PwO9GJ@|=`9-U(N zKz00lSU6*f##RYs(=3rKb)54=BLMP2t0=n`{$UV#TqE@t84Pp1M)}wydn9oPZ#UWQ zRYIW_@0~kO@~6P)535&Cb3s&GLuRAAx!7@^L_g~JD2<&Geau|sq%PHnHhfIIr?M74 zPuEpZrAn$CN>t^8-~}V#Y8>OFXB`S(DKtg0WISovm940$(C?eIy@3B8=b@(u6WMe+ zYjZLO=z_}%;nNX8eeT2RxF1rOaZxq}_8HwA%_Y*&f&>?*=bxYfp2@7q;^!kPPwP1c zqQj+)Ej!UqkGm{4BE%b!QEFY-?DPzM4Zen+Kwnr7*1-~Fh%zMLn`A_>RB4@SsCsUX zDx(OM`sp^u<VJ^@0e_)8C8<T(7_&+qZDg%WCVn1YgAxtbOSyLLuDF$i_4u(A{WV8g zS?u_Njss6HUCnVi^lQ3Z5u}yNtmC^ewotZ5;nHF1-}#jHE-JIwo%MKPVJ5hI!7*Dq zeGV_?Rk@u)deT+E<hD?Oqa*dhbZMD+P6(+Gap=cos>Eeo^Xf*#yh0^}zI;VkLi}WF zVh%di_A_TI7rCp;Izr!@X#uYv&1-hK68>(_1>5Wp+ksRp{U0Ipzrft>I5M|XP>kBo zuSjA{nuVU}Wbl)2BgCeUHNyt7a7;t#`yIyHstXQ|OAUKqooY{LL9EE+CXVoBWY54q zX?MaTfk#Pb#K@eSx0cBJ<=fNr+gPk+5pNG+Ig4^#9cwfo+%Qtx@N{spTV%I5l5QJI zbCLA@{>k7HO(KiK1q{OL?<&ZE=QDUB#V8eaI%vE56G6gWf&ZF4X!Rs!|A!=n+c#sl z&$E10Dse2Jtn$0D&E6f4$f1V2NBQ((qV8B$4iQWt@q&PXo|33L(q6=*>@Iajs#Cp) zS5t3T<M+>&8%eMg7nR)@3j#;n6GR3}(cT+_*h-Zj7n|St?UXQa{frf&?0jj4bRL*Y zg3LBP?)TFXWyPzP8jB$x4GeEdzpF5+b;3njFz_`2jUkDsAzxFt6aWVN^XeUT`0B{) z_B7NKjj^&^PLXVxkz4*2AKl<Y6iItpxH1&efL%?*uFEmsx8mUMs};+2+C?eP(55|# zZbpp$Z_n-M<&OQbx-|Zs@%ht+w73kv_$KTBVs0U<cCBsXS}n_5MBF;DOaA&(=8JJ> zESfe1=-#_`rl5Rn3p1xKUY}AbRH!`pVRa-lT93IHG$x+hP%b?2{P-&qiGg|<AjMEc znL3tzTi@wboi~)Zgv5gaqF=ddqrl$Q<a-?>TL>r6GwwU88@Q&(zs-BfkJqXzvvVcW zW$4EfQrs+tRNKBCmfaY~^-;Q3%8rb=a4=y5@ZuF$C}qfaC^77uo3^Nsm51XqPVBh) z2h_0YmjS1`vGNgze{a|etLL-L8P`~+i`0+n^Qj*?s#;E!_TES4-9-BwZ)o6YtJ)Ev z=gtsq#-@_<$4AlZYS|_Er&xZ?V`3s*tQDkDWH%}gPo8s$*`h<fx+|qDp{}j9+c%B@ zAc>A|HH%W6O?S<{#RkEu^6K7o+J<DsXN~n3h4kw+XoMlSdt?PuYoajIDjXLaOURL9 z*Xqu5zC2TdF%xUc)JF{<|MJ21G2957?m;gUO@S99)lD;uT5GDtFletlV9cilL|udZ z@O<|3*YZPeGG6K&Xa0-aIBJWY=EpdI2{TXp;HlhocjIpu4{32#E2GO!xZO#$0aKI= z9{pfCi%&`Alm##j5N4=|za<5D3L4#EC-Vd)m)7$+7JP%2-w~fT2bS_^W-F4C;s3xg z6iN7l^NeDg{na{+@qoGxgs(c!_nO>JC%qNACNdZAo3_|#vyUq=9wapHec&Ae_Q(;q z3AGwd9$fvYGc;9f6D4?l?SYuseMC1_Q}J%*Rf+$`m-8TmWOxps(E7lB%yO?|cga`| z(jp+Q8cd;5^Fb<q(^CSGRsv#dquKXPFE1&g@{YXmi%vtvZ8!NXo@qV9kg{Nrmi|V# zTsC#Av^0g42yV`Qu`$mw3ZSe4`KY_e1=u_$QK@&)!Qe^PTDimV!s+(sPeCP4V`Vg# zsxm_fjBkn1M1jbxyEldC;gb_`C%u$Gg@GReH;OaR3O<-aT9TvvmvJ@DP15o~0(GPr z;xGcdG9fUK1Wj#>=|e$mlY?n28uQT6cKL&>l0U&F834YRFg=`drCc&#k@zpFWCYta zXFFkaCm*|=Z&E<1CBH%mW{x|mR#;;jQg#!REgSC2ymM&Wp$K}#bI;G=w;d5x0a$f1 zy4yy6@8D8&APtQa^Mh_H#FxA~du-~~2+>=p)yBHvsUiLkp+Y8^@zU}Bv8DAtrBzj) z{pE+cGAMmcgR&49oB0U9h@WckT3hyPH;*fG4GCYFkoz-lP7iW1M;BYFK8g2(Ztqvo zK?A6%!RuY^Jy}{i%=hq7-3ebBKKu$ZQw=^M5A)ryFoYRljj*jc6MtVR`2Zf{WEtp? z{h>YUQA^yh=0XG8%M`2`0pDoqLkx}0?^QN)jbZIO*pk0kPPZw62CiC}6u&pEIg`G8 zr9<}ohxEOZnS%_PZq=J^!D*@m!_i7zH6v`y8HnB6piani=pFT)=U8(af1_%MoP19G zF|vfa&Ko=8_`bB~P;*??0~taEjXC6@*d&;BeD>eYa{Z<jbY-lDU7<>b2$2*BtK7)f zZV}V1iY({FLw=@!;L`W73~>W4$rjs-VSDAEuVzTqbSlC;wb|L_Aiw4z?^S$Z+>Bh) z1}tfX0Vytf&wL1%C5Ie!d?H^|RRYq1LEPs;(KeK$&_mis4}U}LM!$*AY7u|tS5@dA zq*U|++Te_QS=sFEf(|en1M(QR?Fn@+h}-F2rk|9|jSAVo_Y1}CRUTnUVso0J=4a3c zp-{@vJD2;3WZ~U19$$0N1`W7cq9i0@Mkf2r?M#U-q&9pPKcp;H{QO*rQoC#?u+qfr zvPu0cZO%lj5MMd$*coyErg9s?f@v+;TP;MxC5o|r?DN0iZ)1tcHyPd)JVH@#&^t66 zJIY#*5u?|@=rNN2R*lOEHZ{CaUY&SKTEMs1dkJ%z&U7)IPUhgQq_8(=P|sSzOSmOh zHAlvwhrq>2-7LPQ@y)(GcXhnZtR~k?^Ft9P(@1nj+TN;7@Pr`-2Rnn*j%}>g%72^K z(7JXH{|xY;G4oYHBnq>n4M}wku7I29YJ>BxN3Kwy@-33>P;kY{#PE&)#PdXcjBxh} z=Vd$En`6GiR98m|FgTGHI=KC9W3jLwBUnv=5nOhZ7(^xQ_w|mj*$|VCe~z!3<|oqL zkb`o<g}_-ss@`t1Q6+2H+I;oTC}8IQN*2dW<xkBsFC|?p^p01_Nj}}TGA3_u8WuIS zB0>nvZo&kK0h;zfhPyj~m{CfmU>XM6gTwGFbHY_|L@-6V(k=KLJBx}I(usd;wbi<5 z8C)L2g@t=SWgKa<!hR?pK9+qce@(6#!KFQ&N7$T@akK8>sI*AV(0zPwghipUNTNj4 z$*RIHd9ee{jCzccuGsiEU|K?WmK<WIM7;(CIvp_#*L4I;rBH0JEot5jZebja!O-#h zu|Hv-%Qe~hUW1tj;svwC%%i@3dJQ9k&pAdGSRQ?%R%hrki_V0#WT6JYxiYB<r*BVB zo^_~BSW+ai-55VCs?@3U!_A%|{?2F?dVgRW8qe0*|NE9KS8p!8)?D9RQ>%ze<(L5M zIOsXj%DM)buM@gzSb=D>aA8Hf4^fmyDCQU#IzmA7#+`d=zv$O&U+z*Nbgz(<F&Tjj ziqrm*7Fo2URrU$G`BwL>CcX++RpTe`;cZN&bzDmeGX%CKDj2yx1(F_iHM1pc#07(5 zAK4ng9s_*LOU><x#Yhm?2xj#0u~0C8hmJutb#5&vN4hE^vu%)5^!+MF|10xEtz<UX z8Zuwh!V<2-4G{lHowQ`L+!afGITq`Db!9rizvYKeRmesES|vI_GhWOAfhj#zM^d-L za<a1Cg9MBJ1T#)92yK#Pr4y&#N_VZU*3wVYSPq??KWug{r!kJ}8wqsNN-hAC@To_M zzRp~s9W%0BMvUfs7AX$pVTzMS?hM^J>r-{SOlMMI&kjGu{B^<ct^^p!5z*Mp3Qr>@ zKOnx(I#W;23q3nKWJeX-ISQA~hv>vY+1?qu;lmC0#ZN_n*o#RA=D^=I`d%H?xgb2C zb2tChaZGBsff~3W(ze))FfRoTng)4f;jor<yLjL~$^t6ma9^<1!OmekQjWG;Deet9 z-(B*t?7pMjT%E2d{;iIpw#;bkF`(w3j+*f_J6i|~{`xF;vX>EeKE0j7W!9djqpUvU zEu3DoR~-UJ@i@hfIEEHRN8lq6{A=y@JDVFxF9k`CK$f>6w)H@XQGgN{x5|_b{1K+0 zgKv+G^GaDoDSXmteskCOs928bPGZo%G`I=hqw~lcgxf^M%9Kj20+FU1)qwVg50LPt z(r#HduZt@7(jKrqg6_a}di=)fpCJj&wd&tVTK{9I-;ao<LIQ^rGw$E%gTfz0qlW0- zCnbL1sWg}}Q2M^jb0h@dabuzo;T9?HMmM5&ks`A)ID6<k>l<Ks%jThiXX97EDg8s` zX~P;`67#u$5kFyS4#HRat)u0yQ?m0{Oh=3y3jO1?O<H#N2r*1(sy>tCL0M*ACwuD4 zh2qbJ5#9|lwh4&MpbMqcz*JG+!Q|<Lp|U}RjsqI@O5Tnvjb%%~e<H2{>#_{*wKn}p zP$li(!4abeXz$3{p)o#=4y})%Wv1{`P5b_p!x;LU$<V`UVIz$!Y2w%cvHucfgkjat zS}!wU;Oubt`|x14@q$F;`;G6%;Y`6C%P<N8VOc?EXVGoc9rc9xLP_|jZOimLOU(M7 zd|Md2vRhh;>wy{&ENwQ(l24W{l^fpI>@I0^oB5-*BkJvyHk(aFZ}7fwaSdjF{QiUL zuj9qx#2JgdU~#z)Gw}!XJ0{Vj^FT^=m2O;1?ssQfL;ilnwx4`>2xFiVkF|HM*AF`{ z<u{8z@GK~Zp4%q^6yv}Xm+?pCqrlqXFq!pQ?NDGey%N`eWKhXqkpz~y6EF*Af1<zp z1S0XO0u8~7uB56DqZR0JgNWE64+S+DrL;7y@)NP~uK8N^n0m#vG=qK*28YJGA00k? zYeT*{U`iT`A(@e}&5gan4t}f@7HH_vq0`&FEG|NVkjulJXDWsT8gHnw#G2o9v<uXG z*nUUMFWXN5=J4^q1WHq|7c+aGthh>&u4MwpSr-+Z{$Qj;8g8<=X-&s6$I#UW<u2PN zH!^t1200g2VN_dMb!jKDR|wtkN9(bzwrgor>}jWsAtN)Te%6!*H+`Jec(&<0ESYE+ z?Kh@5DAf+*ySMRU9Adz5|9w%FTH_K|KIuW;>R$>4T)?f_fAe2xPUhwww*|?xH%Xn3 zHrtLXAyEuAXBTSwg&n<S1P_xR4DVknxAx1S^gk~D661b@F}PT<8j%iKz}i7Z3QeE5 zk*Ak;%1ZX=S?pfzGn2l@<B{08KOz?$+i}=)ffDQHDGr-ltC{|5taZ9+X?VV@I=Wpp zscEnXY-})$*(BaN4;cEW^CL?xk;i>Ups*36K(U>XT9wuoZXl2!V_%Tik#{0cIl5KR zB8AIBln=jWv8HYcQNMl<AceVfS{i4<M_=VAjmjUxyO79&Y?*8ed15fI44zba%(*#3 zvGZ9Dx=jh#;kHH&mg564-Yrv&b#-Kz=xUz@+F-5d`FGw+cLj~%Cmikc@;3zO)t4OI z&nSH+Sq8XP>}47A5I`3k(ivOow1Jw+C}_C1jB!G~_BdAVlMHne)l;T~OPi1Lg`#}@ zkQC(S?w*h{0DfpZ+Q!Yn;gC;6$YizQ>vbxM^i(LDYehVuH@;+=6bfj(fLKJ*F%kl@ z>96e7gO0el6uoRDP<Q*K7BDcXT`m44ioOTtGphM59o}905-_NY6{n*pyGzwge3OOU zpvV%#;;OT${0J4Ifbw;JBo8VRQ{pZ89wsDJRWk0ZUG%xu!vW6W+r^~iiyDyBGATvI zHP2Mr@V%CW-06<H!s%gSyH3AjV0sfMi$n8WS?!_OhTF{sSr=z`#4G1W`yJB-<A^CO zH~nWR$tG+ApW+A|O!!BVR_k6A`6(efOJvV%>IcY?8_88C?duApEH_8KanKg0A(0t< zlKy7KS^m#}&?(k`5?bRvaT(8tL66~|++~J6y|HmjzFTfsws>U4Oy4Ao;ro98!M3rX ztw9vUhmO7;nglY{5XI3)NQ3d|EHY;1kD>NN0W`l-zJ@k!*uEI3>!k6s%^5nmbn}y0 zv$NOxruF4x&^f6-VNUmbLbIOr?)r5k`qGk0iaao0)o}VTl)H1ceMYEEm}E4v>BPw4 z^A^we1BMeSO+fokBlw6C9H6WKZ0H90%7$()@7}HM9aUY3^>dLgE^>Lvugh{4;?6{M z@oG`@$f-~vPKSNfack)N*&#xedVpogy08z4b6tEozqSL8?3^ukkN7n`>MTMU(_n<v zxP{~U)x8i-^0AeAD|`0Chu#ft4rv6<mh*A~My(&U`k_RVO6^|#U4b6ZMGj*(sy`<R zk0m(tosmNGVXovACR|o^MY%v-8zb1YI<Am_zLr^R*%GRr9O<W$m`uRgoPax>{|K?o zRZiq-oa)&>_UcA8+cN(FWfG}V--_lsZC^`m0`eUwPd(aC;xXyQQERZWA2#?-RaA4b zQIrMX<(T^0e;bvI=Br_Vm~+=2#ZqDs(u?@Z$jlu|-m95fN6<ih5wn}bf2G&}=9~&` z-kZxa$bd{-RQg{Bk%ns_7^U~;tRr$+Z}TrP1GjKe?$1&iR4qKsz2#eE$_Av@>I|!m zIO_YXqmSKN&ju*$kJr}kWn`Bsf2zr;7Zt0`iSYcoIsT4GE++&7MKx)iHkcR*kdpyB z0$L8?olgkdBg>I_EL!LmBtLC&GA2=zeL#jYWbr%S=4>v>_f*x0@hd&*G6Yd~r7g+E z8&yXI^)K)3xizi*$`_VK<}pNRvT!n5Xju;3!}fpC72n**4fAN9D2B6O;=3mzXmDBf zoXxHrhbo_Wdi#h0c?vVWyXe^?1miU_uX}04FrQWnw$pz#P1wfXt<9&_y_W+i(kpP5 zch{R&A=W<xDF1YoT!24|VNhx{7f4N6IeRqqF?6Sd<t9uY|6%lCF}J*502yXwe=-y7 z>}etYKp=a|jdG!9p_J~5R$h;L)P9M$|F(-c<G4Ll;Fy>INbOD$a=cO^3wzv0j1_0t z6hO;OkbZ8vV^9=0zW?mkVoK=4;TtD9XY^F6hKNo7`!@7j>-<;qF~#9b3Cwe-i(dB` zM^bwpysKU1TL7Y}4IhY~hc~S#xp;~fwuSIl>iIkfr7>(xUXawuL!v_(!L`-|Bk_8? zBs*0*yRrBq06Wwl2y!vim_dY5?}cRXYuw=nfea&r`0}JWfkn-5GNZk9jz{?6ht%)G ze(_yRM?;MgRw+*OR0k)Mq1g4f!H^v6UCI3d`bqBqF;w{MvjH9W`6BgG@t;$`qZPFL zt&pdTu{VgKvhuaauV1r7=ii?x<EwOzhA78-)9owqffX9Uwk78F-Hs22z(ngb5%cfn z>VL+a%=cJOvnnA;(C9v-kfT@z>?gL2=cC=5rxh4+GCr*E`InnDDmAsiIFNx!_uN}0 zo)D1o791}Vose?0UwkYQ(6W5K&tVyVM9X$}J4ZhvU0ViDPSZ&3>XuzuXIw%{KkMM2 z@&yHUfhe8WsddQ%LQV0D<(FC$;T!Md#M&usk`VC7I8z-E4J@!i$}^P7iYih*U}k&A z&`lBSV_pp?!NkC~Q3^L9Y0xyOk24H2Wm3z+{Y!Tm!Z;s*NR0I9hjFg(iebHgDi@9} z$_lwjxPGbkIv(xYU)}6Y80;3}=)?199t>RtblY}MP;!}~tmnhP6v_JwEjK$@yAM~a z!gdIcTl<L!&#QdU5|T!qu}Q4wqi@rL;##cY>_<FcR9r8h)x#Fbo6pUdJglDbUu_m^ zLb?*h^W&x<W|#<I25XRQxJZMKhPVfj*90YRTw(g{68o)3-|E-Ii<Zd)l@~DY2I4!w zALvKzCL?{OL&cvqm@I8^^PyC9tD|wa0a~dEh-z?+G;+!<hE05&H5;d~!d0V2b)1v+ zk`ZZ^6?|Khmyh4}LS>vxUNteO@KKicqLn#xn#eJ8lw)jy3q&70aS1oyNh?}34jawC zIGt-SU)slwm%4t0Z&z2Joc=!md_aT09{obU38sI)69kfF6xvh?Drz()3U_E>=^VEc zz|*9xp0Z2NawE2)s^Z4x(mM$$wzHj?H+JCcrB6X<igJ6*Y<^nYR=<>OypSZgZk2!x zQPAnd`7)#uA&mX#Q&6EoJWynA6B;6El0uh6Fc1ugDvcr`zLCSKnY9!Mo@|aGJ<Qf( z6)%6<w-F9!ER~d=f6yoNKha%2?LE;ePLKh8q_(MVII=+Um9>>!zolPg%jQnxxENRP zk|4Vnb2c(J9Ja*sS(_za&{dylH6Hu^sJy7>)DY?D{xF>kM&#B*SF-Ptq^Fj^lACuJ zm+dFlkc6R|Fu`uv`6ZB-3@Pjkf{fs-)Bt}1yyCiIBqkI45d%E!Bow7_-!Lo-0ig&Q zyup_q7C*gc^~=Ep0XdB;lk5Ta<PVxK%^oaL$2NQY6pYfkD8E;?UX=MV<w-Vr{rE5m zI0^>!TggT4A`h0&umnW`A0OCG1{id8J;WxVwwWZ`v50<;0F6=1!JUeODWWvPRylv$ zB5o6R{CBg>TOnBm;=()<gm|Rvg6Ix&q)vf+iAu}+3wJ;kn~76bIV%zni{rcnpLlpN zF+b6l-z{u$e*REs4Dg7RQB&T?d)WF-i=Tt;BF&R(V^^D|1q(!y2QxL1;w{G-#0{Ho zg%dM=eluQ6G^tx26P=j&^#Mw4Kv93(M7r_b*+)wyG`K50wIg2P7=U&UD(KGsn5%h5 z*v2gxI6jG$!nc;yyy4^gH9yVeo>cJEyPQ!csQJR6r$~xw#LguXe1<M87txa7Kx&OC zu77ms#s=hhj>%Zn`r+6j3=7}XvZ8zGP63o~6(l!vDyySW%J>Uh;cE-CY4m@y08jW` zebA;715DV5iwI0Q4;nrD^iGJ=GtQemv$i7VREeg-yj@S1z1x9oW)>HBMHu=jIeX2B z@*G*&Jl(EQz;~TZ7Y_7LML`DD?=kT7y4dKJ>{!&A8*WHA2+O#N6z<zZP*%brr4uzz zMcvv0iynfIHE-7(#9!P$P#1q%j?Rt!zGKc8qycOXioeJVErJ_fItr>DKsBd4YvcRw zu3{?WDmH${NBS_0=P6w9S-O9mHAdWl&7UQZTS5O5ThTG(?VK+*p`h|N3L~;G4EYvs zJ0(fXgztqJU3G0}>Trtn4>pYS_wl?|%?M1_6Y%Dne3M**3V`(l?&yE*<?l@F(uxx( zGqL6IDuIR#9wSAGxjt`qGHv7I6R}HdnTdXV3VQ@u;ffeqnERZ#0+eoEMSaNH-_uCs z0t6EC%63)vaHZk-KHWb$f8wMAtuRwEv5vb&Q5u6>IOGk*wso49rEXp_&~|BKh%cn{ z=Tm1ASMPh7zEhQz$`*f|!&?z#lh*(VbVe>@)YSUrM`mh4s?8RYM-064u;U|_HAN|i znDhfp`%J&My25xBGtBKZ$pKRSYj9!>mA$d%!1i-mg;i-BoixgUD0aIz0SB)V*O~g` zU`x%i$V<{8oMczs9a}W(@`?=)-f$^XR{2fh<v7p#RUr$uZZdym`CmrjNspY#R@qi3 zxRKNysV%Et6g3NBhP(lmV~kwR&~)8)m^#iUv2e!mwR=#IX!k-(xrf|~WH6aAZp}ez z&G;6bVoF9sAIT%`rdvt`<pSBFa+aD?A%9hTC?+Hfu|5h!WbxVR)h-~+U$q$3weB1) zgwHO)_frubZ_I!CN@l9ub+Rt3ae8q4$y(sNPG{fhpmecd-~mN^O6*$9wIUg6Ysopg zKK_yE>TdB!?f~<H)992(^*~IDe>klk%K6)<VTe=?!b35nkAn#(j~^Gf9+gikO+Bip z3`hHsXzwbcNh5erTQt5B=-HASY{Acbo2v4G2YQPR137;WTxc>bDW7P9CmmmHr4y3l zrlw|~vFI(BQ3NKiP(l(9T3+$`=*u2-6Ttc@en*`Cf`GFNJ?DDD_l`hIvdtSs#ppuz zdo}BALwxj9{a*I*7EX3d|B$3s)fHxWo_OVm$0|LVgS7+hgVNgQR_dd}#k0h0PY7Rj zM~na(N!)+V=*M(Ms%xwo{K3<t4wYc+7-}Pd>3t$q?G78E>}TjaGZj+<s=hm2nYW}R z4x=IFVE;6I#)(47ME=w1Io;>xFNxv~I7IObn0;X(!xcCx@lx5vpV_nRO1i37PuGZf z-lWz#9#UgFPIp+NYHK-mWNXXTxM3AfAY1p*O|pL!9_mA|j~iVBw-P`-YqLl`mO}>^ zwha$UTA5040}r7B80=P@lltvX5$nd9VZrh#VGX@h`VCCW{mU)!4;qI(qrtze%-ums z`QWJ6C-#fmv~8mBvZ&w)6DiblHT=Tmy|LE6D8M2Z^j3tzEIE`UO1UPgXJ2aC$X=K4 zyl#Ka9x6!^!7Z%cY7|%^PJWZRdqRgKbd{kPBT|8XcXGzZTu)oNc9Hh+pxNbT-5RT$ zAG!SYB%#kuah5FsZNqQ!Ij8k<E{jb&m>UfS0)dA<QyG(dB`|F%w$Z~Cxc@a1haN6~ zoXFbw;;6HQZ3msx@NL+xrwVAYceVgY9aDd7qo(P5A*mHKEH>pI&sp&pp{Se9-Wy+| z-u@z7ph?lAog;@S=a###b4l^yM(LLL=xnreR;SQ=NQYZ1yaKRw;2SY+YECzxkEd9d zrKTs*ix+fPfbgD58txG@S^Z7){ZsV){MJBPWVPjjmLTTDt-xdXG6%+|;L02FpLKtk z$@VKTc&K(U8_Fh^;1HWjTpdl3jVL5fU~?Lknocr>J<WmC+-?bqox`Uq4i=qbPUx;q z6k|>ZbUgEs(lpy!=+ooRmiTr;^$U!Q6H+(w+dSrsR#qivF?*N%Qe6Y+FZQ*3smj)0 zJK0DiLzGRq#B>XrRasI)qb1)AG>d<?_?=#rH_W={j%f~sD0#qtA^^?fx%B;`z9RUI z)nn%?5sgLUvm(&ubWBmXEP`FljRG-0unV`==9ig(H=h3tv}-j!xTNS25&@6Vl64`o z_%*SW)@8vMaJ;lalwC#5lJ6$_6$)3Oe6*z_@%h^q22HT~m<Z~Ez#abq=U#tj&Hx&P zry;NBQoYpY2Bb8*5`>lv2)j|?{nXBh*?va|IyxG=-TWZpDqu-k>l=KkZyA-;LOC>& zZm1ker-`|WAVA6MfH+R6x2mcxj;+-Uf)aP~cMdSJzX7K$Q4lx;duJQ%4q>3yndYx? z&NsaS;u<Ir$`qh}z?D91k2QZcjR(}Apz0blL;)5Ps<pqHKgLRA+aM)Jrz}}5sjf9# zKDlii?-&(WE#Or>eHqjeLs#2)#yNK;M%djZX)AUbSTlomVAq#uP2S1xHXY@uP9XP2 zVY!8o_6*weAWH0)iEmO`7j;MK(No6OjsDOBffxVw`oe*-`5k?aD_?(s=P*m@Ce_m# zhD5ruY$o?Su55)ic^%~0mQ#Br4{pil65ug>^VAbC$HENe>@1KsZ8Dp!aqx3FVUWV2 zKV#&YB|oqJV@pjSyTCDKrUj?M8$!K}F46ZDFIIM^{75iKxCLI7#VCC)z{6fKSscg! zGg`Uv)AcF4grf)IykUPm5A5e%L?3^`Zlz{ompc8nesYok<}-EZ?)I4=AL|Gvls39r zb!RNLU0PxuG*LOi*Xm&KYz@q6R4*l%@g1`3)yl)b026NpC0-ofmYo>S$fYrY{v%NH zdI0WC;6|1X-Dw0c#=?!^j(LuoTfaE5cGBI9$tzK<RAm^T=~aJOAd>fy4{ExuRE6BZ z6fac1-q%N;1w4p$SunUs&&R*mCa6{<^Ksfk;L<011=Yu7UG>LoZ3*?}VUcx{kzc)0 z<XNS=0eLi|STuYll^3HCE0<iO&Kn*Z#c^9<hA@OiW1;=%$&}iL>eXYYTGnK2H=3zc zmI(chU4%!zkEVb1F8g;qP7x&Jq<{^#Y7g;I>G)J#*wCK=nZ4?mV%3IHuniBw4xvd8 ztDwFaT&(t-iKh;>YY&h_IjMIhP+Upscq8xtX6Xk`L9pis%6Q-F+X)%F0vTXvelZ&0 z2%}mT#{0uQBK?NLP2Ch<pg40EBo891r$oKJFwN~H$ZCIEDaow*2dhtbsI$=PV-<vP zl<A~ZoI}z+YuFdq9WjMy^#In+enUfmG2=ulZSQaLB)oM)Qkxugh2a_TTmvf)CE~OA zqG-J7DCQ%trydR4MBXBQi(l7l8Q+OTuVwj;J)JbdbWDDYI`bb$MU>nXs!*^pTXMGW zO415xN;-c>tv;G-^`jG-6>zpVmv~%Cm~zokrC7MX?@-G;$GO0*q@0rX(X=}o1!S{v zsb#NhvBPm+HNS8ns$u%K<LLseIkfXF^8GX}62yIkKrA+KC~q*@^$>jSe#(@>yavjy z(L5WHk&+)wVBr!e*$FO`qq$%eRAG!8PyG-qkmY~$U+6!hFNQzI=k*$SOdb{|UOvGt zf^j@AfSIn!c_yWQ08H)u;F7BF4LN`|Ch9hrHf8nOZE@cwgVOyu(qMS!A}mIaoebGX z%;_mwB@HZw)|qpYZArVsBnxwa%ib41$ZH)nwuIlX@?)EvZF=Gd$CihAWh(sj`E7`N z0JeWvMmL7JVZfT|gud_DJ)-;DoxFD8&vFMJsGo5SKm{YM%HfmmbtK@+`8K}4X*f|L ze+B69gJQ{whYeQyequDg)y7#csVV!qN2Z7fo9jgCu^BBE)HaCDS$cdX)iW>4B5yoc z#lssm-0##h8e`fS&Il~MBNwrQ=?a|RE^L1Rt2NSLuSc_SDs!a{XwjD2!Y<%ABL}ym z7VhJoD%Z}rB8`a`>f$4#ttEcF$vnunp=7XT8ye?CU(l-$d)mFwLgld<@r&!k$RsN& z$}tf%zr*%NEEko4SQGJpMMfba+v1Ioook!+2!IxbsiH1Hj^d25spTblE)QPIsiJ?E zT=Rwu4GSDZk=45`W|jz&k>N#%W63Z+Oz_uYUdo;m<ys&YN;i6}+O0HbdZ1!(ew#Y# zn^;~W$c+jNYHZb8r9A0}$bO1F>r#N1XZ7CeTmk5Ol`gzYk2N@nB{I`o7QrNCXo9P) z6#a<*`D!mFL599&n{uLE8$sdK5{!S1=|X=<tOu$@5O{lHdymL!`yf(tILiM5+;xT~ zS22aeL<=qbJQgQaX(MLpBc#b?sW*DtU2^9z_@R^;$KTb9MCHsnZ`X;6<S~QX+#x0Q zk>}NHv#iLXwM&f{!7azR>SGI@v}_=eqKsn4UGxIX={6_-CzdNs`RYAzM@N6!ufFsS z2w!%M?2N${<ikKC(uoq&7SilL8L4Yx%xda`%&Q*#O%i4-&hGZGdos=waXCJw%4w$u z9jS+<<4H8P4HtAKB9~o-#|Om{gIt)4MGb_>VW8j2SS*!JGLDjyy=!1U-F}%nfR$3~ zq8H{j7UJVFp;Z($E||x?3Wa}f)&uTHqiq=j^c>Zg6^+Es>yBUD)^HHrcaB(72fMJ| z2sB|T3P})bc5;{bzFHk%)Q<+{{Pgwc-U(fo^UqnT@>0;C`pErg-nND2SYcFGGWAXU zaVkh@-Z3SJqc3-RkY@BG&A_V1{W=3f8tLi|)MBL(G7KYdMK4($6E}bVbW5`5429~- zvuM(F+Saoh315m>3`_uNi6ywo{}}Rwr23HEds!ECy#^5XZm5gKnAU*=1pBsyo(dxq zzz$M>Wy|=aPZw!^SP>Y>LHAs|EWT}EYE6?iH9ayVcL_9)FxOC=wkobYGwk$TVS+cR zr7d|9wR$N!`XD@LwGw}M5shuZpFBP6(pgA#Rr(b$j7VwfFHkv(;o<p|g{UgmUXkQ@ zizAiJbeiukbRGby)X#ZekdM<QwD`-rZ@tA}-$TfNR7@9d8YOU-sB^@IvX*<Oj1kDY z@L&k0s98p5W@4qfrPmpPUcq2)-$+PZ80TerI8q;&qhQd_8hn34Dxz1MY*~8t*sq$4 z(ueUQ({Xa)ZnGfUMzw)&48HoS(PzR1s(EC`Jh7fluK^D-Z;s*v&S7th8uV+RuJb_i z?^SQyy*V{ViJPxXZAX3RD&gg}_&T?^-HmRUM2r?-QIV;K-@|k)80L2vVMmZ`dcPi* zlxK;BWzH=i;l_U@Xhj-^)x{dPj-^vOch3h<yy861;gkuhNvp_RsXRc8dGsr9*u_h% zL*5>&Gu}-H5@EJd37<!suYe7F=SN2}eZ?XEC{kz>$A3r!Eh+DU$>03l0W#vM622b$ z#;tt1C*jNZoGWOVG46*>U0PLm1V~x6uO((D3ppV&0!4pB5=HQ$o@RsDDG-gs3Ry#& zvhDix<pt6KyAg)5APx3%P6Xsee&?Xl9htaIPWr&c9p8$N>k<?TqKxJCkSJNvoZ&6e zU@jp;N)tWJ<~}E>z#S<uc`eZ)^)@3pC2bEBgARmZ5NBsT-rHd2WP0rET`t{^LX>G| zxI*MCN?U(=)k6tmI~b;*%ntULqRp~%F0**0+v`R8s8SOM(Z!GPln9DyhG^}AhO~%1 zzAK=~w94KK#qQ;rAY)02?ts$o_&(Lf$Ag^H@Y7wy<~UNJQZDdB>@{YRV<Zej-FZ_* zuUo;uB%ceAAcZ41u3$SUddUC!mP<Mnqj0NYkC=aIG<@^*$kOb$DWZ$G-a~M?J}A&o z(j3CmuBJ)uG$`?z206^db<RXt2+g%<##dL)Oa~Rbu7lfCubsrhVF71l3@v4&)*tIr zEdBIIBkEZs2jmN1f4svsuDc%&s&HQ@t?UKs5LQq%^p%=Xe^6y-Ka+~CEfhXb^+uKX zayNg9(Sdg|XO!>T=O6w*o8Bny+GBo=5V9QZ*lmv6Q3v$@jt~De=$iO}DwBv!Ut`EI zb2bq}F$$_{0eHSr1dYkSf@BgQ%)E!H=U@{tyg1#XwAq3d4$Fe2)Zp#IeBO<Q)d=4% zTfm`~KX%uaY9f9eDFYrdPYQ>dKkKuvmCAqN4g~a<p5N7oQ8t*SofXXzFArNThd<HH z%s3i2-82=bmdy(E>{UnYh*%2C+c<gVk5XZjeVuhNuo@l73IE|q{R5L8a<ca@BeD^+ z1}5EbAOP;bt}1(2Kuh}>=xk=}u4Nmf2|o|c#uTLJ3+s>@cYi)3^bsY#dZ{!4t2lq+ zr40{ev7(!xq+RIitEcRZoFZb5%}$ejJg6Q%Q2#Y*#;EYtgv}Re%X)eR;KE;lMXi+D z+egFnu>mL8y%o}C(Xn+kyExdWmV)`W)=*B&N;fXkeWh0Q6E76V?8yfEEW?>Ye7cMl z_FSyIbe9;N*)_B!xAL3DJ+_-xH(7r-(B)Dq_1M<2WVs6}tr3PY;|+4rJ0`KZ*nnL= zeY6_-yuV`XWQs~?AS22gy33LovXZ_Z#3kgM5M2;8vYO{WAqV0~pjwH$B)GPRQT(0m zEIv_XZzCj|U~M<NIX*JU9f&e*tKyuAK1gJpro>WFHq}TOmp~_?o1o~Qt@MA~zwMLn zBk@?E8A4c>A;$(RQ1$lnm(O))65?=4sx>+6vo$XM%^f_isYoM^7vo`{y#Grzzn~O# zjN5e=Yq;%eNK8|R=IR!adJ5@b9LE&jH)NQ@Q~Hlz)lNJ}sC3Kvr*0ZcG3IL{y-|t0 z1Exz<=WKN2Iu)@eX$KzUOUHk0WB?h7H7J*D>1oOvPEOTe@>6I?CwrLWyOXD{-a%x+ zr5ekINLv;($k41hz<Y&a`;<sFGI8Bs62f%96=@vMEGE_qNz1e*;3#AtwK3RoR6Z}@ z=|wkge^CEcbCY<lwHrT?qHJGBUtG-9zro6$u0E4TR0F4ic%4bFh0uQtkLuwiguH{Q z)|H=swYXV304qrSL$!p_+2*oXFFj{cCXUZee#mCDLlLT_>(E;32|4#CO@MQ%$dpf; zpn*YX{2n$IgZ%iJBf;)ZZ{;`eaXC?5aW_#s878D4Mg^pq7t5?3=j9MeK+6!yK`KqY zC8G8&bFJUyBDqp7z{7vRDZPu(w@)@%p~Pr8!bv479^3R@hw-ZbLCrTBCbYE%sQJe1 zYdJJ$p|6qBsRVq*w*B>?w)LEL&%NTVICgV_Rb{?~+mq%`0yjZXobXH@$ha-9^mUS@ zA-#;kx#D0pECR2ORtKl%frO^wx6BH~n?D$yAxa)QKEcaE3u%8zXzFr^T`A8ml>{(f z$~6-%enoxpKPSGOB)8clX0~0ulY+;kTkUOwN)ll8TlyZUOdpQ*?G58>Hi04dPJSGh z71gEk6H?}OLbrQ}5<ez>gMeOJOH7(w@vvk=cHLMS^ric`(Q+zxw*gPTy{6PF=q$^0 z%U>6_DVFKdyFY(^#=NR;n>A54>h>$N{g2$mdR-=ndBiQTf+i@ticTrs&cNvo|NX*# z7BB<3M=03+HHA&fjvvak&8TRs+MoU0cgDahJ#nAK_{9ieOGr94*D<nKzJ(aT&(aO{ z;3>VqtdwdGx3wgp0V`gb@zNch0InVrS6xmy1{*_JVHST9ySiD4^a=5DXH%&&${!(d zsT--4@t*r#OA1zz4sS*Id7W8WQz@laG8R6It)SXM`4gyD;>dLjmLi^f=Uc3rDLt+L zoQCc2QwSp`hd)6Y*Zo?I{rDrqtKf>8>tlRhqwVss1IS#6X;|MqNG<jiH73IPNc0+8 z5ge%8Z6kj@@z%0bsEF>@2JI16ELDypha<qw7EWK#JzD7?+>VWiFVHnVKbsIR$KG;i z=Ve?k9mCY*5cdpcuLWzdp&%%e!Psnl^$i~#td98GrWymb@f7@}rm*Yf$IR@vePmN$ zK(xE&U^-W=W60B>GD~2>;uAr|@upnT{@Ds@$_jrzRL;YFDef#~f>UcTxv8#Huerx} zl3*yT{AzWoVkfE4K|{~)A@b5w#5<&nQ=@J1BZrf-ioyD3u1ERlFAoT+rVlb5aK#8H zaMM}ys;E5)kvWM>3ypl>>Q@Q?>~1+qTUCBAZ$IgYUTzo0wF(08$D=TGVZ>iOOc7(E z^_+j+Uog$MesH#Lg(us{?o-MUf7j_AHc5;4VWJhu&=B1<l5TRh`9-khDaAbdMtG0$ z<E9;q+npl9!?T6BO<f2SDwLVV&IB|4SM3S$N3vUNk9~S7ef?$aVyXH}2DkJr7^Sg9 zkRmzCa2}7&)ClWWt4sAImO08B>#sN2O1*#e#%4`$;@@7#R)_7u1%bQ4C~)}RsTG4$ zU@W&xm8FPJt$f~L^Xia&vl>i4J_cH9FfOI!_w;nBp3$YQKzf93$di{N+az<X3bspR z(6*jI`X<fZ$-AN7w$A(9$4JLhe<>4MKRUyW*ga^<4vyRSF#1y86LFuXFD-X1Q~ZBa z&ECBvD&Oa9Op-Y#bg6&uav>3iOMAv#zX(0F;Gwid=UFzXph7P5h3r%zZiDU@fPRCh ztBdcxu3-sF{ue*~$%xTJ)_uBtrH6uqw46`KViyrcZ^^LLs3ZY7O`v8zl88U6$V>ua zmHC#{3(}~WF*+iz`kgm-rkMba+IoLdpSK)`#HBC!jw(L4?(C%)xE0O-FzJ!Rv^O$# zVAHLYXnM|QCX{1a%iLgR<@Mm~n!kJBa<rZ_uxG|#tX<ZBKXKhObY2O?fMf_?;VzHd zQH$`=yY+yV%u*J6VA1G|hP?sSjN%}K6X!eR+iwx4)-5?7o~6>{nO}Q)mo|Ua(27ZK z_O3skZH6wCX043fmt-|xwPcU{$i~q^i7)o?NUbq~&1OV2`S&l3HA*+5em4?8b{Iu< zF7_tpy!DiY7!YzE-oJ`ewbHM7kRsYvX=R7~tUMUZ-zlDDWf~C2d0xD{=BIl6Zmf_V z&e$Y3${%1hc_aq6oWxefeR6;62tNg9^qhE>OdR~__b(imoH8)yHmx85!B;3QHrK@< z_P|hlO`;TD(YT@U#V{_m3R@}Q4|{;hGo&q823OuM9;)0`aP}=e`j$L(s%flXZyz$Z zRels_9?oE<ei6dX$Lr;}4ja^O-+Q@WgJD0rfwxv!ty!WkR4_Yy$g6+35B!zlFsebN z`tz&Fo?r0~pSn8r$SkPHmgZ@qIrpqN$5=SnEAtu2mjvqV^p3$_m?#S~&m11S4;s6L z*BxrM==Nn%H|$`ps*ZXC#x*{vVh=xUQL|gODpvGgy=Zb3i*Ikc&o`6s)6x^Pwi262 zACT@X*nm9%O!m6~OACJrZ{4dNOgw3^vj;^#NIA{d76Bn_%Ga}bDx_s%=}w=+=`7SW ztKFB>feRP{{1XMVvsWjAr}j|wsITo@Q!qG86nLBc{5XL&#+3}c9R7u!bc?^IP4zU} zlQ+&G6tbvdex-AsdQ6_H4?ji%#6b(bjWE_-d=qtF8Mb`}9ua@+<|xejWpSPL7IhLK z*HV_V&C=~Rt3npSd}Cp0yI*)yWKNzw)VFez=By8(CMU_iWeEcXiw8xi$FThMmnJC2 zIi^I9Q`xCtblj$3an2D87OALbwYmZ;CB>`1gt=$8O*L<Ks9Bhw!({l3RQ`N_<5p0E zJEZCDFmSCDJ#T*&D}+=d(IBo%$~B0k`rvA<D;OU`kDUp!ttUss>JrQkM@-Agt~A8< zXW@C7OnVp%r^5$yGARSJrv<GK!Doz!EY9UuFFViX#mrr6J644jg!_uIa#&VV_W%XV z!Z~&h4r#=T5ess>_|y3vaZWfDq|80jNN&dtRxys7CuV=xA2jZ)d9n@9)?aZiG877B z8elW(YB_j&;@<{#AhHu;12?h5s8xv|LRgm+hha<LfTf`VHT2}4WyFHv4K>vkq$v8Q z6K+f=3Wg`n%1qoLJRoeYR3Z63R(V&~EKbE#;X^>)%6<NnESSMtGBNCZx~7|<nCP`? zIE+UaT;G4IJVxo6{(<U0|1D`>KW1e7c<KNRe$h|<45uIQiF!<UQL^dq7Rn=blp-42 zH!74SeA8n6R52oqhHS{H#_FmaO^J3v@8{K7v7S2EBuP`op^Ki&)c!?i5tb&Ms*!-w zl?0uaC}5!3(G-dVYPtdVmihk#uLV&0PxT-Ke+YlQEluXk(aBY>jcQOsB?iBnk7hEk z*wEoVHIm5pm^ELjz*cx=A(`z`zKk1OY22AX-U(DBZeHwf%~be6ovA2Yf7fqe@U}XF zp^-HSs|S}S0>41f4A$9rzSFRx^jZ1al)u7)<0er*_%AGR;e8IG)9hRl9Rg*Q0)EJf z>cfAE7nFFZe2i*O8e0&j_ARL#2m`w~_ys>~%rq&^F3g&KgYua=VWaP~;Y|1~y;deK zEb-Z}g6T{o+f&y(+jy?kKbRJ-EZPUdJ3e5CE??afXHrbRDz=2u-An#xj;JA(>BZp| zkzFVIy!pW*HO%~opz;k;L;T$`e9c(FQ3HST7w<}KsPkXo{*R(yG>chOqkRjb-dy3j zUgI_HRn|OebJ5aGkmjh{h3^}qp1c|uACMrIu2U+>`AOS<e^PC9%CR02A|_pePvZBA zQQk9UHA_u5*b5DWgE0o;pAz3v_Ym~~H<+%BtqZDTQ)Q~Kk_<ClewW(YBch~<2wHyw zOu7JhwavN_fdO7nJufGG4H<k!fd}+>n+>jQbKh1se<wEq65c1S`|y(v3I&=PO0nfD z#m#Y<hb@*n)b{`NeW}*T=XN)SJtTGVT>WZmA&nFuZCC0^eV9agVOhrYMcL$=IzpCu zH`rQoNbNBsJ|=wU+v%DJcIXa#Fq?lKlv+NzpO^7<R<a*Q2bxC#)bA?#Gi$FQ@u!0s zGU;dKEgelnKv?N#hE_Pov1YXigOLvCr_53uU#hk$T?xpyyBN0lSs*mn<&!cT+LO;U zin;uabfr%p3(2L-fM9r4lGu`xdFq()hM}k5!js;;_g(HUNbbWoB`-mh42yrBO=dD2 zJ3wB*(4J#TcP#8KD@2?07JDbzA<lRF+A)CE&ijmy2@!Qn1+%%@@8PN9+uZfj0KeIw zbJj7k%4#6<tklftz|dy4*Q*`s@>PmsF%(G%Mt_d0rJe&0!>;cJ+<=x@Nh_}x^pNNW ztg9W<u!;E==p+OAyt7<-wfBFQ#|;p)%#bSv2xl1wnUU1L{qwKln1>^B$SVtlR_RWd zwsxnLqYedvL5?98;UNUCh6?E#)SSU(?Yj*MJrP{XVt|WZIu5<EnYh^FS!L#}uR+hS z83o<wI+3QXzdg>K+v8kBb^Ph93QV$SY>wJRbqiSb3sU;3sZ`eI7)*azNT}Y*JqD&7 z0#nQEO|$Gd5Wa<)(gX=C65#a3LArY4U(K<^-kfuYuU4({v1LbkGzu6<6ip6pO00PF zlX16(zz9up;xrtw!~0%H==IkG(~)wTN><R4_O5V_7;-5FusC(9;`E1QE7WD;g1sMt ze`0el_x!GAyrUAmjd6eNHAxf!6&lNTGiQvVICXz^b4ab9vx*&Ejc<Vu5r-bmW3BuM zHj5<mmc{_gTW&{+x+OE<Li6^9%45W?y-dsj5(HE?Dw>mVh!=_ZsE9`Jg+wj=T!7#> zdfjj&VpOpA)$w4=+XJ2NR!gxhFG4aIkv9eluAXq}Z@OHjpYVUdtc5**55%nttdWW+ zLbZ<*+7(<=!WxO@!}m_TJ5hN%pc5QUCkg@4H-S)0{5$jC8&M=AjZ=9dCdk307LK^X z<vDY^OIf}<;~BOxoT)nf*<b|Cxf?i}_4wgw&(>+WTQjqKOzX~;5`48BfBA%Q@<uzL zR(u>Sr>b!#s1JXHYvcsA^fO7EHXL4?mP;#zjZcWKP{B98A<15G!d)zNf>Lu4{m#f? zUVtIhQ@c^%cP!u%=K>EZm9yjJ&aVeq2lQNK32qxDGn5|jRaFz3@kmJjXaxykOC;(0 z+|Yr%U|%F1g9^dtdM$n}4c=B_YL$sEioLQLl-+$PhoCshlZo(Z(0;wcJ~EK{dI1S| z!pe^zV)Ivif2MhqiA1^g_YVr6rkS!3z#g*=L<u=);*)A8`-<q75g`Q>C^<PGFd%PY zY6?6&3NK7$ZfA68F(5KCF*OP=Ol59obZ9alF*Y_iF_+Oj2NeW3Ff=!pQIQBMf7|Q! z1`3y=#oZ~v-Q69EyA+B92=4AKMT$ew;_mKVthhVH-QBs_XP<Mr&;R>o?w!med6qxx zUF-cN6eLQj3?jz1h9F5>8z%-9MrK}sn7pVK3oC$`nT?T|nH8RbLe1RC3iKa2JcS0x z!O`5-hW8&9Vh$jn6Idn=bOIa7f7{vsWSp%4ENlQ4PF@x+US?(hD>F0Ce++FMcmd)- z7jt8PJR?BH)&}GVPa$S&=k8!`YUTva^PjH(Y9kr|3l9$${lDA+BGw=Wb0eS)KpyC1 z2C@ccGy+-yRBesSK~C=f6M~xG%*n})mx;;M)s+!w?Z{~BU@AyM4{$Yie=-B8fE+;% zE+AvTUz7m~Kx@#ysWHM+0MyLP9sgFS+L}1I0v$jAu)xaP2xQ|3c5${b1~~x0*#WB3 zasWj;kj>x5a(^4p1OD9{01G3_f5ZLT`>#OeHve)48X4JI+W~Fd&23BpCgxTkfTE-v zqm!ExJpgE9{Ffon%F!0=e-Cs4np*)4!3O^-9SD#VQ3e3P4FAo~(a6Ev&dHI{(cJ1U zj!b`r0k>Jg##qeO+8Siz<Ou&)ed6X0AR}<!-I@M<xRy4yt~Q?kK_=!l#wLH!Fm|?M zQnxX;cLqs||Jw#Eg8w5k1vvpYn3<WmIC%gddjQDI$c*W)1ZwVff1rOUS^g4(Ie2^8 z+1de2z%)SK<|ZKU2fU{v&;<l=a&QKDd;U}LzX+a%1z>D$<ODDTnVQ?c|A`J3gG~O$ z;PZDdcLV4!gU62r!2H+izu$Dh6J~5{W99zG{9i}RB%-DzA}>YvZ_58wii+C00X!Kv z*Z>Ty94r797B(ILe-{Tc!25sWC;`p?T?g|YUuhc?TL91B<%0Y4pORhvJp<JLUJx3< z|He|V1y3#rK>cUXzc6z!8-d?g{y&fVzg+(RP5EC@{$B_E|5haFY-RN?J@wxP|37-5 zwYio1zb(L%>+A&H0(o2TF4+8EQ%%s{t1D`2W&D42(oR6|e=dmFm|Fd}jpmM$=58Qk zC37buv%kmXZ@Kzki)LkR15&beH2>>r0Wh#IGyfkQc)N@&!Pkc)cqad)0)dz3e^W}> z7}*;CwPmavoB*JM1JE6w89Yj?92@{o7VtV6gWUc##Q-Ko8(Sx^3jj>c8(?DV0RPvC za&mwN=P%LUe~1&nB>D$&0hq-8AZ`GY_#earV3PPR;$j9cN&Z1B04AwFhz-Cb{RgoF zm}LGSaCX^02%KH+4+3YG|AWBU75*S_cE$f9Zg6&`KZq5;r1A%Wv#b6=;OuID5IDQ~ z9|X>)`Cr5Xj;Z|zfpx$?2waQd9|W$&=)Z^qtTVE;e*z!pe<bYee@U#Z|M>rP&P>Mt zfZ%?C{zL$G;qMXquK_EV1o-5Ej%NRG0@F14hY1*&|B1o&7j*eY(7*Jy&JO?Z2b-Aw z1A?pk6P+F088de~Gmy<cEWk4Je?V}V7XN_Y4q5&Kg4<yA4+!p&^&iLr=Km)$2iVmH zJna9_e}fxh`==PNv+e(=!DQ_IsKJHUfiDu<e{>Z5U}m!a2LzM*2Xz)O6URU4|3V;_ ze^BKBn>&K9-#-rE6n~Bbe2FnRnK^*|(OobfCs*5lIDjcR{{w=%;qng%Cgl2$qXT>Y zBN;0=y!$^On5@SivfxM_AcwzG{m(^U<m})8e|{YP>#7FN%75^`p1mND8^{QLan9C= zFUX=MsO`Q=gus<yXG~z4Vn;KXhQV{uq22ir88(roGCkn8!>vf-P!H<LmIU>U@DlNh z=TUPVY-mfoa_f`Vvwp0~<W4L6!UT5zc;1mnZ6DDGLIySAU9T5=FAaZ7$YzL68Hy}> ze`juFr5ucV*Pl{uwS6VaBO!A;%Da`EvIx&5Qw-nKBft0;&QN3<X3XM}!Z<My!O^0h zyP?e7+)krsj=vGh#L~fgAAe)Z_taizje3~%SS?dyb?m|;$J53og1kW=nWXd--A|Ii znfELzh?WV7C@>+?n`;zoM*-TiSCe!ufAW_Mk8cd)9_agvm7r`*hC~}FZ&HX39ayPm zcHp9C)p8Y1y|C!#!aFK=?7d)nM3m2@I|K^#TRNR6v4*Df##wy~x}g?=>DUk5Pnzdk zz{~0H<MElIs*8K`6^>nCHOzL>>GlM=A)R!*=eob}9v_#of%~Czt@imuP;KHJf8h`r z@E402NhTkR!O0KJ!Tt*LH%mbXg5qzJ?`17Us(;ILdLX~`D*QMy3KUw><KKM{Mtr|M zZ?CrF9JF9uq63<YO10pX>9&CymVF8*V^z(m(n&b#%Mdk07aA#(hX}9@s^O|E0s`}r z!g8qan?g;m3-6SOc*p7{i>JOKe;gQBiW<jxO-h$coCbf=bNwohQc*e%A`=%sW63CG z(~QsU3S%6ZxayQ)#O9o@m?7d%R>PAYIwq|b406Dw#w$|@7{L0Ggt!?<mL}M!ZP9&e zmNQgOm#qHkTKRUd1^-+}9<$v$vH4{~Q-M(|pIT$;%bCLNE@4)CPZJv&e=_uph|r~# zKB{APv3!V9<6Q|tN0hsXs(aDKT&LkW+Gwu<k28^7RR68g=3q>fg0sUMjhuk9S#i{C zz|^4l*kX1|x6(|6UZFQ`V-qoSSJw>uHbc>vhdS-(@<+C^J)hgHPx-DmfgU@`yzgg+ zU|Wfi=Qc(e6DF~Y+*(Soe{)@Mzn9=srv{+&Yx9S5E~IkEF3+UaLQK<nJflgqXEQ_4 zbon}bE{hN6ov*|kGRlF#7DXz~=91Q!^?!k$+sV>=Yfe+qMXFEd`3bG9oknEsWrSlJ z6j~kQKNKMS#X3acU5JlOO2XmJ3F2)Q9`hHx7ZW+eGzX}KIjF=oe}BcFZ$5BKtD`4T zY2{rg5RiNjLDavfmUfB#zjvEd2O>Q)<r`^!4-`)xc)=^;h6w!isM1gU1*IscWeg(+ z>gVEAXX-P#-8n`)$pk6U$`wy-qzXWQOZ(EhIDI8Xm+r^|6pX6@tCRBU13rv(JwpfW z@2#$N_5w`u#RLs;e{F`!r0$B88O<fxB)j@b#M7LnhHM`-=ezv#ImM$|7OdDZk_Uf6 zA7C0K7kggd9(3fv%2a0`EWJPr-EfJ9B#zN8TOV81Fx~*SWgmjsu|D((j8!Yvo`?-x z%x_@oPJKY*twPrT(o84sd3K>r3i)WJG4F)A5!PIa#f#XJe?059!3c*#g<SL%Z!Ye3 zZQkJHdU?mF&-$xT7W%xr!H1&tFbonC9(_Tj!%A;B$-Ls*azW^Y-DHf!hGf_sIQIB9 zB5n`Rdv!QE8Qc@-2RutOJVbs$`cFO;dZmL9>VlO%Xy|J`G*CP^Nm7{%nEF9<<1?W! z-&yb5Vysime|I0oGFaX@R3{c6U-t=Wm!6KS35`dMa&IbWLs;*}z>ryk#FefmQ;WWG zwh+W7Jn$5_2$)H9>1$E<yT^nm+$Y0Q^WYcm;TUtw@#m~*v6n!%a$t}|pCf9CrNLB5 ze3ZG3D(z@Q{jxBltCfw3+miILt|IMu(TcWdW`uzEe=}h{gCL>Z5Z7&DlU&PF-N1tO zj{z~C+5xMZhnuo+^j6~(mb_73CjUo(DG5F10DSw3_qS|h<uST*SROVFPe4ba@;9rw zBdLn|hD{`{cO-no?;+gn={9ytFOa5W>JoiLj-X*a?7G}pFgZ-jE~N)*6Dgt6uveMP z(J9(#f9Zd9@&Rxp=|rn&lk=NpiLJRNw-aAHu`7vSB)FOxcKUvLU^AES4hpE(LCLp1 z_P9$_!MZ0Wntq1Vk;r2A#0dUr=b^%+`EY>D@S)Ye2&gX&y;~n|Z5CewGP$H`Yx3LE zu}^C(gk#K@6JvHJRL{91I&P;d*;%F+nf&0&e?UsdUQ51~FF4hlmn=Y50TPy_)qLM3 z5mxC0r9Z?V)1EMZU`RBU8=8BiZ5(}GY!;dnQxg&WQ_xM}q&R2IZY$amvLK^bO3rUl zG2cw^Ds$TQ+x7HOR#66i*SjSdzH=G6FV^s5#Dp?<Pn@{FdMxoUqUNmqc}QUt5CI0_ ze^cE$?dO1fGfr1e5fmeSfwc-3@3avVrFUZazu~56!@V3u=D#1C$oA7+m$Q)gmwzja zSG9S_>)Y}n`{t{UMjN6_^rQZZ`8f&JgUqOT`Y-$8WNR6KY%Rc~J?pDGt?B~=viEJ6 zxs(Q{E3gp)XM^0jCd7pw)k9mEKu>OVe~($=P{ls=mSmZhYsgtnv29Gi(0A15^jUvZ z=EI9vfV2=l$3;Fgf*PWSV`1Hix3io<lKg^SNe3y{57~}s1jy67z1GX^kX3GXML>k- z<z-BsSC)$b&Bq=_@eo2nw(P~-L|O7gJj~qv4=HT`dN$vh)TF6Z$KDKaoYwVef0ehe z`1~F<qz1ncqiWbv*5lYf3jb$!@h|dqXsSG)7S5HwwasQYm|RO0>OFtq;0R45+gfzN z(h2@NUPptqhb_CUny*J#=VQ~HQZA3L^+eB2nac%4>Nh5T{l1!rpy$M-iSEDPKHllu z`4hJg?y8KvNm<sDW>H}DU9hHjf19yjt1Uk0a7jDOZZQ$xJct2=BCHfA_huOFRd!2e z2TjV^Df<msj#x=+__v24azUnch|$!Y_nZF-4F!(ef~<)mE6Qqx|K>V?T4AP6J*JYO z4)oUU;F}qF>5QmS+Uy>wW@&{j*g~~l^XX(7agAp(fFXhAq4UYP8otY!e-6{C&iH1V zz5bxdqu5B!F*F|gUQGr@hZnlcWeop0csEi=Gfd$=LLQ5@1*u8_+WhQP&g9BOa)zl; z2qE{~NP;cu*oZ!Glq72fX;bvjN%zJh;7dDB8g$uOf(lcL1AE@l{t>qPV^I?J?7Osi zNmt*&GY|(=l<uW(opzVff9OZML5QgN`Gx|AN})le7+}y4%9va{6$2zeAN;rx7FtQf z${m}OcfJ|~-X2xzQg*aW7ulem;QQ#QtU0PIhO{Oqzcs%V$@>mhc}2CDN^wV-<Y8rk zmb%C8Ku_2YPyX#{YaNZ(tQ8t~u@wrAzo(*}E>V0tC`1F7%pxzBf5{2w={K$fGj~Jr zuWS!wzb}z~${4Rio<Ye1G?lWBiJ}&%k8)ATR8u#cwGs`aO<tB8u_#He#%$a%T4gEE zKv)b(QdndbDb>NVoVI!xvJO>LYx=Fp(^<<l1~vB&n9!51FtPdM{;cGCx=rHBVdCm8 z7Z|o>*i)hK3*TM0e@P;g5p5t8w%LVv;}l^&=rQZURFUMV%2b;}^o*g-p-es}{~a9T z%R78+)`@@jb`vfCX3@0=Ta<~oKyXYEBl#XjBj|1EtJLP8OJe|xkbx@i`Vp@T$WEny zq+tl<-glEHt@K@F*6=F-=Q|yn!S4;_*8^+sqmJM(r`J0+f93+Y56K@p$w)zP69VY7 zmP80d7ba^aLD@;sk(t8?73jqQb%;u?1QPW;g*W5m3avp){5da0Z(m6*w4htH93fxi z9q<<pB`WKVGiK$UN%u*PX-#nH(nuiGMZ#jof4xVf7h*&2+H&Jcy5J-u=zIf`T!jmK z-69*rczQt?e@Yy3&c}%`%xPkZ|1H&7yFv!|q;&VC_=|zz#?~zPt%E=Z&8SceQvv=R zPZWQeErzH%>fzBMR|R7hNAVV}Xv3C@G$5rmp9e^at3iUXMM>m_#$vi#cvNPeY?&yK z6mlHN0MKS>3;9;rw)#outRi(=5(wF%>LNUqYktt+f4Vp2PWED)`u4tO_$&mK!tvK{ zpR_NKpog&gX<h25vn6=mol78VOP<gq#>$FkaMsS2ROZ|dIN=)J{%otV$392kF8BUo zhg8dyMz~4qwG3KY_DaW5{)jXLzd`e96ob&|jV>R<)e$y~l(#DRN1zwt-G(jVe1oMk z)tPG=f9gx+cX$7Hl84DbYj(YLtRFF(<9~Wf)2`Lwh>DF1x(lT$>JLFcx3Pamf9Bmx ztTvR`%hJ#dVriJtIDast4<rqhwUuNxHjDw{w;bcWjbyHwuuJKUlv&16d+zm)@~*(c zrPRN!=`w(18W#-l6NiobXN9n;GoMGyhVC5cf6&Kre8V66_3Itee)Ox>;AHF*(F2`| z+|41XFD6GEUYjZEE+yIUo=s8nGxOIXD0Ae!7nX|#*)qi~2h9w=eaUoiHWvJS!FOlg zEJC2)aT<mNZ!4)knPOylqmVWeaZhYxkn`v=k2Oofnwq$r61PoGc7nwDFzNYv2KQXL zf45oD@I}()M*Ucm2%*!@>J*;B4O+*vZU*%v*n-n1A6*P#25W^hE>6$VO04G09i?T3 zg7B4?W`e?|L336zU6JV>raWqjd%5or=FFbYm9~BRN%0b~xpYpjKY2l>*sxj}ty^G8 zpYBu1UJ}hUv3Vv0gcG}VT9U@Q8C~n0e=vWI>36Y9icj(Weib)uG^X#&Uz_1CDHz_% zsP|{-m{h50am_F>;s+arVn_JHsY89Gzcb@H<Cf21A3r4g;IYrcyERg~VexA1;Bu3u zbR9*8Bp8<kXXxj4*}A2F*IF<v*W2_n6T!VSq$EDD>Ux|5Wl}|$$<yRWS?t2Qf7JL_ z7u?|dt<S=iL+t@cB_w<6OXg(EO>3lyQm$>|iC?GuG@Tw5eKPVXr#{oNrl;A$=+M~^ zQ`ltc;fTdvt*ZCb>xoRL2g0OdNce2ScKF7e1<r?}wOSvKG&xUukuUF5rp(A`B6vL% zRAuB=-3cx9e*8=rh$E_pi0LQ%e@HW>HsLcNs|_iF^{B)Q9UTB8qlE24E$G9uN!gpf z=F+{X_eKgA2;D)`9;(H$M<8GZsW24)R6t#*DW>?w0=+rs0>iRm>LRq~$Ie;H<^Sn6 z7W;_g^{QUs`lZ_<XH$`#sHh!tvBPlnZ6~k!8-!D~<fZ%NZtc#^1?8FNf0e7U4xM(m zOk9qA6Fgn>hA_g}mbDH2Zwq-F2@`2VYlI>dDWXbssPekc$d%kZsrL%OI7PW{8M3J1 zyac*G^F&EX`fwD4{A94g&-SS1MHp`_yFB@o27A5>?T|AW=4??Isnq$0Y}mAsK+y(n zU8ZL9U}AEI6R#+sIP0rre;lT=G$0aFp3*{t@)Yza3!SCCZXSZ@-sYH#>q!xK5g=lW zaa3W?%S(GWE7V<Y6iFrKpL~fX&M%JyB%^!z`-!tqCUr=I-Iy`op>4e&q}*tGdIo&! zy<Q_`48lb`;T|5KYS8{r*FCBaq%bu`@@e&rG2Ggh)to6kQqS@Tf4PLX&58J>kP(t| zOD_$W0G*nD*n4j!*zmkpzG1YL8`1?$$7Cg%HR*#1=@ER#u$zU@p#Yt(iG`tQ)anpD zfpHKVh7&2|+oM5m><96MoUfqFiBL_Yivm-gyIcI&w`oEy)A6%sn0Or-JHmaSxF@jq ziv?dJxlKN*@vls(f6-A{3B)8SyZ9YM;Pl7a6@4)@90-;<V`Sv#U(Y}Z3FH-a(#`^Y zox`CrZ)h$*E{cVgls!L7CRXVN%P^|)LRUyb{t?kc^joh1zR#Pn2o;@HU6P&)CG=Rg z>AU$n@EBC|f`L{?gt^-G_QF*L*kQPsVi8rR^vIleOJ0}ie|Y;fI;;c5p7%{7JG-9O z`n81N;NiB)Xw&JUzDZt@DBB8-NvEunC1GTCI-n`bk3ls#znPu6;!1>xvYNC>m3Q6I z;!j8L8ba#4&u%(jbH!yPYyHLRH9XPAxt2Z8{^_AAf5y_`!bdvjokUc=_4Uj}s!MrT zr6GNfPO4i;e}MnSAnNB};l|{32SPcV#xANyVzyykgM1M#v1lJHI{n?`4iz$~Z4r&1 zPP*aZYsN?&btE6=nEf_s{hfb9FMC`YZsSx1Bv%m}l{$Q$JSnJA2(QX)ptzdEGlhG1 zIf$>WMQJwrl{02Rv19M*aeYQ}jI~;C3HLq*0@*{VfAZuRV6KogHCFoa;%?Heulh#1 zDEP!^YH*7$$|<!6|1x+an)vZ~&{*p<rXKSqs##0I`(1VVNpSEkNE5wPe?Qa8O1T(= z^99D-wkXIyPLjVi2A^#v<yjl@b#+sL0((svM$dH&cQr7g*E5Y$qCAo}$5H@*5_Ujv zkxD39e^lKl?UkPhpXoEZlvZgXTWoIWmJf(N_2{;)Zvr4pvpp`>`dFV>!mH#m<oh;m zIkbMNK5|T23R`;CF5D?AVT96s?bgM~;U{UpGNTy*^m?V4=zPK|v04dXTlW8@^E=d| zAGwbS08@At`1z%<HHm)Tcrx_MRVSzIx8#$`f0>1@{bqcL9`1KivpT3#7|14dh3>+B zTv|F=h^P?|um{HInpB*vG9pD!Qa3V8X9(mzVnk6Sb(`K<NLzkT^0KuEB8}R-w^?`{ z-AJ*qw%(W{6_U!?YrGMvk=XH#N@l9C*kij(F3m5g>bd5%5ZtA>OJ{YQx_WmB=h7p+ ze{E&)fzBwww5clm-M=q48%WQ186l5+#!~L#D9fKh7VFhMB)pR&P~fSR@)4i|j<o}` znI7juTB+;c-{3nTe@(wR@RXP}jSub;ZRXmvPf;Mq`tYv|yCrWry8{)-E|iUMxF>8L z$dh#R3j%t|TV7p5!qj!T<&F1Fj+8r6e_q#2>cU_r>RowPSILHvDRuYdTlmsw8#!Zd zo;UU6d#2o<q>P(y<OmBnNopuQ%C6b1$I_>6+1Pbsf0Xml6sPlY{AH{u#aU6~&H`&# ziV3U54lOH{UqklulxuR2ZI;0S8x=K{ozw<tOe9I>Y7w0PCUJupi;vL<B3fK_0AfI$ zzke2Dc*QnAyI_JZ*VWMNs_h6nkmNb2N0Z4qvFBH3Kf!m2^)?o#Gi*#T92Z@9wg~yz zb2>fFyM^&PvmbpOBz3C3((7_+O$9gskF4$i3}$c`uq88<jI~f-bqy<A9QfKdIKr;0 zH(NZSV+dLf6t~mso2^mXCXU!L?WyS$iGNrTimoGrQs%E|j?#27pTZoGk|H>gp&(Fb z<P5F+Q|0w^tgxE=M&p8ef!o*}P{c5~KfRfDm$h(Uhg=`5wwOpo!z#R?5vUUyR9&2Q z6EFMpG(@aR_JKPT6=%AY%?u2>3c-Vzb7u`PNSZu$roFn>a#@rwWpyX-@+bWc4S#a= zGP%^LGQ`5{LZ$qD?jFp1*;o#TH>S@iRlJZ%A^E!BcD*KvFAANBf7)XP!D^S2izxUP zPI=%th-1YZQCu&+X=}XKU5UsK$R;M&%A!b;k1z@O!jy^|S58~266G6A=xoyBk1dUB z7VaDL`Q$9xTkQu)9!mp_?7R{q(tnVkJf`*0WU_-BR2%NaX7$}ecaSH=`LVM;UI?mP z%`B7-5h{Fr8x}{dj{(~ei=f@_6W~#~#gnnE+StHh3gv?CdMBKW&fsg+s?NTj@IWUe znIyOQ)(1VFv<Ck8NQfZUNmvkFHbbFRW4ma!aeA5y#+l%@XfbRItKG&&9e+|B>?>T0 znT=%x$xYR`QQM->QDDZ@OE^#VBPmPc>`G>ufpo4|2q_PLf{5a+jGL3v^bfK-)HoEY zVRxS)UB(RgPEI%ch0N1}0(MWC3doM&$<6yrS2SW+DZxg_o*FkPVfws=-~cCg9QgI? z_N~;lpV9ZuSGM;rI2SCR8h?_)g~&h4AM@4NZkQiEWdbt=mg7N*6d8r%4|zJQBJJtD zM<1gP-M&>1914VTIjrQzXo!L^bZ+44hD(GXazp)gnwlu+hXUtO88^=G*KWyeK7+o^ zJZf4`zLI1sn@0qsi_RoFC2WEM`UUc4<!*&%D6cFAY0DE**20@rgMZkl(KWLpJT1qo zoQ^Y`A&R2ODac4B1y!(e1S|t|1fBV4gP5P77A?Gtg6&VD2XaBF5ZY!-3-RwV-ws{M z`nITPg_!DlP@DO*tjq<HkUAww`>g2jdfmSVb@S|ZOEiJ%<@G#3I~`j}udO$pPJwEr ztA4m)SmO%W+tFL(r+*B`)^Efba;PqPUadvlVOQFEFtH)gKz3W#y(KiB-;RbdBpuic zp*k<Y=<JL443^MIJu$u%w^{K7j0aLUBKM0K&==7lT>Fl2RSX{38AlF19trG07laSX z@2OVZA?rL)>$=}43YK+xu@}EmW09T`c4x`o#CgQ|f1Dy*ntzM`c>D47!1}`@DMtao ziIe6*BIwCfqsXo4x#LA@kc3anNs$ve4o@+AR%%du3!yYBW8LS+*Hvq*ARVEr(Gr}@ zRH!=yvD@zpVH0f9vI_*?ZIfiEO;Khg{7|1VAx51sU6ESkEarM+XV8~(Jqy0;dKK?4 zu`92-w!rdM+<y>1@okwpJ-fJ^R#;zKFK~?oYBMsCC3QDJKE^qW4x#0uhPud*cz#S= zziq^p>O}h1yL&$3oBDA=i50^qsBw#?xLe+{qoUgva`~ko|IG#!8{<@%DZ^-=0#-2J zv|R}jK@)kGgn%h<GvlTxQ(~kzyGfkOc(;JWwSTT<FMl(+s^WUFAf4_@kq7`)2l+{R z-PY-*=SDPL9(}Fv$aP+*95S8?ld;LbD695UxPZglLh)(#>(y6>mXCN-SEG&fOx(|L zDil$K9LV?6OiUZ59E0vD4RITMRQl_JgwMv1h_{!y9|i=Ly-bk?I7%w_^|u70HpPO+ zNQM|ZQGYChqvPW%Q}cJ7ol~{&C5my=l4UtR4?^}t^`d`3Y!ykeL`K#rGxR{Z2tcY~ z43xq7?uSq^*@m`RVma9MTlQAXkXN)gbNzN~(VIM^d)F<31go0!2F=qOXZty@?t=1D z`77g5{3@nW?!xpmN-BqRdbFzfZ|4?uR4iBIDt~rSZS)xz^q-m9@;V>*^@Cb*1Yza_ z*ya$`Lb%92T#F*2PW>be8@rX-o3Ws4SFdOIh0v5dYVzYFIwUS)($u^c6{_>^57*Q& z!cA{5`!wmfT`8+R30}$7e65QLwuH&cR0hg>k{M|?*SR`xdq+QRztIMh6%kPA&lJw+ zO@Ff^kXobe$Hxy0t)ut*H3cPn+ndd16|C68hoji{RCtV<lkjeRm=Dqt(#XIb=h4+Z zBu?*K=4^LVK(=7gbMNW!JluXY^;o=CLoKx<;w0VXJDyJJ#V1+}ZQ%lj)T44T$~QhL zWC}uo9E)3YJp~?OSli!RP~P_kF>m~SJAXhA-jd5I40iP5Ztu$uLmIO*AUvb(P`*e< zow(Rf30Rj}Yluv5$=I+rvDP@Z2-N(J9rXO6tg^n<bK{ZcwNLb2G(`Dl$O*?8-Ie5) z6FkBNixz(7ZR~?W48N10pRwPJbK1#CezEwu;@OmewxE}PX~Y^O-U37C<=+hmlz(nA zQ<i#J@m>{*u_-wn=*PK_n?VeQHLSaxEz?;CZ)g%T&QI6tn2hafM)d`EdV7yfk5JcT ztC{+!25YJN{Y;o1hv<{G-+<Fg3Eps+q0X#ku6R#l;Q@m(g1}S=^Qn7TI<gNB{+mlB z9lUjjNSC+Vj(;S&W*2UrtvZezI)Aj+nCb9tT=e@Xs~=>#w;LmBc{c{~b3t~i4pw8Q zYn2$k%}!3IM)a`Wu$e696w)PZ;wVcPjG)W5^0ODL2w;9@A5V-dEavpn5w0sKYF|=O z*Ds5z@e%rEg$Nqm$x3iYj_{I%Lh@|8M4V^!(#`$)jdQurRM@+<rcIlFbAK2IZzUf| zKymFqya6LDWx2ggFkqSl(&J#}Ux42WCHb`9(zOj=>`)0zU?~Xf`&eUQ31{TTB3F<h zp~rK%Wp_U-7F};VgHf%4@Rnm>GB8R-!KqpEqqKdOiXnZeFHUMpp_j2@LA+>VE$5s` z9ebmIiw_EzWo%8IdOR*W>3^>+?x#<x`VBTh{INNN&+_$50aZ$NW4@fSoj2L}mE0z! z-ag%2EmM3&;A@7PvSHf+>Z|=lMg)Qt5$}2ZsAZWs98PwvigNrtgpnQ`=b0(*C1e2w z3!ec3EdzBv3|7hRvCEIb$l582`FLR36TbGy9+s72Kl#_|vXdhy?0;)%Nqq)rm-{4` z8o_+b0*|zrUP4jQS>6yw0O9xTxYc)vUgwFKs{Xqe-&?7J=BGMSMNWu6jl)#xxS<6X zB1eAl{hsa(yLAIUF*FM|lAM{-ZdK5P_d;5vd;g@0g~*A6_9GOQWTqT?3FI&Pdc+?2 ziLye0Ql5A{whEh1<$s99Llml!5#6?nJAgxfm^Y+z$G0|oVD+VBBbbBirh9EXcUM86 z9%J5HNBmLVyX!@NfWi5UdKnQ{j)0$sn$VMe3-L7YI|Kq{;2!4vLTWufQu0@JQpx7l zsPwJQB1razF-lIg-r$(^BB+AjC@RT`4Fsmi==<6dOqk`7;D6sh@jZ(C9j9)>%(sS` zgv3~iQAdGJ(+5x@FE4QBn4as~)O*&sgWumQ)|x=4yzi(2*kN3wK6Z~_{Vsa7e>Z^L zCaU}%<pd5J$|BZXW~TP}j{j<9QmUX&xAbRGCar$Wq|;<Uf&f~5uO?B*rva%{ahXDE zQ~eIh+;^tY&VQ@Quo>K!-&s}jWEFATJ|%bcozOgQxG-C&9wzoTSm2{7D$see%c<)d z68CNfm^7i(YhJw@AV?duckP$rpWyUVSmlS1%96+npGFmk9$BPiuc6LZD_Z0%quduE z&xLzL%-g^9GD|3<cs`@~65X130Q;$4CGjrl78*BmpMNCg2XsdG>GlQ|Pvk8i$zm_a zpT2sk@m-{Nx1z7Qv_L!g9=D8wwLmRL;m=iLr~KMn#ZUNs90^3!^H$v`Ev8QxCyjD6 zAAGdYxyDJwGm*c~E$~hl-x2zxSeoF!q%Pw9T;~P~rX90oeJw2icz=XLA8O#|CLVD( z9eqUuUw<d=f{-Wf1*gIoqXe5dgC7I=H9cL4jSjYIygX^85cy#F!iTU?4gp3OIk2#_ zG7tCZIlXpHbr=?cUXE)=O52%>sqj`1Ms9Jds_YBWu>)kIa4&<wMxyN)Z^E*Jbv6<n z-q>ZHa?p<N%?h6mmtDuX&*IvV&PiCrpkegmX@B8CQPsqqps+qdh9O*Y@Iv_x+kulj zXk}c4^Z6Tn&EfU!J9j0kDP%f~C+he{cahHmwfr9!IIn8R!o;R0ymSHhmeXhR((*y7 z5Y!2)u?GpuGtcpwVlBKR&ExA-qx!69y)))!{xzo4hK;m1;U9IIK@gvky~r*iKwV5h zaDN?vo13XA#o1H3HU>X;&B?VbOg@U5t2COP_7<Jg+hG<2T;Z!n1h5w-rlByTlOWyb zHo22kakPmW)@j!_xTN9K%DyIJ&R2AlUeF*5CVx-!9GW`#VsnvE{SA2&;bZapK?8Om z5X<ZomFz61+CqW3+BVlMv#iz_6?TrD@PCQx=i^)=%^CTYYNAvpp4SO&u(V-hw!nVl zQNVjR{+PI)h6x2nQ8zEW4|sBd$K#$iUpFRZB2j0*WGt^=Tw!8`=p>mXdXv2X&NQSQ z&_8Z4J%=?9J<=;4A=9}RqYpv?!+<_cbzS*wwN$<<n7XSr*{)cmS4Pd;LmW?+et$6p z2vdz+0^57y1^SK^i%QDvVbp|i^BpMpJ0nkT0+!y#jn9cz+gy=o!Pq3l_@pDKU#|;` zsZ@%5exYN8bM!bJpVVj~7}DeOt^(&o?Ie6%Uc;4_XV#z~GOP=AH>7-m2sVxtfQAsX zWs8#@i@^70g)CgL&V-Bo-{O>msefqLQ16#Hg^*s%Qv-10y(HTvgm&2i45HjzzdD2z zy|nbjT@4&Xx=ZkTL~Zmrh}t^*u$^^5rgd5CGwS<<R^S5s{H@&)zt{B5QOH!oJ(%^b z@)PWVuYO$;!=gm+wBPGaMC9$FZ0y2m&v3Px4dgbR(5|kNG}6HY{c%7sfq#ij_;Pl$ z`qvoGPtK@{iU!J~A1w=*VUS>(F6$n0$PPq=`}c$Ka~)5y1DNF#X8fBSuX7`l2v&~+ zF2$bo2KaUts`-fo$@uNIZ^#r1E@&dFVqko8#y4&n@U(P9?Avq(`#uwu@tOef9^Z7% zO}||$&6brP_aJZF->8hkjelJ5wFO#5^d`x@I&IsMG=^=lg<A}I^Qn|Zt(=Hs{VFEx z+m5fgXDf~GWW`(Xk9%%)DP-*%Xgh{Zc`gpbqK}N*HjrAN+&uX4;nj{-XRX@nP@{iY z7S;4o83l2Mm)D=+(il)090KL#q~m{1wxvFsEzcnKbYpcb5)dHJ9e=4Wd*#)Li`P_i zmlIHKva)`5o1HfgHAHlxiM>}8_mf23Gty=K3U~ckCp_lyA*m<_6txqEI$cixos)ZT zlFKL^DV4_ut+3XR)7lDftp6oFJ9$Fpz<8In3|m58{!&V}1mB~X{jSI^gM>pp+<@M( z`Po>0G74i3mS@;%1b^lkcjmS)Fy)R8y;nv>?rl%}y!E#skq6b+0-;FnGsEOXJf8w8 zxD5M4=shRGj|Bm8_EI5K4G}sLB@vdAn<d`s<YbbNXCm-erI_D>E4POqs%2n&hf-ND z+Q+iGj!0574jSXK9|YV=wHs+aa^@FSO$A!A43_{pNr8L%#eax(80)ufw3x^*qCeN% z1|To^7ZKM;@r_tJ$L<t1jf|Z)b%i^Z`XP$_@ZP1qFyBUh8-CCZuop9QT@0e~VExJ* zoN1qbQh1BpRUFWiT_l~GotzkhKok~2ZM0urMr*xoR?1s-J+gI}0IDfk5nX-^id>7< z4)fOSNUF)sGJk2wTv>|3M(-!@xP9;Rt3Q+Py^lU~Fz+`{&;0$!`+c5f&0R_y9ZrSW z5Yc-P!ker1M5)oP2qvHY9%B0$584Y~%9mXf>ykH?LJytMhAb~+cj3u;_M|UswIoo9 z&M26%5^6CW{=5}@n_nY`8A_B*xu<XTB+#yy4=@f{4S#whWc{GEmk)00qKmi{<O??~ z%MWN|zeA8U@-Tm^mY5&GFP#E$0IFByqsDjEtHLvbrhJ(Srk%~uO3TwI(@n}CsuK+d zsmz5M+A&#*5=FO2sV1xk*f#~fXZC7^u22{QOrt<+D$g=sBN86P<+?Y{2(gE(n2#wf zHzQX?VSlM-`9&_jsG;#F;JB>KN$)`_3i>@Cwg?%rTM;W8g-1i_VwfPce16CVaePXB zFat$X(uD#ZozCB3I^8FI`kwwF$#BZCG>QEuBC?MLoWh4fxwpq&_tU}71klB@5d>|* z;Q4n<Ojmi|PeWTjEK<-(WNt~Zi{kWt!>qA0YJU*T9Q#N+73{B4F5^k^&b?X_v@vM~ z`sF`|b`$05V6SvtqujSK1#dxqUKQuAO0hZJ%Ai+NF&^=iybK@y5O6*~P9vF2@5O5A zy-Dh}K?~2e4m3G;v-rRd{%NY=FDAo&9f<mf@^eMrHFVGWhS-AoXhP$So~l;yQ`&MJ zB!AgU5a;3v^as<Esi&dyJ-5@7@Q4?AX>}5x;>V#JTeWwQivdvL@T;tmU5O6|<H~$e zMO?;jujT_;`AvRF+p&)DfkW=^H}FFpA(LNI?hY@{5sjd5rG0*dS?i3XghTql%yesc z`Ny7rnf0|P@bi4eAJE9y80w;uwQ!tx_J2KC3fv(0#4=u`xvyRWU3B_e?sP)mA5VE_ zj#9^z=3{<(G)UzKlrcdfyZCOJQ8hA_83TW(rbhDUbU94^P@?*vLL<8@O!Fa5Z3ryK zuVw_4LB+57`tD`-#f;j|?wT~VG=4&gP?aF)Y;l${icqR9<qK;@?=V<^^MapsyMGJb z)7GyFf~{<u7<gfe-n79Fr|yoX5Tar21WQzGoiPNag#t^6`_k;0Wmn?7O!B5WNkHPw zBFFWhtB0Pn^mK_7C8oz6GUZK#ou5g4I_-kLC!#)Q7VHgJR4spt>zx!$ci1$~Y2sPz z311-sXwND6^>Es$6qEM{uI(`di+?+J%sti+4#J<wz;wj3uuf(!oL1x0Sqq+QPuqZc z2!!c68cb`~>JTfj*bj?VWgWPLoMuneySz5W#MYRZO$t6vex7A}?~+|>=GHSqr!_^= z5|;O1!4PFKW7;?1trQJac!0u6h3Ou*{+K<GBsV1X{^^pdH{n##xdj3E6@S@Sfl1;q zN{Ro?Y31_fbiiq}3cc87g7w+s9wLwj24I7tZ~c3|^f~j!cqAoPusOaP8<@4ab<a}+ zeHt8!v|5!?^IdP54`-DCkqRxgtDqn&VEP=L#u8dtDnN9+D`G4a$F>>+W}SCwbmaws zNGVEpQyuGU#wW!Q=fD|KR)4AR<X3KJFrRvM{qV@|(`Sg#ABUf*-jzCq$?Td)_K$UZ zw#np(1br3~>>kBFfUicHlVhG_jLoM+ocjS#0;VkDx+;pv4?3q>Y6_1v!<)&in|(`q zW*a1r*6IqG(=iO_n}_HtmPr_w33U@;ypy)MeMwvY!mw^1Enb_5R)1_dVF@(?`9%(B zku5V|SWI4f6W#Yi`j#+JqtS<|_m;mya@^Y?L71)vw&2Il?cT2ac2YVSt><SpF0b03 z!OBY{EVE02Xjas3oBi8`qOZB5d)Q~{+CZa7bcB&cLNqi9KD6glSmmLRXc5w0P0UoQ zwH(yn1<TX`6@tvE+JC<4oLt)JA>Pk|8X3Ip1v2kjgOb>)U!TRbUgi8nzgKs~)C6cK zu75WkPN0W-50q7mHWn>Zc8i%#MnOyWy&QR{YrD_z^Y}*jC0_1zLfN)~4Td+-`({@L zG8U?-IF+(qs%JOiJfq(;ZxPQ{BEHImBA;hAQmd1Dh6+I^+<z$!i`sR}A%>up89iCK z9lI}}jMW@7x-*^p<9_n=iZD;QzLtlHz(biEy9^qB3;RjtDqZS$?;A(DD`9lVQ;4d0 zUK}&RNn_l=CyG8_SNMt2TQuB#C;B~=C^SXz-=8w?($DEV0O4rX2F&OJ=JEW3BDbz2 z?Z`-P4*wsMvw!4FrMqM>UH(I?wrEJ%gtT1i2N&29LTZP`+8_`Wjz0OY{UhCVTB}%I zpc_?%3Xf7Sl?T7X!Ywe5r9v;sIx47NIW}^bWw1~v%oR0oOovxgpS*-p@(Cn>b;|!R z@``%4Kv&voy2cUKH7CLr2r-k^^QD`I%zV!*sny};V}A^jv9X*I{;^|Fqbif<Z1lHk zc}{$)ojqoR6s(7xJY@e(z!M7k(HQ29Rrbc&cQ`1tIbp3(wTKp~+aK=%vMb-3MZK!# zC;Pf}Gu3mq1nC&>5uKX(+pX}ZOpVeW&LI^1;gMmdF+m$xfS{1gizJ=z!O4JQ*`)k$ zj)@vUynlGf^=S$moL@uLPZ2lPT$oY$NA@$`j<x8<;{|=7Pxs({`5ovC2tO80**K9Q z4ekINWB4FWS#iITq4OhGy)Bp@0iS-(<9BW~2{hgQnuVvAos>Hj^SRt2q4>l*3>mM3 zS?N((Y9HwgiJ!9lJRs$*@YUdlx{SM2J6B#~{eSF!Xx}=^<rc&m!ejCFd!3%PR+2fh za_SJoKB}1hzA9H?pc*!SHkol;8N?RgGnHaxe}{=38@J2v?`$Pn1peQcfHT6~>3(r1 zn)C4lj*0Py9)3m>(HKIraCtF^Tbjjo^Z;Zul{jr%FCgz&7HAFgqm?XghZxvLOeqA+ zkbin!^=PNNpNCLA1=Oc(DKkK{9HRzMUtUT}&laKz&^|Eb%CwY^n}w{RZ5u(-_jD8^ z?nm+2j~v5?S!PEBWuD}sN4Iz93&pSM1}ciGcMpZF(VVJb<-4mP(It)b9GBPjTpzV* z3}535e$?UCnb|V`Ekc64xAheH^O<DU*MIP}HFj}Q3#Yj{d9*T77k0Bl=H>ka3+2H& zWPW`2dHYm_Ql5M{k7Iy*?77cZDI2wPENRiEJ;8`5QyjmNRkSzydhBa+KDckRd#Il; zXx$FfK9gAAK|+XBqksyL(}l*^0f`<XxL%SF6~yx;r>+a6R8tpIP}T1t_^p;rK7a9f z#Ve%Ym0?uyO)`jLKl{8v20Ql!A|U(-wdS+&dX##OHFaRCY}r#TZIVR#WrkVh6_mlS ze0MdDptm%)kX;$>>=09=D(7Gr-b9L1wuT)xqfj_LZA5+1R}2TmoV1g9NOHhyGg{+y zcs~)~_ffG$aV<04;U!8SNep@nvwzDp;9~VxFWO*5==_g9pLKT%G;y*eP}q>|iu)aK z1UAY}x|?r;%GUI5==IYcM#Ru~7kLFfn@xdb{EvujfWWpjX^H~28dZ4XUW6HOV@2tO zFFA!c{ffSQo=;D+ZuM){<s$j~>2SaW9MN$R0vX?M60ulEWXig`y-;luvVZ76NMPRQ zUQ#HE;?At{A(-bnp?gm!zhUi%Sd-@N@=aW+<OCyx)yE@Un1p_Wf!fd$P4=S0!nuOE z>QVIzH#-)B?#H#)$O~9XJLQ#yVmqCu$ujw5-c}sEvm6n7b5tv8(^EA$1s-hfg*the zzMpyfL*1pA6!bK_9c1D|1b>c1)AHOt+#N*KwTXroO4LYuJtBGt5cW3O3@pFHjt7yG zu#H5o@;3#<8#N45YsF*nJ~<;aW>pg&FlE$n3py$8r$P$o`S>&oa45zn7BwFmN@P1e ztCi_Y<9zaOzEbqnMzH4`Yj<M1r(W|%oh?$b*^&oAH6)a*hxzY%?0>kYO0FD=G6>Oe znT}O^Tuz_1kd29rv(o9Z52><o7hq8(liyo&&@L-=%ons|I*ByG2m5Q`DjB~@yt5#G zV-4&X`R1QWrR<rUJ)LDqV64+?rzKV4!Cra?NSj}FWoDQ(+FUVA6MOG-CrULZ>udri zR$(yr44rjHSimPvz<<w+@xx?6y^{QC3m8B8^W>KSLlEY0|1F)&6jfSd+*pUpO1gZ? zWK@%BSK@HTPc;r`)H%k*XO?{hnrdliELo{X`0k7?b(vV#Wx@lSd7@Lvf=-wSMS27u z{n8yx7qiCgCo%wPIyHrNdvPC?o$xQM^25|nJIf+*#$g!Y>wiIpw%hHz$#WJs;Fq<f z2|iDJu3xeS74jG7%e5hCPDZGQ+g@A*Khu1@qQv8R(>@n2WUwM-LU$+@N_E!lRJl^* zS7uOr>g8L&p_WHA@0jQAUdhG1`SHZCOm@~q2~&)JWI6Em61f$xQ?C(3tF~~?`~HmY z3~9EB2WZviJAX&BP0#cF6N$dB{TQz|YZ&ooPpQY+T_gVf<BBjo;pxd(FC75(S-fLx z6_0YW_k>XY59egwqoxfK<Adhvd+oOzn8+6>d&a=Wx3OqP(f|WZAlwGEvmmrs0~;;g z5K|?=xIn$??AN}6Id7Gag8|0eB^Jib*IM4iRr@bMUw;=%v}fd#r55+sj~J8zZ9m3O zH2s7Wv=iUwReQho7{*L=m^OVqM9fS{(WL65k!XceoZn$B7*}Q&XAvD>L_^ZjmQEni zt2rUql_>j?(bGdHNA%l`8zyB5a}86wJzC+;Xe`w-K=atwwQMA~CB0zM0KHr<@1ab^ zW3Z+?Wq%<U&n>@nqsHa~0ZcNfE(or8ili(-Iv`F0Ve3)H$J@!THq0*9=9?6cwsvmU z<|Q=Ed@t*@sS$c~P8oKMJ9@ns@mD8gwke-i;l$ZZda3{@^wz?ha^hu>Ioq81mP66> zTu>J`on?3LZQ2<jKM89mGL*W=0_!(h;&EU}dw;9Og0l0VByQu{G9fQOB_kn3YjZ9^ zGXORT_ZKge7`?dDXG(=1wB0e4;aM5XbP~>RX-<i0i67KI%xX{GEuBdXzzLzvp>Jt? zXp39v1$sgA4O#kVU9>KUt=1$yAFQ@S4jdX7T68(fmVf>&p%uM+!Lf(W&-_^ig1D>s zw||MGG=aWp8-!T(_{FhdqbmL?J4Ck35RD|I+i$Gm-$0leb>~#oTB`iu7>m`Jdo%lS z_#=YKr7jh@fQTryuZQg>)Zf^9zMloFERCd964r=G<f0wc#(WmdZu=Q5l|Td~h|86R z@@?r_VRz^1XVKgmDm%Z+&>7Q=<RkW2y?-MNo)CFm<s(n$L;*j5ocE@Q`&>DciMJ#+ zi?NY!Z`4Q;2F<_nk(SGLyV*t3F>~(G(Ywq|ckYF}{k1d{(n&&9f9e}3R1`!T<j7+D z6(=G=0GABUutu-V9H4iuwBAXfT`|Xldx~2+5IxUb*m;G_DqpA3M^~qsV|4vWYkxb< z(+2uH@)VUAI)>k2cKx||u`cWjH38}JIuZ;liSRSEe<51SoW9!F1ANyKEGPYM?zqv@ zFxqIjdUWn@gm<7a1A%wS8;TZB#=Cy!v;F}zGO@Z}e);TFEnU@+-Q!yD=Y-A}x-V&K z9@EhAw$1uumxKB^DSgx!4BiME_J0TiMt_Pqykr3jFg|nAM}Bzdf2H|g5aLOc2TAbd z)m#_)H=>7tgbb%HkuW7uHP?sDbd3uVSHHN=oQpARiblr3(wZv*q%Yb`B#;bHsubJp z5+mdK4&3R~nE1E`l#<(rb<Ol?7FbLPZqUNb-3;%-&|L0^ic0;}aPT3EoPSe{#@)%d zlxKc32MyD_MS2ELG@wfF!rK|-`$IH!EpcB&%1H;%Ljtl3@P28;HvMS9u&?Sk^x3Q` zUBuSWSUR~pWPXn!V2JJFgi=Jo{*@yB&F;j5BL^wLb5X+`ZH}ZSS1gvD+1AUfxubaz z@@YKC==}lNZ3}Sq`75Sw27gptIfyBbd;}--s@!~#afK;OC=(ErV}Ox_+NAYi`!=~; z2}<xp6;}D3Sw~$WqqSJ#WY`?L)+hE|U85QRnZGXll`$N`Vu4mt8ecJ;4@dr73c@l! z!>-Q2;^zV{R1QQbVWzF8+o`})X;)k5qgVNY4VUp+#a5uqdMus#cYlOQ31$w3rj-b{ zwO4oPdc{M@(7x*`|8V8W3$EQZVyDTD(jPb>B!;*KZgOmVJ2{$+{igzp1MLT6+BqAc zp}t%}2b)85cn!v=f(Ye-C(Fsu3^A88u(`*Z0S69J)LXj;?uGHnqjKGQp9O;I(!0dZ zf<Vg9(8^culK|0pD}NeGzUdLU@j5&{EDIX2rtp-@#J;-y7$z`ky*m~}4oT#<6(}_n zLTX0>$KTb|dR3P~?lZ_Cunj0SWNGwK;pT4F&J<tLAh->de`pr_Js+8)<#WB<<p$7_ zeiR|xbMxC)DYZyr(OBBj9~BKayn$&g)5a+q@9n6HGF32-Uw>L%Q%^|HCZH&hz`h~l zcjNIk6KoE6ZNE*@yd9rZZ$8gj9C%QU+#}-QY`F}oL|f}>j&{S)QLJIgZ_>5kCJ${N z{q*7aXH1%#m?))Z9GNXQO<sEW?xxMYc#Hm5uaf+MV9^&O3n^i|?RUMvXt?FKUbd6` z(}xN*KKvQ+RezbCe%fEC#_Nivly&7$RI&MCJia5UA0AW~!x9?vhDLhle&!ewMWR*^ z(@$ETXcG`UK>27Er3W5iIpPMV%!iE;Bo1Sl!O8g9S49O0^B?iy$vGCV?<?z@@N7-R zJJno{J(ZE94NJ!E4Lb?ehJ5OEXUDOe=lbZ^5a8YWn19EXq<d7rVAH3oX)AJFjpI>n z;aWxR3TqCRj`bZXP`nzV6yoc44q)y%58&rQaCRM2pAdP?xi&X{ib7QpwW*r_h~?0H z95P`iDA{Qs@$^+m>@8(xU=EU*VA1bA{Fd<d%s7ZwhRDzi4MD9&37&3_xr^E&R&+DN zej7;oFn=HQWBN-$*`(&qbuKLB0;oQ;m0Z;BOT6&;k0BCG930r7FoaHt@+{KM+x*0m z8C3%^^3Ije*H>CH<Coj`ofQ}5svCIR*4+6(NB*D>Hm1F4qg_4;knzY)Ci&#EVf^&J zhMY@!0P+i+HO5@dTP9Xn#;$ZN=ac)S4eL^J1AnWqyRoAHuajo@jRl43B}J+j`N6R{ zMyk(vD$6x(7gMenrbTT-fzG&-P`a|3LFBW+NMD`<;59HeSO+QE)5bYe=m=>Q2*;#< zO@+a3Xxd{OO;`A9;IlA0Jvb$KL-zgVDyu!5zP>-3GKUR!ZIkGCSF#RV;Z8^!MJOrk z!+-qo6BpxU{(2rWgyKi^iC8MkJ7iyvry{xb`pEs-WJS%0Q58&m+IJ$VmN*_|(X<B& z7WW-Hr0e->j>pCZ&@6W{fXPEOsq=*%m(prRuXkPNn6`uL5~_A+t^$ME=SeAgD`qc4 zI`q5q98W#-D|GMoqc+{tE==IAb0~~m_J5{_>Uc@Ah+zhC{LZoiqHG{^_i#QO&VOh5 z{2obz*CS)ay(TMmrNtLP6tLjZLQRu5tNXQ6l<vOOzKWVG?y|2#P+8A06y=LM`>hY( zM7rKLt`bUn2fsl!6_aaxX2~8pKlxFsgt}yN-ZT7}VO~R*(3+rS=X0a8Yb)G(9e=~l z!4fDO%^*7L?R^t8`-OYfsQ)M61RwhbL&OPeW`@&DKC1hoS9o-SF9@K$lmWjF2Te~^ z7`!Fn3qelJfu65&;d+T`;3<<7-Y~jQQhw~GGhe)!=0?M|&&N#bo2eW!#UWC!toi;A zhJPrt4=7X7)fSWJp_T1kOlY*wNq-yU*{qy}!UACr@^OmI=xkye;z|fv^Wh@~Fyn*v zIEW!hdi1s8Q5#tD_bu>D!i}Wotpg$|W2i`KIeE=63FtI_%AN6U0B9u$&L^BxHx(-| z3Q|X9N$S_^0`^m?i7VNstrT1m{(ObU@4FZr+?Syu2BiLEG}P?NVoWGLS%0SNAA6Nw ztLFhJVcrTJ<JG~3QkKHJJAb)5gv&Dc3yzNR@t0ItkPBCN^6N9&MkYF7b@kV?jv18f z`{b58Hd)XFm(BWhvfusyG5)^0u{Qzvd^O;B>MSgm$dW-UdA{McAH!VDbQ-|r3Af$y z*;2JidGQAeR%hU9L=1~M&3{T#?k?##pnYv5dBoSXpS?ni(+eggp3m1ngkv~vN9M3w zzVW0sminafxfgz3#!VVSjcc?F{M<g}BD*M`%_sINrgM&=25tA7o-ol7Gr2NGsEtVM zs_qL>y<0TtYoD>&)slm_dpKUkrdSIiih3_*njID@yrOzT<1fG@_kTpre>!KZ1`EAS zK_~~8QI$@1a$+&6$eIG6=C^G4$kDWYii#C5HCMYyFX4Z$Tk6svV(;7o2v_{5TD?Va z<^fd(F%f@OWQtqmw0X4hfer9A2AWF9Hv+A7bL`wtvpVyY`|1n-bEzMkdQcFf7M-*C zd*|M>z(ya8a#~o2>3_kQoOw5yKOOUl43)<t3p6D3&;4+8(L3ogLas7d)7Uyl5qgj6 z)MWM1#w|Fxu(2(g--2OcTAs}xe|e-GTq7brg8WnfZH<QA{}U*PWd{YqucnQo&&6|# z22>oCL;+BG9E;E>+`ExCKDu!O{O~7`KK}w%8>QFrJWZB1mw#2ncFKBw!hF!74ekWp z&+@icl99daMkjjU>qdCr=Q)rniEA0?N5aSMvI2Dzk-vRz;PK$MRn-|8-(^$>7i1k2 z6;cM#0Yn*QYi^=J-B~MHcA?PtAT#5$UIah{V;}2q9eYbWe}5x{o-DS`F|HvF)c#|| zQu`i%e^kVF?SBhAs?Kv}__v9@5cw>Mbw~6EM#DCd57q~?7ag&ZtUS(1;`s@5j-1k_ zDTbx5|MOqAtXZ>6_whRB;??}cJUIg$hY0)u<me>g9=IJBW>~&o8qU#1ocu}DA=ZbN zWR+BpAKJF<mkNRNf%V90SBzS)tSTJi3Sv0pA(66TEPwE>%D5G}c`m2DlCQwvYJarB zJ;SYJhqif^I_(A1ZrBUf2KUx0uSUr(zJCH~NT)H3YVpRdf}2yTJq{kee{gU*`oH4- zQa{wd4^7=%kmraM`gSIYLo&Z|wZQc-A<=4P^<BV!g6J2@o$tZCbEXCSf=8=7BvDkK zSPO*%EPt=Plf66MGa<g^AuiBP4<Na4Lp-%37?6kO|Fsb;?47J&iA8<OQ}s*-5kT7t z%gut^-ROV-Q6<o!hW&@dD8Ri2^tI)1_{_`0tEt_;BJ?b=FqRh=clrkKe4&ui6(J*? z5~H#J*GNqFo@F>W#k0>B-}O3|$!DeAM#A8gbq7Nm-B(L&hnJyI2^0b_F_*9%2NV%D zGB*k@Ol59obZ9alHZ?Xjm(e{36azOkH<!VX11W!vbOlrsY}htk0@8xi0O=fE(%s!4 zgAEw5!5BG08flSG>29QzE&)M7KvF_lT2vZ@AANoE`_K8lvvamR_jTR*T=&Duq-V%0 z4~E-8RNycqFOW|_5}>H9Yz7nn2nY!A2?z)hu(BFKk*<(G?F6hQ5QHZb4wL)`LlFT1 zA#Z<dN+9G7Q5y~eXn45-fI<MEs3cHKQa}J8C?Fv5ClQX21So;Lp<sYEA3y^RgLo3K zD#G3U5Ku=a<V~JG{{lGdIRQWk2{E2u?f`i=2m)#kf&sKaNGFKfO-6f=E5HzL4}~E8 z{uP2l+6jqtm*nU7@$umUxq0%z5sosPJOF<mDAEaF0P%z%ydhw~&z1o?AUDYG*7yim z0Y*+x&p!Y|xC7D$gn$5U46aan2+Z@w#R~?8AOJVn0fy>Y09|(o><_Zm9|Ru2@8JM| ze89iL{r3JD2nze<46?U}ySam4eo&YrzyazC0qCk|@gaSYJOB_3{F4ZB^@QK}gS>x1 zP*;%M4dGYmAb^UzJ^*yn;qU%D?GaFSq$i&z)b(eN{6E9oj9D25R)o8`L10Kvf}iy% zK@kx9o4Nb(|Gr!o7~BVj`t#%fg@GM@wgL8X=QoByJ-i_5O20WbCW60hju0e3L_k7N zOjHyA@c=-4?Vb34CNT1Ihx`J8Kh1wPJp`iM;qCy3n>HYUPzT7(4*|*(<P8BJ5nhl$ z)IWiLp9p|J02peI1lU0wp)i8Kqu-bz4u70)?jHg51y~B)$PWk*`1$$kpY@Hxz;KwW z-{16KSIn=VVWFXJ#QnSFzd!{AxGw<3D<}-$6_gMa004zWgaKk=f`Gt(2hx87L4OzW z4`+3l0~{dnN4+<L`m<*5-y-1ny&;@{f5*~+-$)k%;P_kVRstdd_BUU^|FhnIx%~fR z{xiz|s`UR>q~hi3`U~gygYZ9akQ>z1?>FN{x?aeeHPD9NECcMnR8z<wyQ>WWL%rPo zi>f0*H|rn|b9DV{kWfz*s4ss6tOrHfJN==UKkUXocg+<FgXqCMp+8?2054EL;6K>S zg4w&=yda)8vit=>ZuaNjDV1UNaPZGX6BH2zfDj0fAHmHv-<(7MDB#UTf+4=Ygbd*4 zgTawEE`Xc%0s#(i1i{Zc6$J3xAwc#nkef%)0ci(y{0aYo2>ciN8xw!|j~nuDMEGCG zP4d5xf5$_*|Ah$s1^klBzls3<59}XR{MYdxWr+M6`ez;g3HiH_e@)fi3xT+KUVbV6 zX5@dKf4yZ8h%dyRV0H>_FBR@w7v6SSBTwtYyFPON1M9l!Q%+vgETY}(oESHi^F?Op zC&aOQ>R=Da{Hij?k=%br#viDi<_6rTmM8kH7Xg<K9vh6Uw-U^ZQuV(t+>x*EqsOP? zHImy1_~8*?65@i{jNYlin(N^uPOO(te(LjD)wjN{eC}Q3)Vlu03sKEmm*wNU@y2mh zAte*6d3ITo)XX?YUV1z(vIF1S6Gz7%$a3CaGip5MCJ5Y(7b<^3Su6=AoK5;KR2m6- zcG29Uv7n~MJR*BH#)eYZOw+hCjVdi#ESO+QaB#m?m9;!J3PHMfWwMJ<=@RMzfZv8K z`KlEL6;gK<-~uVbMDI-Ccn7LdAqC%ja&~BsDiyWCnz(eBk!)7xMkp5VN+P#GKpT#- zh**ni(5E~??ofXr%f6zB=VEa}eOXkJY+gEf)(UI*8W7T3g(Fwq7d;$gE72HY8ffao zD!TmGE*6}M7{x9jPy8#Mafua~d3pOhe@zruG8=j7$Tk&QX?(d)!L3wfDqqyM^l74= zVUK=oU{Wv3SE_*38j(dRSGa_Zd!3L&nx~4JTD|meZ#{p=;ao#Fd`Eod4CS4oqJ5Zu z8hpC)k~t%&@-ueww$F3#%9VkMs4Gff<IdIV9d$G`LN^UFm%I2bSP2x9TYVxxN~P@h z=tb&&%eSU*ch^-Lj=e8Zl;b|3%hIMlbj{{T@Jp%OADTZ0gyYOn`Q!~uFUvi_v`;T% zSEn4?OF4h<B+K`E8B*KFxoGR9UO+0JI)>{A-(|%;f~Bn|vanuKb86|ms1~G(eq~qk zV3*oD9cIEaaehKh7uN1<IYFsbH&JgAp`Gk(CtftH8$1()JhD(&f6j5b30*F7$mDGc zX|&YCS1si1et3Ex>jA-+_$7aXv5pP)Ax39;8Df7c6`ZNVx9a{UY7u2Me)rPz?;)@W z8)#?w_-lQghsA|5NN|tl_LpVC{AKQLwBMFE(HYD1=Kc81yI_g)(#WVliHp8fT`MrB z$%C$DrF72DcUtD;nBI#xusx}oZA)@w=f11;B*X5rF}UQ*mkm+dh00H2tDtiwdzOjv zHfewFe;gA<4_K!2-(FWX7?yhT)nF@LDutN2UzDS-tX`8=R*`8~M#|BNvtyD_71aC% zUjn9I#<<WW9V&Nc;~+ANgPc+NBYJdv25kU$Bxm5HUjN%D3PHBAS};SJhnxN7Cze%p zVyC*M&E9pDV~F|%Z?s`O7Jc?CVK^gf?el-T0927ZW3+>xcf7Db^+nH)wYP4R?AL`@ z3$pi*hICle_p8~_tt94s1}}Oe^r|u46Te?!x7cpCL#uYNIMxK;>R{8L`#Tine|r%p z-!}BvQucB1+0b=hdhiD^ojJ}vUgQyHp-qLdI)}}CvbN>zPk{0ES35=yrIsB#owR>% z{TH@Sx%0OWB#Kjl)t%<w?N=203J0)@`YIW!FwPv-f806qehaHI+IKWkaGbSqXbIP) zC^W6S6+zM=q`BbuxgP3uusQPtB13z8rqdjeG@W`%R$0t=;!z5mG30wYmCv2nCh+D_ zu=MgtiFMOE@9gR+H(ZO8{i57K!i;|xj2HLYO--E4Z?hR(p{ke!gXiYkHraP{5Tf*h zwTX7|xh{nd!l*x%jjiHs)m%~K-03R2JG{KZ-X#}J1MH_<7HUKhA82bXBt3j^eDPrR zwJK=As8b%(4t*$QSiquG0ku|`M+BZ)Z^seTI8Lixleqwh8GOKdG@@B47Po(l^>jKh z32$uXPPY+>)SH^k-70QN;UtCcTxfKuop>I?K~iG5^-2H{%m`Ci48xOFwrQc%(y_&_ zmRjq3XBEc>HteXlOFd4LcMU;#3OpG=0Sjw-ql@@SML`OP)P1=RVvDfz7or3KG&x6; z4D&q7q#?PD=b_v~t*kG;KOlcrAR1{A<KVm%c@g1DsVVv_<<g_4SO3QWx$A=Doof8z zL0gZ#3BNDUobL~G3p%jGwkTG#HJLg^YB)T%sU4(;lm+lw)qEB$c4QnIN?s4E;S^En z0~vK<C79Nw#Ba%c{Paxn;rmLqZQeu<r7!`3mj|T>4lauHxD=KlIn{q@^S(533+(rO zBfCw5)xMS8f(8+I5|_k~QU0j(i8_mqFR0foY=3C7T^$_(&6v=L)LNqcaL$^XN`sp8 zTX>40f<|-6EJ;v31GJpK>iv>++mZ-2<rx9VUbf~{TIWmq_B7KT$@U;kvF~2?YL>dS z(#+HTigNb+#PG)>Uygs3RHF=WUhCf*f9Q@*TRs`yi7P67{rR*e2={<lX{*z5G8;&- zL<OI~;^!9sULCS5GjE>N9*S|-ER(zX{pfa0)$w>l$D@vJNryWXW~AEP^Si`(p&Vo- zK}eh+-?-PChxVo1<+f_}kJr2@m@~OYF_|_TR}(PlT}h~=SY3ZMN1BOPLgSu$?=s_u zzG9uzF6+UPPZphu)IkMDykTugwT`D&x~Q|2+K^G-X{+BT=wEkiV#>@@G=y%>^ge|< zj1D;7iE*X&l7tK8`lZnuA1vfgA6S8Mu&KJGuy@&?EIo3lkXz1p<~_4g8FOXv<Aw7r z9fdmUup){BKEHog&?8f!-V1yYRCL^%d(3F$QnXvs=9ktL3AVXRP~cb8WnHaBcn$1! zz<0FDa1%ow?-!!;eJgweAh&w~tE?2WGGpT_dz?nWik+X+CR~^c9t$y2titQ$xD1S^ zc@m~Xqt~QqS%iCp@oeLKmHH1}qr)YYr;u|DDD7}j7Ri68^vLSx);^yXvyU<q<;$~E z*`2NP?q6JJ3P)of((fzF_uen89g%#itvdngALlkP8?;<4w&Pi#cLU9GHOEjV4~t5q zTg22@4;8kyMTZ5vuw@u}FH1oci}e1gvYGEQGlCH0>>s6Pe8e!tzs9?Ysq0-Ug4svf zE$0_p78`#m0kCdi8NEiI9(!~49o;u55{34K3IA<@|Dd!5+7Uc~4{0}`;LvjSK)-1z zD0`?UzlL?Z(jYp(ickTn$)&@35VS*2T!DHp&Sp28?SPP`TSH)k-lGLM7$iLzczs^? zkst;qFS}C$KyZtNG2vD7A!5|kbmt*eTZ^dx4fcNzsfRTe+4Zt&@j7>2qLv2sHZYxN zbNbcO=UH5#4PQ3>>Yv=1#k+TnApa!YfTYQYftsO%dUN;QQ{V{ZNdKr$ONI>0Jr8|2 z{3ua<En<wQY-yS@E^gf#hyEjVO*apw%J&n=8nwKc<SAEkB9$~X!{B{NDBYXKcVoI} zBvXG?Da=<7e}uPuQ>{n$-$Q$ZGPOW61X`}WZo)TXE+q{&`Zz?{crFR<d{xT?Y1YmT zo!)yf^uk*U%ji}y4OwcZ73tc;BpN?{w5|E?+a?}Ua8rK^`;{P(K&H)SMpP}$^*W9C zc*@D;36r->+@B@wjJSP2<XyvGew&*b6;FS=c1Jm?VIr<dB59JUR$pK>fq^WLhd-Y= zrPg$Q)YYzyurP<r!GK0QYe<~NBu<vnNZU%v_(Au&R(f#X?k#6)_-uqDeg10%&i?yx zuEK!R&NgTK=Z-0aAyPR|ZVo?(CGveI3ner{v;%NRb6ShQ0rTEQE1_3G7MSO;r`~_Z zQU^}QeYvPm3{_oC|D#lbhie;M&G?4-HU}w3<H<aX29pj+yG>WhJysdj*LhI%8fNb@ z<Mg*ulIveA^}iZ?SeKZgb3p@lM4tI{r4CtthWe0C(X5Ek0rlE{)Utq|>VQ8szU`8& z6bmh=Q3y!C+)n#4F&OI8Chz6-Mh1Un)Td-E)^fcwcmQ7BMLjvI!W*YqHAPZ>3)6Nd zkIaRB4B;TpJK?tCxkKb`VJ-f$vp2uF%E#XIf%4tmnai$MBM((ESZL3tCqC46_cW1h zS3SRPZ7xQ}m6<Sw2-Cj;Fq!Jle+WnP9hDzDqA!89B^bIs!0vLj>eT@nI_Q5AFfx~7 z>^=#FS8OS?_+s6LkPsfr0S%mVov}|NsPH1rtWKT|EBM*_5I^;&$|CL`at4q<8XG@+ zP@9%b>f0h~z)v+!#S5Zv-+HGUN_Ts6t(cOp(j|C6{Ymwby|AP7)K=@AwK;|DmNSbT zt4<6BN`{IE5vR~BL{sE#8s&e2+;B>;4SAnWc~1<+EVS{Z8z5f__ehYCnpw7Qo50%k zK`m981%Mh?T#o_WYHQ@s=V>Nq2wj*2t3)p8o$ndoa6{4H2^zC_*}%v+?$vCqLGx0L z_cnfVz_X!EVn)CYhZD-U?(XF%q>jd|Vvk3KAH4RIK4yZRSxxM&Y>$64VWvr7=y94L z!G<e=ZiA~Ghl;uQuqx^Kr`kQ?8ooXvh#@f^TAg*NbZuQSg`FJg-C&_SBRZd9G|`}g zOdP!HSgW8vPc)r>;d5t7Zy&j?S~Wy|xiAWA;BbV6MACVGouEPNR#BH|<83<gwXRVc z18;gn!<H;|!yTQ|DU*M3^|4uhU}LebO_rYg*2v`br=ZG>(`?NwMr<!+vf=e(TZ^zI zRRdcFqf|$sUA1oE<*aG;F^HxCk!|^Wh)Wjt%Zf#s<wX)w=YZvAv3dAXtD24;jtAMJ zBvK8>Q5@m%;JvM-0@N9E+-D3Oysx+m8ecxn@NIqlj*WS^G|GRd3b#D=BloU-%%`4Z z*v6eSAVEUuJYw9S1?G-!eB$7h()PCKb&#8WUabQ|uczu)?Gd|C&TRv8!R6O7)qaBD zNB6N_g^kd(8sAR+ij@c1+nKri){G_|DaR$vCEK{R!E}_E#JB60W3A_ua7Slqv|<cM z{?6lJ@0SgPIk|u1eqD`rLW9A;3V$py*>*R<;RCb5nUS^Djva&-yZk42F9<pJ+q<^r zxH2A*0Ml<~s%@g+FVQC*79`0;onNUch#^Fo>*P__c%dmrU(Yj*nosiw_r5%cis*5+ ziRIlGW4DAA!u%+8Eea%c*RCdHjT2JJgG-V+g#4vc5TJkMauTePz$E?$L>atGqe?mK z@H!?s-8Fso*r8gjkz={1gk>{)Ovb*W--2#K44m&9-ybPb^4O@=EdG?tmhC06b%8bP zkujnqE%^!1_#&2cS<9}SPpIwdb#S=-+7&kIM_=oT=|@sn)m7cEF$oXuw6BBqnw}c? zMdlFAS$uz#oQ&^veVov7Y!h+@oAxImW_rtyxHOI{#+WSL7v}79(tVk%jjIiQJxtO} zol|foQM<O^cw$X7v2EM7C$=-O^~TAB6Wg|J+qP{x`Sa~>SMC3-SFP$k=!33ab=}W( zx5wakv5Gc>{p7RUW^Z%5pG8#>rtNNzCe^D^Ug59<7v#~hk#dpkR+(<WjSC+}p8BO# z%=m>9cpVq&9Ci`6(de2wA!o#eXjV_2%`o(egOP&`6rbgDwb7GsVZlGPZxaURCg+_f zJ>iMW8?cT2OLZe&GckIOKo+7VIY*lvI$d7p8vm7}JkGJPpV+@R7Jr%?>7-dh=@3pV zdS`@l|M2`8GI8b9mNZK0p8V|@WGD<(Xdil*8Bt=*4?)x6@KI*Jtqurko4%4vrMN4O z@B^U-mXM5Pr=VLExwD!0%x2GiS16)I9}rENm^eGfOLfk;*ceFE?`bi=P0y@Ox{L_@ zYVH?MDMhp7Z$I5`o%p+;wHt~n8Pujfo-Lp_uaLi$G>Yz0>2R^huE@gPLu~V_tut=Z zsXcG@U6+)6|0Ir1_e02Ju2GTnfa{A9dCD67yEhGol;E$Qz_XByNyYv^N07iJ1Nf3! zf`ycw%OK-p-+-l2+oTM&)q#?&{JO8M1}%o$cjKas^G-jSlK|<bVubA}L&!5RaQhaE zl%xDfdmRcRi~j7=Z$tQS{Fj<64|cJHNR>#FVfSCwj=>|=2<~3@ONpb-<jtWlO8G4j zU_oF%0&06@D|gQ5j}@=_$tgJfZWx0XF~2X#C}@$A2~3M8*%q~JD^*v>L5|9rb6D!` z+6?!dkjIQ-)Q4)Jrks0XzFH71y;R$E=KUOba9$dcnsjxm@TPx-tMeDEsRv3QyY#Q& z2h7mCt}8rr729|Pw9sUe%dY@6^M-%YKnbQ*-sPDmVoR5>%{Ti|8to47LNc<zi<VPq zkJnx9c|=5Yp#G=~4TLZ>c~Hs4`n9J7>_#?5&)HN6*WmNL^_dJr@X#_umpF{I%tT(K zo8EKtt%k6nPF7?v<kd_T?er6)YFbgzo0$w_*9UUp?Z|-sv&P*1Fqiy-qgIj$aB;cl zRM#b2I(Z?XXNZE{l3{{~ZKj&ULHE&QqSC#_p!Y=-ud5`5I^j}{$iBguy>y=QZ+6)t zAusD|5Al<4{KLf?dMg$fj$ZQ^aQU)$2em#F34(VD$0!s9jC-e}=QzEznk@y4O-3&8 z$`s}>E{e)NB3bkCR+&H*S_Xs?h!ZK&_SwRjTJ)Q~aF@MJax91@+3>^!0kvMrkUvE( zAXHT<zf{=!76N_gocoOZ<Y3NH=}_1;<fuX7LRd3FP^pYHa5fZ67@KC-?6(Q{oiYL5 z+AB$fc$H+9nAA_r3$};&I9ucOjPBt-Q5{#fJiTv`-qMmm{WF)H)Dvm2K%G{2uPj1f ziHOBShaoez{|vz{TBC?#1M?>cS1?RrS#p^VeZo`QK^gDymhBRR78Amg{iaehu<GA% zIN_9OlCRSB`R-b8rXEY=>4jj43GFL1WK6y6Ws*wARpwC|m!tftd8-(|&(zocchX(Z z;}}dgdsltnazhvG;P;guusdeZN8x&}`6DSefXtY9ZRlAg4c^eNa5(ItEY^*&sc&xu zU{sJiU`9BwCpb+o71sAL7$Lq(aHhJJofJ#=gixES`4PL?9HXd~qe6g-WbKcpN2SFm zVCWz`AtgQYR`+V^FTL-BnPod<1Gk>~idTa`BW^!R>#Gy~QHNdx6sO@{<uZLc8W8rJ zJ%4E<dabBiHg_$?&QLt?8GYxbaWE2u<;=IM9fp;qf(zxLwWECEcD}1C4qi?-&u2UC zf4HD!VScmP^j@*?{Dr}^Yr;EY_NQmJF=FW|i15|Ce8pBb<Dg<?GNKXTK4th8>-5Tp z*W56INSt~@qC~L<2&B8fY^h*uQ8E#V<dDU|ZgSyzX?}-(8Bvx$2Dj0=-D@=O$yFfY zy7F-6p0VJ~6L=d}n9ohNOIu8MOu8riMUVui9vW+zH!RGGQfJ@jGo>C~;=O6-%_}=4 zed*ptCfe3<IHHI)m0QHH24d%bMx<fHf}-Vl<5|)%I34vDi19)~--TBwIu#UztWzhb zw#19Yqep@9SOx31S>V9iHoG=?Ew@AEP&0_iDW=?tv=N$Aale72DKt^jiQ}E~-cgTi z>9CRDd9nVLb1&*B8Kx_U84y)<aJQ$WCpM-Z(v$Bohwpb!Q`nrhDT;Nw8=jHtuKz_| zRa^hqNu>G&yb!sktMhVuu3bgdz|pd&BHFDKQzbELdt^im1WI_sP$#Dk`yD$i&9!pj zw39@JmV;fUp}<{dPV<<gZ>(#$8vEHUqZ^;l`IskAK1*T5yEcpn$RvuJ`59Q8Uf$J4 zyo+Y*UyjHPsa!}MY7>zsJBZL1u7JMG-ic4j-M)JPKVtr5fwK~IigQPWGz_|*+-SeP z=iWej)Wjz{=jBDt_@-f8JNX9+$6VbAsCv^b9_izoBYM{V8{88Vi$E4XvvIcW(b@e| zG(d%OyBqfuNW!;18d4D}@{SHx&Dcd<hdQCZw1{&fw$4)d^wGMv0nMFubfEXnqu@&7 zX8FhuG$C78M*+i?MJ2wzB*MM>^)5Hr_wKKrzj{&~W_fT^?Dc2MF807hn@IO%A6U}e zbc0KO*ZSuIC36iI(xm<cfunsW6c{d&OMcSl`5A1Lxa(WF7tZ<99?`YM$?xvR;EkzO zS-AtY-(}P`R88lP+{g8uze?bI;&eTwW{u=FK$s1}3y(^;0UTy9Wt$cp>4DyaI4Qrr zoMBH@<&^-Pq_wQD+cvK@Q@VgcqU4(iJ<X6#=4wTuS42_xt%_+-E-gFFJ91s6gnFJQ zS5@UR!&&vUkMft8MoicsI9GUupujK!T%%IR%1xYUu49+QUtoCjj?-e3O6u`O69_l) zz=KzWA4587A!VFoi<5iDCz}REPH8&3a{QF;OB|+Tm>i=V|E#en9Hbqcdr=Uzsxjz% z?BEGYHEvdpi5zE4z5}`cx<7qGrc8nydF}~`YX-zwg=!`5-FHn`q9njl8^RBeITmSN zD@{KsnaKR&3{4zOQ*yv1M3u;w2rsy1fJj3>9ja>TmN?J0!|QLUE|(ZocCdY0Tf6bD z$}q;TG23Pl_bplpJ!N7gqm#wRYjt>Xj<&&V4{eDLa#*&e`rC+Oka<&B22Em6@~fb> zpk;#w;obDAS4QdDrPgvH_vATnuZD(;uQ2*_Dz&OQZL9HvxcRCEm9ecXr(m*mfSChk z1h?0&`6cf>gf~%qyY(A_r9YqYR@p@^{ZqVw3d(u|lr9<aks2|dWxTHCZ(*54Pkhd3 z9q_4$)Q3-*RE=VJXhe2DXkdRI;aZIX>C6<gkTfSTM2QjPc;t;{Gi)*-LaYObkp9#= znhaHEq+I5_>^6UDU}=7915%#kfR?2Ft=G}1VPjXTA^Yx(cUw75Zev(2@birnVGBBD z++0S&oiPYLzZrTLs${nn8<0(5&v7S@!LywBFLPP=P1{Hpge<fWn5T7#@AcmQf%eDa zDcZV6E*`n*anKrmyvyoHi)=)bzb!$3RIQwY{_c5l&fk5H>N2wT)Jw!9lQWFjYJjCJ zpPFG%wq$fTJEqa`Z_oJxEt;6)@Hr7)Vt;_C#rI{-h#$>exwm}Yu|yxVVX*I(ikE`s z?Kc<w*|&M3b|xC?KJx|kwX`PkzwDR!f7ox+uK);nDlk?C*8eVjD<Du<L0IGb-cg$h zcOm9+zPC94vxSDl!ukI}Voo;Z|AoYytp5jz=QkGl2#H7wW|^G&;27$iT$APjU~r6J z<J105MM|^qx$y+W1n{#uL<AYLvqW3PR~=X0S6^L=PZb(x>}FRV=iZNeNA3u)0gZUk z5wyL(N<)3~+yvSM7=6=&zmKGVA3wJtKwoY&e%~8Vm>uicc%cgybE5?NhJQc-1txJ} z1arJ^k$(Ov^792#;Y|l200Bryz>&~Ef`dN$3CsXNkS`4Z?xE!4=-EB63ZmUP5?<(> zfo0L$<C`Esn}>SRfHrt200|Y<_y;#G!5*k{$cn%=0RG1)$f^J44CF4{wD59wHboXN zUO&lBAV+)P`MJHl-Hnh=LN^fD)<FWr-VGb<05}$kQE-(nrrloZ2FQlO-cK2~Khprb zp)hZw^$-n0ZvC5uLCiy#$01?FbD4Rz8x>pu9*(}5VO#=ZXfR)3YF}X6knhfH03`b3 zt%J|ePt_lgUm0*UHG<8}Lfd={&Ai<Rhj0+)l%;pM?TYJwAM1}8NV~uYk?cFdOr&Jy z{$KFV8=T<T6nS92*--CRJo%B_<7h$qqP^+B$l<3lxYu~J?M8<m7#I{dLH%C~Sv=#o zmH~V&_?`UhXW-&)Js+P;=lXV9ZF<7X9?iE{-3B&z3TQ7~1m+l@TYR1rFaXG~AF!c6 z0NFNx;-*Njt*YBszDnTqmf$o!y9X$cUp<hz8-W*m9^Vv7^lRshkT6pLFuDPDdi9j$ z2h@BfK<Y*}4FLTud|_bs-c^>jq0q+9_IkTvu<1J_!15#j*sj{@Qa?2JSRvY;<OB8r zx9GDvb4xo*e=TMG{lbk)5Oo84cYB5a;d$350Dyynfb<>*eF6E$%!T!V4IuB_>JT;| zfb5&DHPNiOF3rdHaFBCgNdVaOlws-*mOnXw$1V*UNN}(})A-Y0DQ8{EpTM7Ass})$ z7a)87@y_`>_xLCG=T{&h9fMg`7r=bcBYPTVS|HmQ@MT+!d>?Jen%&5NnDiA@noVF% zI^2CRV|@q$4ZH<~_<A;w5KU&ESHljjwSVqQ;r9v9({v2($yxnDa=x_ZKM4x@MIDTu z9Eti0BAEO4g&bTkcOm%IJF?4~LR0?hTo}YAp!$Q9$EO+zuzQJc(<83Oy9x^SE?^$C zD%1f~#_k@170;fg1l*5*0=NUYKdY=D!$F^?Po4eVfev4fzP|bZ{BwR8LO|9YF!>lf zsY{l{<axVm0$6Xdw{sbF`Np0$&HFX>`N1KOv#EgnKBfEv`$l1iJxBIvfr&+z$4VH5 z<L%^V@SR6k6x~%p2gWE-dg{Km&U9fEjo;P(CoPT^i^;~MBYI)<hnm&NnHRXc`!O2( z#YqJ!u*gP^kv#J)V}?l%xvOuOT`IwwLhW=jC`T4Ucs7jO#A>TxNa#KALUw4}k$%zB zB&@g8KsI%vV!=e?6wzE1zKixOcT?->xXQ0fx%PmrjU=$VKUK8A!jz#@l0|Qu|E`os z<9&XKS$tJ;2^}^66sz5(8z+iL73nG`0i(YH$dpdq{6^d~??@gnKBf6r`_eB{j4yzW z)F)b7@b=AHst#YKc`!;t5n<}amEtcyy0P_7ZUWFbI`HlbLL!S6)ClCq8J|X!yRcTj ziK`;w*FlO&zCD`93NF<8D3)3?MqYb29hZBSY&|jhLB@{R!T69R3Pdi^%q_{m6B95J zActoaxK!Nr<Ovm*lq~`(vmGG)FVAcXijq9{ZH>pVsFn-2UvkKx@PI{z${=$S?If`r zy^94BdM16oj+p1rG-2@Lr&RxwLv4tnGPR0fIn123GShhhGEtq0k80|SB#2HRYBM<+ z;?>_-;wwI-$(jPkyE@&(LOnue=<xwepuR&09iMu0oSod%_z7&*zWc@u$KIqcs2Nqv zd^*C|W`vMf?FB^5E@n6m`>eq~C7-Vwh_cs-lJ1cA`+8R|T3R($hy1^wy<6}ZSZ|<a zO(^p8<@TfGlq@-`PP3Mg&B1J(tvN)u2t>ID-0I{I?v<U??pUX9DPb$}6Xfc1z_e6t zyt(9ej)|@I<Z|XK2|h5KEHN!SPE1YNGG7-}dG#tN{-h*3DW}%MS9hrl<kT59s)qcO zEZaXOlA~bP#R>u7kfbvFPoj{NLe11>RoVEkYzb}v9A$zQY{5d=nS&9J72o>Xec2aG zv@>pgd7E#swfzu3N>;d_U9@>7u-M#~lT7pTnngsvyypHN*M8FDaW@0V6?4xZ3hc%~ zRYn#V^Sp(S5ckciyd*!(Ie%MI1Tl#F_e<BJsk<E2<boOtf)2PyH#~5gv}vX*^ha*> z05#p_@K=m2QYs5G!TsUJ7)LX$gT5symS0|FYrAgZuJrSn*X;fxe8eFUh@C4#i!xYh zs~fCq>sw0iW16;6lU|`_u9;i1RmTl;LAFRXux5BVC)m=!<|eTUXi0vvb{KFWhe&}0 zcWS`_W$<Qz=w?k=8uNd*%%MLMK9$p1Y&?qea<_mvU&6%MGqzDY;>W^&jKGi$h~0GH zzR0?IRP;Ju{7h+X<Aomst}wy@&zvfL?zt~={Q(WxTMkDdY0P)DV3pON`bu+ni=1)7 zQU7>AKjHr6<r9rv@iZ@xD#p2le_~EYTd272cU$1pF|HTYpTuR<(o)q&)p%wi>(mW; z()6L_9GDi<>O1&J?(g((@`+I$v5W}+uS^$s!G6j))Dp;YRDVVh5Ip%<dm*=&xkmik z9=opy4e;UWV!N;@Dd8*%?>uX6BC*8FfTa0d_cWHt=3hV?VnTS5{>Fjo138t7!X!NG z#@CTHq(t=t2w|yQ^cNJno(i<7a!`o0iPeen2V>D+aRHo08%{GMo4+Ue9vk!VH7+Yk zaYb3QcU$>~tnFDGK&ZbMn4RaWt-uirn|GztFp1N11mfV-leXc1c5vbrxX6u2$3n!G zE6q25rVqLQwm`X>(ea(<b5z7VXFL+Q%hWjB>8!8!u5+snYaf!YGbniF{#&=3@MLVd z_#^X#FGC@=tU5cwZ%?<TCePAh9_P$cSJezxHc9i)RLb>37dTStqF*@t+iX%|TK#gD z&?xS>x=DrQ5zSG97n`Ha(m={BU6yna$@goxTxQ4V!T3Glfm|EMa6Mz{Kw4Mj&iRIK z=w*q9m>%=}d=$)oxuY2VowZds$Y-4}sQ?JlpGv#DaiUplN-J=0r7{MJ#?a0{q3cOK zq@`4QEy*h54D4U_wSDlwFVQuOMktLq)(eLs39pMy)gi0dvsi!3aGW)Y?r(R)sL<qq zsb#R!ZrBVA{&52}XRrEKvV)tf^b}dYL*sx`;o01)|Ec+;b-Ipru1QeyqMCCt%A)P& zmGbh5lP=#d_t}@fT1J+<X*8nNq_R7nBs|zafKFfeAMk+YdTa?BWmQx(HjTO<Oc7-Q z|9x#9az=1UBtR8~+?XBoq+3W_hFZM}BUuKcyF9{rr>IW#GvDCPV->!wHTXKbX6YYo zwZX&dtp#kvl+}%l?3*2$V>Kv=`jdyK`)R(NYM65eHBF|>mSY`nM-P>xv9qngBk@1F z@f-&-8bFO`aYoH=?BuI4q-<cleocH~*d$r$^ku`n7|c(L5q>=I+yFv(9a{Q!)*BfN zuRG*mW^^q6Z@?LChvg*jf?5-Gl-!zdie5-p^8MLHDD_RiPozvjC^+P0F-@d#^JSS0 zg|-gL1Y@F>%ArXuAWMz^CJarZlyw-#c7mI37MM^ObC@vkK;Nc{L#={@@^gGky%@h# zb@3sNEV*>&->}z5O3op9imF<|Ul1Ri>6-;O!S(ZYCk<+wE^9ipy?gc+v&0^apO5Z$ zcn*YF5t&%r6t1FOYDXJ7rZY|Uh}oi#Jc(lpGq~B-p_OMwX-t_lxG1H@(hVH35j|2| zvcOp#>j#GPM^moR*n9iGFANDIt!{7qZ+#c*AIZk){pBHBSI_%F+&c5@TQVH()X~te zzX#99MPxf00EcOi<frg;<3*F59`T26YuMJ-#za}F)qls3+;8Rld5=N44yFlzVyHeZ z<`7o-Xf}RI{d(e471`wKT6C$p^mYlRl>#<+rY|_EBJNeqZIR}2z0$DRnO)*tGKDb% zI4xeUZH=<yEvv56Y$?*qL{wx$QL}i`3WmO}VamyVp{5En@k_F~y6wjXSuuUy&H>)> z1Zs|CV#UMqGHZ(NT>^>?Zj09H_tHu2b)!U3_dgzwKI$k{N@_xB9vaxt;{Y_uk-*P0 zHeXCddpVumHjv)I%Sbgif#vI-m7(`#PtG)1xK+4`zDaw6>?}iU%d`o%HVX0*dtvx8 zWkE1cO=D{dcxR>s{E<&EVs&xf&5`;D06nk6cQ={dwe01Oai#m7YhkslUJ2u@x^WS` zRDjt&Q(}D+Y7@&M>eb=`XJ`BL6fkekyJQYWQyGQH;6f#Ta0{Ls-pKZEP!M+-cOxv< z8CQ%BiYHVH>EX|mKRR(7j<O-<Gb}n%lw@i3hJq20Pw_fJwM}<h$(%<rJJ8ar?fdPq zAyhy4z5LCd^0*L{NA4<-TCn8I`-eB!z+!L*qcc{B5p@K}<q6ZetwQLh!GS4|+%1`s zbmiqA{vy}AO`r1m>pcBxA*PO{-vuI~5z1<Dm@n$2xzy0SyksU-Uh+Be&mUQKTVBOr zzC@Sc$o-e>1C+=(LPsf(0j|v;RQDH&V3Pdg<z<1Zb`))Ry4bQt$OkN1Atlc1Q<}~m z&M&<C+{z-$T1@ZMGV=qo-N4V+T-A&5hn2qXJe8Ms39jvYnTz%_J5<`z2fGQxwGo6} zdWk+LD)S{G5TtQ2HaJW!GN&-s_c~9A=IyU?+PPE4L~U!uP`mVB!}bW3Dq(D^@Qxdc zybPJNt|gku>T3OeT2!s2iI)6SLq1!3?_nH<bmsOUe;U(9+5X0#odNe&t7p${kr;1` zA}W0-D-b)kA3V)SG>LH}Oh#>lGLV;`teSwD>CSB3A@f#P3}JVFDA&9!NMj+6*Y?b; z1BDS%*?(W|j-BvEalOC8$dPshxc+n;py%lu{Ysrt*Sr5~6zKu{2tEV5lipZKH5m0G zeF*xsi5Y{8F?R%&xCBIIg8$^{bQBkXu4{bT-Q6@F>9Ui3b0R_bkt~&jiTyb^TZ?mf zIl(<gquI+^g@1oqc&;^4o+ZN`Ot6q*iz8ks3zPqB(ahByBYF<T<{DU`f(7Ys#)T^m zu_=8;+-trInPu4Ca_7AN-tH&nV@!3>t|)9adt;;AFUwv)Yzy={HCZfiQj?19n(Ud9 z*QRR;yU&fgjeGf^N2F4}3EfS%htb4iXiwK+o+;}<2(dE6sDd1-q%UIfYfp9$I#p?B zmaKs)KLLa4e?9Ot6BE|svs^W8n{lsxqg_9o{8`jlFsJ-kReW)(Va_@hR}?jxBO1Xc zIXxwCNpfARNC}+5vi-UV>JfM}5mE~jNnhDOVeOfy)J@3qOb#}kf`hRK1=Yn8S6;^n zW2n!7>32qN$W;9~7&_`+T@Pgr>2g0`cV^A>%A~zYn?Z-sMJ~#hV5@3T_-hQ3!J9^o zbDx;@Yn|Oj(>Fc7uc-srd;i(%$&=(EXk=XQ!f6}o)(3Q~1n`gxp=42Qu~tkH?&i>E zvUa2W+Xy-#iQWw@c+AzbSE*|KCBT)ulKs&*>!}+2f&+iPSl8^_o7-0KGrWKt&l*2i zd$fvS>AXhf)ZD#^#{-tNnD<1+NV*ek4Zhk^cj6(4Y9aGYUtiL8LUKe8_ZQ?(Q{@_h z()F-MB?utpKW|w2L1!iUC9!<oH2wjGHYOPrg=2_t0=glk->1(71bVnb?uCifp#3<p zddAwmkR#aO3$L&m2kbncT{6?OdxiRnC!%RIu{0>$&$35>@OAY#?&K*UZe;dSB*O6f z>-lYl8ck~ZZdJ?MVxole;=!?|Kh*_(phC(bC>jH$Sr#(8TArfy<#pO15mX2z36;Ff z>y9mT5mIo?EJ!}$OC0b1bTY_LH?$N?HQ(PEGKDQ5vQPhFQ=48k2W7W*Y<r+{Be0F> z;RvMKVKj8TR?AsJ9ODJ-QJ)MfC_3CJ?((Siw1-|Wy7C643JTFhNL@A=ch3vXERmMn zitz){witrNhd1D)`VJTI<@0wWjjkX=!AX^~Jo0!@9Y@{sMlRqiQ~v&-Y3KgXZe*~m z=-tbsKS^N=km)M7N5s=T)Bc$Ej#Fpk(E^sGQBX0&HlzHTK)Gj7sTwlHXr3=tQK+8e z=I*5XJeXP0y>)3Arkph^D#*N8o=+DUY-<EgjX7Da#fY8!iAt1mZMJiQege3`*Z92N zT1m^c^(V(ULBlEyjE_o*9h_wR63zU1fLo5{plMaMB+Y%@JtK`wpy7B!IEIn&WRG5% z(zlU;*CTPaugTjZ)2aC@Yzi8W)}dLeVaQ*bvB~J_Bn7e+w^=h%O$iMTT$FoEosJ9` z-2s5PJ@%Mj1XJ#>95HQNyNdoW{`JUf9)4J;qJ*!~<v0ZUH1yjiICUWYP~u&-<-q`E z$WXesP>zeJ0P+3sEv#qGdT09~0Xz0nV$uMsfT_pjpJ%T0`y%|zrT!vuSqwcP70M7v zdN5k_@|!5kWJ>d7%c56cQ~tIRG0iQI$#2-OAS}qq-Y@-4n!jfmJw1w7W0V^M@>`b; z_uNO<=@e^8U#>~r@j7nycreTIZ^?T2yVGfk%$6tUA*xUVHYy&mvZrYfWiYx9VU#18 ze$KM(n4(dJ_YTd3zj#Yk3iW0mxX=p@g1u)82SiDSpLn73uqj)iru}C@W*G<^l^iZk zomJ;2_V(x|YHWMer-^eYv@`C-)VdFhAL8kWUbr>H75PJZel_;%GfZ-NJ?d4Lo;A5+ zRb!WQ=R)vZ&0P)8@z!#@-To$(q@vPECnxXlsBdeo(FA#CH)v`Wgs|j>#<(3xMzC{` zEpw<-yfU%TqG8M<OYLQ;lS>fDXE{X7;YIkl6Dx1VE;N@B|7ZrfKi5MWvJD+bl33po zAypTC@cZL#$?Yw}vtCv7pj33BC)9QZy~!i1g#|8zU!<R9NTT_253=N!WLFhVxBiJ# zTGo_(ufY1<G@@Pxb~J2$4<~fc1aha+_E|}|Pm_xh<?#=_@OcYCXP<Q7jM6*d2#HAP zAA*1p^LKadyNzzueVnZF0a0vj7a{AgdmRpD<$FxVfli0D-gi?)rt3*5ojjejc<!h9 zQrf}3g62Fw&cW2_4DY7sBkhx6d?oPfT&CJ+kQ!c$+bM~;1*5X4Yp<*kZ%7s60c~3T z@aPB1IOXFn_u|(Eebav6+rn?vV5(c1xSV_QJE*rGI-?@3`?ux1v+vdtfs;}^ap#XB z17N}t;#Y^LIO&^#Cj9c#L#n*|tcwJDGRRof&*yDMVBW~$kESd#etFvLLDfNovd3yk z>K_I^%eREQvWI~JR43wWY=mOQwsm7_KQh7=z8k2+KSG~OLN`EwqA2`ryyi*!<ddxk z)C1mRvsqY`F`6|GL(7?Dv+koR?5K;9@>OKS33yo-%+aRFB>`_RN>}hYle)5oBD-s7 zMmG(purZbynXe?|kzzr|RdAt&{D0e+mQs6Pj1$g(*F3bKi}a#l#TYp82TnAKFdH2> zLU~%3+%3^5xEELhugZA}f?kvi;;u4?E7_cTEEP1}KvE`Q!I;?JmqQN7pW>M^$CUW2 zTM1J=Z7BK@yNX<uUi<!}vjk1gI9{~V1`>Y?(xz<dKJ0AVv=KAPs(??E$JJL?qW?0Z zMw~_JOnxxN5y=b5Kai>5Lk|hUo1~cPV`xtLVr3W1FZnim1icYEByW{X{*d{x>tvs8 z>%B%UhX|fJ8S~&&=|`NTGal%<^llK)I;!-u-PdcWI##=ojZQY!C9HnTy*U3-F^Bsg z$tVF29e*?f_CyPleut;3G@P0{=>gn|uW3pCnH5fU04)uNr!fC`de!j<t(w~l8hTor ziI~)YB-t4*Fo=|$_16F70N~k;IhS|IcDh578+U}eF=$%AtIQY9CH$~mVSA9cR9W7- z{Yb&PKnW`_IDIM-@b>g`FVQ*LqV(AR86vmbjCutEhtqgtBztMSwxHLuUn+-HGwwDk z6b)b{EH@$iVcGzuX~0_`PNq^bdxUU(|C4dDZ}y=TXl{X95)uEeX%!~^*3V<eRFyG_ zz6s=x*}be~U?E4<p&>qL$YAIf0vFem<4`+m@SN_j=VY?&0NbH#mabY<Lc69C?U7ei zmv%SHkQ>k8br6~LE0U=(G})DBjF2p}BKABzbrGLwrfFDrsM}O{T?f>UQ#oz|hMwT< zW@~U4AWyFpP9ryyrs=7dKxTE&sf+Q0GlH@POJbpr38b^Pchm2z_js=2)H?^@6)}2R zeu5`=){Ss0Tx?VDdE2st2&YT3l6jjAqu8>+S%xHqmd@L)i7vA1w~t7HM<rq#WZC`Z z^r-l8bLi2pt(>w~5yR_=x~_QBINhgD-R*J$Xb~$J?AfR{$Wynt$*MQo`jcH(A+{;a zvHhu@#|u9muJa^koGGqdkICm$VWJ-4mnu#u^H@!6iCynUKKa43oI9tpScG)6LZ{$( zx^&C$E?61+D&E0MpV$-w|749U?*Zs)v##3%CIStUbNEsGt~><7tsN1s!1kE^)MM{! zV70Q(p{DUA%KHNUfIFoN`|oHikFM^Bri*zFTZ2wBEo-aa=`>7vKL7N4vY@BfW!KeC zXATqFYG~|D1)CbhAwhsgL=6|D-b-Wc4F{u>y`UdWuB#JviPoi?I7#q~@#qDNajkLe z=65Qu4nHB`M0uooKmJB%v_2a|;~EY^0nz8kH|sPH_2?KxS6Q2MGQ<MvlKCpD#1HwU zO|yRw?2I>hOK0O0R3Fh(VJckqv*g_8Pu`{&Uf6}7@lwaifcZqf1v$mptI%4LYb+p{ z?OS0GDUF=x3!oK6kZ2UQhJ*Y3GPPR&^aV$@Sg<$I+RC9~B;%emnE}1J16aqS0KZ0W zqMa$1Jd(}Mi`4D1G(NLB+89Ssv4@_Exl)EHq8X5tA<ke@Kh)GJdlf6$Vshw%2e7N) z)5So`x*oi*Hu0lIwy%)q2+dOww9|(fZtK*G$onELboCU5ut(evt_Yt<A8^j6ie2j0 zOk}BO_%;jCRSb9P+M2YO(d+Kefxt(OsZllUIN2D1gXF46@>5Det#>HVvFWRnUjLzw zs<hCwD<9d#GB?v>2lBr~zXNF3to|rN7tJ<WI{Oe9_Kjz3_8h?MH56%Sb1=$gP*<v9 z(zR{CwO!)2kI0Pun|kP_7EV-6dB)tLatcRgS%T^8ID27@!n%_xolxoC1qSM%$kIRK zxja3S)!~KTcASCiDG;Ju@L&<={C#vgMOi8dFt$)r;JES^^z730u5E;L2;B8?0`Htk zl}b;cILn@W(RYCr79idMQQC#AKeTHtbD}_&dkxx7@6QsKS>gmxov_Q!YUt){xGaD0 z(hJF?Az(e*S)bMBe|Rlo1Djb;!rcrg<B#|AZynrs$;IVw()~v=?`hvBGb>#SS*@kL z+H!XM_3$Rhp`qYJip?v8JAWH+&mz%*tF3ESlp|sp;vuAX4i5)HB*<R!^vdBl^^CvR ztc}aLh35wo>h*rz2)$b*C%X+pJt!bOcpAWHHpO%3fqG{|i#M+{0TJX}Zr)bhsD`7{ zc}3CE`1(;Hk2{n8T*hr7<hgOyt!GYu^{=1vN_+ims^u3AQ}mFw?)N2XXw`vY^>W4( zR#j1F=e}y(VsEe|y$QnEZ9>`XJU41u+lq)(Ws24qmmO}@;(r?tVV@ts8MCv{YBMPe zOv%1B;eVPT`!i>H1sqYjd^Q0mTbK$6N`nC%OJz=#TzAU3Gy0_wv9_TH5}U45E1n7B zoxWJWa!-lA-bq#5TcwqQ@K=Ngv)9z}#y!7{jEbRWxC&n-sU4yGjkt>~U{f5yfsI&l zzsu{anxD+YBHoMvMH&>1=)xHkb5qI`s+LvB7Po`%K<hD21DJIjaLXIoigql$SyZ@w z#2x*j=-NKi1}#TIGy{AZAyehc+HQ$^$<*Gin77T5X2ceH=ElLBnC(y~Tp7-~5FHa@ zLrj;6D2;%JuNOU%;-8?a91zGt+aPQov$p4=IeX}{QY(Bl_sOAYH%eTleKX4|=*51s zvS&!l)Zj002Zl$|TnezCTy{|NjTcFj61J<!5MFxOhNM&hXm{7>9A3)Ce=ep!8R=x} ze$<nYPK5Q1B3PRpUSI6GHfzH*$2K{yrN1K_tBsds>e<doOKz2+Ou5$6k((~DQyHH4 zp{hAybw=WM)z2%dZtm4*o^R%4%xvqLK~*XIs`cAM0TyB+Nr8rVn<8Gi=DV!uE5~Da z{gYivyOu7sP@Zh^nE~MQ&bI&%bpbpDni@D=6~kc(Zl^=1d64?6p)LA$!908!h=RW_ zHZQXL(h?jj+gAB>xvi08^*mlOsW#t@tvZlRwZda}{xGq&-zdJ>Mk%K#)>*`XB$hwf zHF19b#Q5CDc~#dWZawBWpDDyTLi*&j<&+#!x-Fg7w38H|t42oJI4rB@zS3vEa5BGq z#vWDH<JYSVPo*?y=!{gkhT1w~%Fal8zvC+-nuGn9(K9kO8R9@57<}{i7y{HLEgwk2 z-(aka|BLG579nvdzL)I(gXf!uKOqnBzL%U$-?aW2AB>ghzti0)oNP@02ksdeSeV%V zL+;VR*ch3TZayI?fK3o8KTpxCWnG~qVBl~;nVkZhBwU{W!tl6CvjqMG60XD<{@>JI z!j)oU<HwfUWQ+LK$5%tAZ4LT(ooCn8CcS`sMQIP24Kyp%m;mm^GRN|F0f8hbJUjvt z0DRXF%8!Hb_=J_v=5hOLnDMxwhprN-IBy#tJ(f<NnLSwsI64k*S`6+CPSLyu#?cJG zY4^wR@+Uy@MFmHBjwYNJMItac1gQb1r~&(#9i^`h=OI}f*96<YItZV5#E%amgFX&G z00H4!>{<ueMbO6x4N4&v7#W{{JO_-K8<-+a`)Uew+iZTJ`AaSjPE1H5{kXrsH)eOV zGYM(^9nMq-1mz*LVFNf<Q!fvISwla6>&sTgLEh!9&N1%+ve=<#TQKm&328+su$TbU zWnr4`s7eM5S8?fTSU@6fHeuBd1$$8L&p+kQO(4|US$!aO)sFAjm-ttDegsiK&NPkR z0=VhpI30vhiva3SUd(Kwyy45kgFzSu$NF~@^Y1SQOwdc3d$Qp9#JB+@Fu?}$AF?`F zau3&g5x+VtMrd3bbsKg6r+Rd^o`L=l&4oE7w6h(6yS2sey;L4%7qrngqmBJKYplUB z(1YvsJ*1o<Dp9R#wc5!Q)RI#ueWT}A>1(-L1hdOzQJ)=v_yc?w${wV95>TBK1b?j# zDr*ZQzt)qA(lh*x=))(cK<<lH4quJm4+Hn+x3gz?2m;yM(j4&N^{MjCZeV8zpdm!J z0XSB(_9O4PIwfOTKd|>*Zb9rqFaUZ6qrm{L4-Z%5#LIyiLbw+lz_c&t0RdTDcwDrU zqp$k+DkUM%Q;2JWy#qkC{jDzm6ciM|hX?!~(FKMmvIe{>58_weMyV<Ic5f~8MxF4Z zdA>7)%6y$eF>iMnQ3@Lbz(O*7WI75XAr6B+M(%yNuYNhad|}_}DSlQtetx$iH?OUI z6_~xQZGYvlJNhnrei?yaYrC>9qfiJMlx;tE6>@ENv8zK{L)*JP>s7R;VOeAK;{q!# zzIY`<%i#K9txI6+>#AQobw3lWK2}*gLy3Q*ox;34Gy;}61hT(odKSle5gvV-dxLN3 z(J&i%zcQ3oXFx4qtR^_z-9Sv~=u9^;36^Q>Z?6Gf9QtqO(2uWH5g-CC;>FnG5CE$w zM12V7o@eKxb{;_XGyTj~KP*7%9Z1FpP`G8k0rOSrk^}(aKa-w000Jvp{SbiBFS6f1 z3%0%!t1n5<-x7m|@5{Mo+4bs_PuXg&1|QUNxr;6EvFtl~=<eZjz1?6F2FIWc^8SU( zCg^gsyDf0)kzKuAzZ075$LhD|=>4Sz0PUB+@49V%q{N<6_D`Z=e9hlL`9&Z>c_e>B zwdTdAz;By3ek8TzKHI=Qtk=<{`d2@YUZHwXxIg@==Nw<a4BU0T1eRY~zL!kv-;ct= z`@R=$ivL$&!p;L!@96a>n1M<AE9{q*4DGs(wtm%vo;<X5@K+!3!x9kC(T$GjIHv%c zgS3|VFY%1Z-a)=G5@-;ga8(gg<H3u}V*|&$!p9a?TvEF?iBgz&KoTHXT1RSNG}pOL z6S73C8;pD6H}=;-!^Uow*9v9Gn)8F*40lmqN}3|&fkIDde>E<TgB3<w8H@yM&@JQS zO`%h+vLbBaJ*%Qp>lM@!041<Pisww!qE+u^dWI(ykH@;<3Ty)56>i7$!U!;Sm36O} z$@-!AFPZvpVpBf*rWGV3C786d_elq@q;^pYeH)egSl<r`Xgx{=Glb4BsaF;{ot-#p zoB;5t0%J*@r5R%k?Z<7v=rdnpR*U9Ri>6pClpzU`Wn2&)(MqO^a4%tk;hq)?laF9A zTwPHp=NlMZF)$CSq}lb-QATz*j*#%OQbTG`E%M#a(QAv{mb}V?GbzU89{KiKP%T`` z-avu|n}-FBL&UY250xVMV|K~DjB`w~b1MW>cjx7L1*N=+70%i^CniVYkX#CZyZ%UV z7A+W@R7VAT%6lNLes)F4a2b92g$fsoW&~>4B2+fu2-u<?;5uOa-N2J^a(>nck!-K0 zk;8Y^0Y|;RD_dCn;`<Qs`*g(x`)kKWGAgOt*w<;Y1v_^NFSw1qG>!mb=*T2I_)Oi_ zjc#~1a?bYPRj=zHg5`;*wDf9g%+sLuk>~}j)tO?(VLE;07K<s=56x;E$EQZL!!U*n zt@?GK97vjdbh_w!=&r?mCugq;|8d|7_%@|7`_X$mgEqnJ*=-IHrLP#*k~Y8AT#tGj z3g1G3wBlQwEw*vSWPv(X5FTknx!_&N&(khzmj7X-a!_yQYNow*t=E$mBY5M)4I^im zOXEX42ZObD+da)?wOP5+Aoa3n{H>CIiJ`!w0PGRegl8k97pvm{G;ytv;3{KEQTbfd zsit_In{MJX-iSFvdt}b+rq}f^lEC+@l%v>`%KchTX~a!{Mw9pP*<;D)9dl4wGk6sx zR+(2HHPnkXcbx+B#N3(qwRWdAh5v1ZyKIp6q=7H~Py<`QNszPI-Fq_HfY1!whB@0w z1qSf@gjK6jRIW90KMyPEV^IuO7?|l@ab=!hbVuqg`-IC~VmhIJV2WHaRulA9=XDeh z$s45kuf2^bpXZX=V(h!lV^zD!U5TYPhvsA9qdW^_QN{1~mylK7G4-ch#U@oxvW<l~ z>B>;yCKQA{Ewstm^|c6}8iZ1$DtL+h2Hrxtcji{SZx+O;x*x>}D(~%z2sY$O-u?^* z<C$?ZiA1`^Gz?^K*b7dn^;jJ#KXPArH|=ryS#=>8ju}R5X2gHzg)|4-`%>Wyue~lZ z%ub>E-1_LrQ^v?5+}+AU_Ex<a>ujMbUm91EUs2<*Ykz3&C5_^17Leym(?UOv4s6kO zAt)kRRJ5O0dYPBS9gsXV!17=>v!*-Wuc!Vq5c8chU3&n%3BDa)J@vUFjm}jX>I@id zzf<dx^UW59$ismlt*G3205zYuuH5UuBZ%o)Gc=WnG+&nYx;QWg<~(|-fcC4;ixqRq z97JG7Pt&(DTAm1w<g=fFJ{_ak0+TCcmd^i;m<7H25_BQ-WH7zk@mdP)ALPA_EDY5$ zl$F7%MecIEdh{PYLiu&xAu4#!MinIe%G!k`I?I5m8TR)}dVi;)!UrFKIn#KAYap^y zs^^Cg1L5t3>JY4<3SaEVLbXO^4BVrI-Ga4#YAu$;K=r%#(O1U!J9!l<4J_MAs@x+2 zI(wkEYPW)#6-{?p2}ZDA0`CR)PBbr}a$}HlqZ@Xi$wUJ!&gUng@h`wRRj+2&DqtaP zwMMWQWqPuxhnRU0&tWpmtVtjGH?fv%g@#+Vj>E{S3Fuo)nc`M8e(;1-ry|M>qm25T z$Y5o8(dm0X4=ekTQ7!Vu05Ms1O|88ZCx%WEcKvA^4~Hqo`|d4<NDw!M<8*Qe-`3H1 zZy-pUGj2>{$_-!)A4qkV18tF=$Pgq4@`+ZMuZHxBW#uT%?MQH0HO(=QRN+Y_C+n@t zaL8#Z;xJXJr85jZQm$+T-f#ue!>>ISZnhJzUy1f`yQdHTl(3_P0rA=g_ZBJ%{w-SH zk{H@Lre@v9JdXuad{+w(zMAZdPW%I{p(j^t=IymXy8Yzs*NmrngNn+w(A-Y!LOpP( zIOa6S`5sfrXXmN)#??E`J}Dbt#WV50YZ)U3=G~?FR_`!>i>}}CQ|*6VsLns!iU%{! zCV5U`VxRTsDUM(W0K?}|#(&(P<WQppD$t)!79W|EC)^WLB)4%Rbo^x*^>Eu(!QQL~ z<TC7uKF;OrK2v<@tWTC<+K*os*{`$RwNI@LrJ0Ip^8OqVj6WhRLNrq!TLImRsyE3R z;Xfq!cM^TWbfkdf#Ger#hC=rpDO?$J?NT3tRqIUiLZEF%1gc7gdFGz$aN3P#h~*k} zuVKka`od6(ukvqtA5nRVUMC}c=PS2Mq=6BEj||U|0VUz)JrMjYjf2x?%s%*?W(CAP zp{sA!!Yjvv>PvWjoOF3VYu-4W-WfwkAUA7xDu0#I*FSlHIUK;_{GLZtZwgRWqk*T~ z0pd7?orn?R1OJGM_qWELNuPN4SEeCVtzzY$m0%6?r$?p^+UR}uBO)1`XttTcQkz7v zD{g+SHkJ08Q{%3g29>3EhQ}(IC%+MIMq3r<X4}>lOV<%s_A<Lo&O6-r&vy($RgM=Z zkz4d8@3nBi&av|l+?65}8bx0wzm(@5uLP&MvTsh@0i}o`yiay32|pDt)QUF+F*Uwb z;y7VCAvP`ihds1;#(%sxuU@FDR>S`>dy!u;rjU+7b(T+?pZTQqsAIx~qo#!w6uA@D zlgnSW?r8jW*V}#I&=?Anr9gxpG~Nb|4#olK$7J*w+=ld8&jxQ<$}}1HNLMJkog;8G zY#u4ufsOLDpMe1+M}C5Hn59;>qV<ZDeBwMr6JRU+XIq3HN*nFb2C-+M>nu*`=*r)z zSUoOys7K|~qk?3K?OEx{`)oI2r=<_hi?GIkXPpSSa2xOE5^V*^#CLG3$$E;p&KERt zMq(jXsSL@L#4Qkw4x}u9II&8F;eiC|DKC&4;FPE%q8aSx3j8RXNdst0@}IQW?!>1C z!EL9u?P-?9j9N+~IZya2XgfAfpsV4K+zh4ZlcdMieqrY8^*<Fp_Io9}Rts5-qrEv_ zvNF34T(dRg69;}mxVce0Xg(o5y<;XDZ1<9%eJo_j=qd8XfJ(`elYd!TbEOUkGj5x4 zKy7~RwQZ>U#gU*xRTS5XD_?@%uz%8FkWE74T#JjHf`%K2Tl0MTqf=(dg==g`s0U@H z3!NSgYADqzK?2Lk^ex^WuRd=IXtfTK4FXNcq~$j}_PFh5aHUH>!N~)f74PDGBUDX- z*>Sh3EAUp;);DzNtJ&72Qx8n%A^S6%fsd~Rk&=73&TL7)pNqX@+WgI8mx8CY*YaWH z%pzPd`Hz(OT(w?5;i##u$wIk$A4)bkq19|hs;h(q80EbC$+1W1uLB=akCJVauzFGr z`H%8TWP>8D`Kq$(ZL^6MN{V(5J>~JbL)-}U;ARKwy&6V&rnTUG3}T&a`}CKcfuc=@ z6>&-iu^>&C=@YaprQQr#VoVyWgKsa41&5^C%JN+bsEGC)2p4uJgu#Epx_@b%4E_Ze zx)U9pEQn;0C#}Xs&n=TK1z|BNk^dTMST+_G)zB$9Ttp{%*`Oa<^S%}{$qdMfNwP!S znrQiR;jst5`AUmz>Et=Y23p9O2~?heNMSURIiUU?s8UbheJqWs|9b|tTE8DIr1(!F z{6qB@D&o_wAArf}Gvv_lb6TF~`jf^WCPPh7R~{zK5WhN)Efkyw5|hl;<~8crSPSg( z^vGxUe8Kdd+yWC$j2e{01($DV*(^rn$|otk#Jq4#XfUM{5A1W8g|(2d8#r6E&uaW5 z-aY#b;oOHSfkf<4jl={gbzZ}2I4P>y)-Bft?Qw2L^`yn3W$sT(o~ibyGxi2aB(c{= z;-lG2Z2n?17UetUeqTC8wLE#q7jtLi#TD1`YHqwbrTvAX@|Hh-^K>ULn$Lp4rA_5$ zCSJCniwoByElw3_{`>DYQsA$FZLNUp=43CZ`R{YuyOn>edu`QPVr(hh#FW_K%B0LD z6cKa(Kiee0Dcl_XFEQ5GRs2q}dr8|)QP{)T;AB)UVMuCU#cENzlHAuTRQF;zjz0l! z|FThx;R46`)&hS?coK&a;%q-y2j*V}D2L*7t*}+F5U>su_C`n(i~!GZ{eOEJupJuU zv$ns^PTJ)1TNv7DH@2jBuYH<{oFYT`wB-uD*g6$@pG)+^i~H@d)C$|0ff2#m9WIxM z?#Yo}Fzb>@VK!d>n7Nranabph^L4VUv%e3be*Y1PaXo!qef0;y;oLXJ#@r5k8t|P` zNmnUhLJ`bej(k%q>jmnBns0NbXtLFUH4D@V=q0Qm&n=*>ss<d19a1P`cW#NSMYHwg z9*mDY7H4<DpWK#6ua^X^X&HbE;XvA>RVsyv1<l_eYM=ed;HN;38iHeC7x)!KBjGSk zyjKpjX^`@-7$!*hEezVL$tbgB$sxw=Kcj&2S0gB7H7nRQ6F_aC+opu)O=ysBA%A;; zB0Dx2+F{?pHYReh7R6r<{aWr!_O%Pa9w(<K_bY2zlwHuw>-8M-VJ<@v_o?|4MiB&2 zr@J9HMX$Q4nM&_>Qd<KVpF~zXm22bS-PDctYqq-uzams01?Jk7%MH3iruCBjn6VnW zT*dTmvc;OxEg)O4;j;l-E@k%LH>Nr>ChDF3zYs$?M-^QdZ7hQ7j|nle!#cr5sT^Zm zss1m5&t@uzfiohk<=Hd$_XlVBrhfJ{&pb-&YWR$NG9EVV^;)S7r~c%rZK7wj69xVu zjnH;cb%?Y#u@{W_VRaw|VgL45TPYgDa}VHhGMQY+Pl2cB@RRe+d3Qf%ij;|_ssw32 zZmFs|3GZ7^OkyYc$7Bg>uuZIX;uO87Y|mqDUF5y6e$&>&)$(eg|2eQ)OkJ?fYkFf) z#{a1z;Z|vDyW1y{tL%&dH!_3Oi}JSlETd;j+@hzcB4jx#Q4W+Rpbd4@m}zAjA%V;S zytR2_Dg*iXOI+^#C{*JO<>~{LbMOSnT2wARi_C%AzdfcqnSw&&<&%s${_Ue8{pmgb z7iF$f?k0+S?O6V|X~4N(;E9>@_>MG@%@%q8jedX<sey$q7VkAj8l6sX9l<wp%reR~ zbW#4_?K+&XDBVglEm<Ym)*eeY-DcOZ&<9}!_ZX0wW8f$3*W6m*8?QmG###$lUMR{! zT}zo10S_wk$ymokJRkY0TyG<@`p__{ygQT^8+jm?dZw;HZLZsD(;qgvoe0Y^<JAOu z$tl%@M$vh<Vo=(dWvU?_-qm8;{zc&$w_&vgr}Chv)y;^^%^EsPnmSiG*6>TxgaR$I z;X0s?8}%LZa4zmJCzww*O6@|3R?6x>?V=}?&UlP;(t9@nWht3rAguXS4K;A4#OKe$ zuk@Vl%2~_59aT#muKxFX^MjZ3oie}t3j7;h8L!%zLE)kE(Z5gJ+gS^m_B}qacLZxO z)wm(dZX>eM0+Ns>SWeVy_xUUqpE9MXrCq?6(36S>HPDg4E^zzJ&@d{TR9~@}4=Ko! zuB~ZbOGIyQxY2Z>DUVdKDrpm~yGQs!Ivs{M(}p;}D|Y^{hN4jc68U{v|4D-%?NE2L z=0hyc-}3QfjkIJ)gM-+e487}Io)O#SO_0kZEmFIzEX$_a@F{${)+?&}U0D8z$3~#; zpd^xo8)?jn;(Dyc%}ZGl1Eyzi#khFoID3c#1WJfBeS+idD~d<@(Lrcw^uX4ugM5O( z*6(e-EneuG_Q$Ol#~zj8ABaM&7rNf1OvJ-2i5CAZcdv%f7%pkr#OApT<isW=C@jio zE_fvLiKl5NVpqG*6^4GgAB;-reBlAjavVDU9{^H7t-p*~N(Mtq<}e{^`zq&tb946Y zIkuH?d9ZUO6>u*tn*CWL?>llR?=9Rh(vEk(f#>*c3!G6BDNRh1R6zT<R9U>&n+;SZ zGbtk5uQn<xr-`8cl%y#E-T5`~NczX~?OJ8};@oDM`f|P~c*ZmIO*S>=sk?>MmDv&w zvwz}+51&P)T#7m3Ht`)4!j)*x;6T+uZ<%h#q<Yx4Ild8t+9>z;YBesmrcetWDW~KZ z6%~YDV(1a2a%RxX@IINUG_xFOlNiJ?T>rMN<#=6=!avXGE%zznlh2xzbuCuip&n$P zju5R_f|VVqJS3x$B{UXdQWm!mrl>yt9e;^`C1ANuhM+G)8bdq>codl$v|EX>ca58m zUvJnOy%EwFYxYJ;Yx4=x@%d}k7LxOOg!WHGk5m#|RjwpMxY7t$X<hFw5xLzP!J{wn z<d<WLmoo1awOLQRKVQtKe&eDuLH_B%aw5Lid3N-%k^(M<cxIBy_RzJ9w*NDId4C!X z#k&s#?jwQppBPTiECzL7-o;E)x^Fz0LhBwW<i|dZtNM8SrZg;0*|={VBu!76@<Vz= zhwGvSB3vf;Nu?O1TrWR~wQ^@bBO&1+FMQs3tdI1)qwaRNwo^;SfA%7eyf;SD&gxx0 zqX{cA0Lm4Mu$mX7>Zgf@;ADi3Nq;@8gCezrQj2R*qZV0=X?7{TeE<?^!c$^v?SB(m zv?9Rc9#zzJ^eGW*<F>x?8#KDFVpBz@Jz`el`^$aa&UR11w3;@{#$wESSA7pIAq^L% z^ZxKz5r$Sex|B{e%XH_v{Pb2@9I~3(?89~F=c?j3=6D4LwOM)+O_NCO;eUQgbsD)< zVm&N_v4)6gjS}9U^TyG+C#JiSe*0{+we}p=(L=>3nRZ-NbAssn47Uu=uJdxW4ix#1 zmiCzMq<OL<)Kw++vye9@&SC#y8>Q+~#LrpVd%fxse_JzWzW<%9zGPSWJYxh3AkpCr z5VUNBY?|%IPdDkjW*J>!RDX?o6}3>)Q)!~q^K-5`ZW?7~x9kLUm$<jU$i<3PR1)Y* zy(3GVR>JCyu`CsgCFvX^I`i!akK_kaT1e7ya&`Mph<a$m3U|ph3B%>$5b~(K`|AYb zBEomXQ;e^fDaSMj#8h?+7t|YE-x7Hfw{mO<=?WBYR=FXmX0FCl&VO?1lG)s1SGl$w zCYW~=#fgW^KdM%E9}bGJ4$`g&L(ykDel%0BHExx4P@l#8q_GsxJvcuW)Z+T7L@#`E zEs-3~*7jqq_ZD+FOh2Su)5y@=MRMc%`}Z*~F8V#uO9#h0He&JDB+nk-kpJvcurEPy zEzS#;;b>A8O9l{ky?^xbMMksU6d|(K7z(N8PBBS-0StJT<3ng;m{!{9pR?{cm0M?X z_3cTyU%P+jP}yCN$+NxVW{n4<O1@|M9h0-$x5k6=3^=k2e1NADcsmhxc8%O;Z@$x+ z(^9&%<0;PDdFtVA>2|xxLrH@~W}OkO$4-=b72`%Fb9>;dTYqK42zLPVy7W)^=gJ7+ zP(?0j(dzJPpGTHPQ?JjoQG)F+46;^8k5US|m^$u5jf_8Vk~wo|`eVhSkbA!x;pcOx zs_FaE?k4O!B2N1`P+x2M9nyu;*9zCK!`Vw25}aXmv)xi(9`+#2w9DK@?fMTx;bGCT zh9<9{Rv9*}4}a|ExHBNc&Q{$OF8eJ>S^{POgLo1W_`9)0c{1Fi5s{*88nfe}xH5K$ zyP3R?x2*i`Un55gRd+o+@pGe$#lw_2D6`K_Bt!7<TR!;6m=#8iT`;hU%!>PD(>{F7 zy>~f6)g6_7L~GvNYeYI~sIT2B)>pMf@s`43M^`+W=YJ&7J4P%lp~D3Vg*gze1!<=O z!Q1+aLfGtLTiJOpH;{=Acw0V&)Z;rHejGRagvD0CJJPTIHJDIQ6Cj16|6K%sDlR!f zJ9?ekv!gyXFM5fA_(`RxK^8*Rk7q3F3wMlZ{z*O&3U&dD8A^g|39r|ZD=mJ=t-hK@ z8$)L?h<~8Vn=qVF9jJh+<?-qKj2_9Ai}4{qG9T#ZrTDgwwZIf+3VuyCX8U-XoFr#* z2qXlDl|;vq*ZFNsv=5pK+_4!btkK9z={HUb{y5*97OZB;A>>2e=VXW?P&V4dEDjs> zO@ZIjIl8W-@)EcV<9>L8nG|q>ByI79kh>y07k@YKkp&+ZFwn+j&V9;l+U$BS=8GfS zOSTIcB1`H5a&NkRdY6)2b(x}lrNwb9ZpLX*F63t=T<bd~5)>Cu|B!218`6VC7V#!D zC0)v49vOo`OZxIh2caSZQwn@s%&?{I1e%J!Ag50K)sEP*&Rvncl+$fePp5|(yRL2r zEq@YX&g9p+iT%hl=7d-$w&T!tf!6yx_jg0d^yEul{IhXZcYQ3LbAQB-x7$HRxP0lX zBVU9#I@q{k`&8W)i~Xb!Po`?IqYb!6PRr+W*TT9rk>z5@Td%IiY~Cei@59vRssEm1 z<)bg2P4tV+`h`tIT2v)k@Y*mFUrkr8RDa_$zW0px^E_}Op|g`T$gu=n=nDmmn-j{W z;>%w@iXhG5NoT#Lf8FhQQzYg+0H0g(**ue5Fz?X{)5oz{5VT)+J>mQ<J4#bsLkt%T zn)rMvXmo~zk?RXJj7RxQROnfA5dS^m8oaRnaowd}lLagmE!R7>d+gLcv>0e^T7RTZ zi_Ur3_oZYg5ko=k37+E01)6?8KUPGF_`*fof=D9!bpf$VAEQ!<M3}ijX`ui$5c%^{ z=@4AZM_zsnF(_ylK3H8;wRPXM4v(rNqwz6CfoQ>;n(6IkpGKI{$NoL_i+DP4Y9{x3 z_tcYN@(Hg_iid5bZ=&S!Ejma8BY#K?e)PnnM|Mg`)}8|~UM6#DF(1=MIXKG<Kayi; z*Xxb9QGq(PW`nC;Tz0dTX-uk)oR{XmlBsPgP~6eN@23xK5SwKe5Uo)K=nI1>W`6h* zH1&9yJ&Dt3di%4FTbqK=?4YSKvh=$MsW)#N|EVmn%UE2vgTr3yNNSm}f`3DnLe3*n zC%(wm-PC{jkvruC?K6owT8;Ug@yaW%;n%JRswCq(fa@O9x>_PxGd7>M8aA(mzFF5Q zztYw6pP4UyvQ+y5>{W!8JReol$Vt@V?|9t$Tx*nNYqFfN+IHj9t%hRBJ$4G(E@MVj zhTR7=FYN(ji*JD^c!SkuY=2G6J^L?nczCxB&6yg!boe{^B0c~^U(CoamqGMiVDhgt z7gb9PNI#6mF+S=xCQxlDgjXUFmD(a+RtP5*gqwT{e;-RgdL%N#9TLafpc~e#(o0iq znqU(DIr@=e*H1BlI9yx7D|Eqm5+ofJX+InruJK-SCQ`#rJMO8;_J6T2N2S>gyzRMv zEz*VwMZpH1@!RpA4FL&D)OGhGyD?mNZ(czrC}RoIbi;ZY5Bknsxs<<_<I-HJcQM6l zE@qi2j{PuYm9u6na`&p?v~ctxd6L;=@UAnwo^9Q{VD$@D#*<wq99L=S3^y?NeRQ9z z6Zy45xqwSWi4B(VSASZ8F9MH(W4vrA@Xn*>tB$oHUWMf*s2h6b=_^{9m`mH;4_`fS zx=zfSaGx<F5M9#@R*Zv_Z$kRY1(i@$3FhcX;x=3L2d}mSlI4YBIXP{yEKW{o=8d2j zF?%dZYS9-D6I54*noDr%T?FqHW-@Hkqu!5>9ozuPtUn=}F@Mu7cRUpARJ(ZP@HGW( zYHHDD&h9W<qg<jkSdd1e=|BgZo)y#c*fb|L4WP^&F=$(<B5k+tv>&m>jNY%R3uT3- zS_k6s>wZCgkCfdLA7_55uJ|DP@x|$_GeT$rU1j`&RsZ4Wjj|G=$OqE6&B&KSqABFS z3G^;7s6T@@i+}V$g2;FXd1hsf7u|-(f)1~Wgam&>;iNep%^F|S@i9h+dAdhX%R`Mj zsYhsS%mLlcSDY{|AwEQjCtyA1VO>o@AouKDdU<H}8l;=d>JU)oaj?aQ{7lPSe~h#@ zl;H6ATyvvhS0+a)zNoh4rz}c60axE=D)CG7tM!(en14RWg?u?Mn3~j+!>^G}+|u1e zDlP@(t986@A-{3T7DK+y15LIJ^H@^fvzyg^i}5d6!PQh3<0knBxbL4?^;I?OPd(k| zQ0$xHO%+VjGh0&4rtn`Mr>sO(w|TRu3;*2kFy)P<n;z(UhU6O{`@r$2Zn7iklG<%J zs&#{&FMrNM2!yLz-wVaIZad@lX^LRQm1<uUz2A;1iE{7uO5e%j&%p@Oap@?qW1!Jq zdi2lrc=<2^J9Ki@)gzk>mXOdjwLC<lIpHEV);X;g=!uHt9?E#kc-N(ywd&c8dLQ?y zc~+Yc<87KjS6Qdruj>pGwq-^>=zg=;ql0^4@PGai?v^#=brIK56VVP~1)_JCV%4d; zuJ#w4C2X!L6KZ{OdHBQUb%;N+8At=e0+Ep479VYm4?3zQAEpMMs68B`!;hxPd6<8l zW$1O@EEnBqpy9uJmPs<zEYw$JIrnwNc!s*#iD8t+1;74sm(EYDW!7He#YFi;F8h<z zbAOo^!NZte)83C9<mX0&hCIGK^s;!MTUe@c%7uUYf<l#TrEW6#Xn}$l%!^61{nS@q zS4;oCOGO%Z!*9hz(Z9v&hW0J(lgQ&Mp(&mK_?qA(%D_l9Riy&Q-kLP*vvk|#{_c-d zklGO?{`_xE-If6CO3RE2loH|T_#Z$HVt+c+^?{%kY%EMgqya5No5nnU3+yxU)xDkM zQ-sQ(hQv0MM1A;bm(9$d+CF8#pluf|Vk;>|J^YrC0S^Ws*Jg_KR_fc}($oX_^U`c} zQL%eaMoATag}%J=#jc0l__*~h?+enHktHL&vgWg3o%}Yv!h4Pi@5DG3{oAP6qJLNt z&-~ZhR}B=;X^u3_I@}cE<&WOgYWSp+CT;rlh||17P}18Gk9UGDoTFs;DooW2X*Odn zPKhgsfBVA3c;|ug1DM^ojhGT0Dno^ddNK3{y)2bP3U2pByKHq3KTi17_RJBLyBfsm z;_c-g8(XBz46Q@ONp>UujTl@Mkbh)@rqD&=Tk@)+9IeQ^*Kv&~rCb(qhnXI{*#vo( zl3Q6+K^KZ>37g+(TgF<fY~3=Ao>XATc2r#}JyVT%T!Gjl==3B2{J#@=Z`KyK+=O|{ z`lb{l+PvFlGF^y(eCnRvF`yc99W?p^IZ4tX%Zz?TKTWX|`oi{&Oc}oHZGWM^&eYB^ z?~kUf4RzD=v8s)zE-RJr&#B+<`ROl49lv1kOHYb)H<nyz@)XN>n-XUMUcT`rf1I8e zzaNWI*g~Hyy(>Wx<g>C@8l*GYDqD8<<1MHUVx(5nXwMF)M@pJXr$2Aryf=qEnuf$b zT?p;S@;QNf--)=jm>zl`iGL{2*z4stQyEgW>G6b>F*G}M88E2qWnC3Hwy(w4()AOI zMJtqoMr*5FKxV^k`@<|{%2A-_t)cT$EqCa*aE>3zDkN&YtPZzPmkv@?4&dD^In+os zQ;9akY{`1dU0^G_5S)jL1<BmJmJ&3|Ek9nlXfPgmdA>m9<=GNYbbpwD*f)N=;2p?b zcM?(7^hUIE(kh%s+g?D9!pawjt*Vwxz#sCq54yQo=1Mc#<(WJ|pHD!FGId)KP=1BT zoe!KbN|hKtTuzag%3YI7=|*QoF>rO69HN%Uf1UKT^h`mT)3Udn$V;>RY16j*9PZ-R z>>&PebIq9J!jCd|M1Pj3w}h4^7aH{8ci7uz1(0Gkl{fd2Xw`7l)Q{#={REwE!)t(i zLo(DvevyDjs^C0U13AHs4q0h}RD-}KF4d#6OoNbuwhy)+LpQmsHNMghd=1z$Y<}lN zmpr_N<-xQMf5EorHM0R!=1uS?Hz<6qo>HnZjwI-Zo;gG*cz>;N8-Tk&6rZ1#cW^?4 z5(lIaVvVYNUblz)$e8O&uh-4vt$m5wi+phtOTBW}U^_g|B^Ka5(w#U@(C1mydz(kH z$&-TXkn|!`l7qux(8E9(_Seftx`4MfR-al9S}DHO!yA)#Z`V2-t46Yrgo@1<IQa8R zv`aM_+rei{<bO-YS#gBBO6t~M)W`GaD`f;Detu7glvgpXhpF@OwAkBvna79>AU@MJ z7B*{ya}~g&s$oaN!ik?Sz)oFQz;iy0=#&jiFBEA9=<SHHvxzM5&^%gqEF(3lSJl3B z<0EM8lk4BzDgW^m-#<c}lO5BHm~w&SV(Gbs-=zI6mwyp)fzGWEgRBEZr!0wD4kY>W z2wD0{%~8Ker;j=S-|`SsZnp}t=pnmssf=5Qi?(Uk=sbYKS-tp}TfRrc-fl$B^l?}n z=N+vP++f?`tGXQoBM&D83xv8Co8MNu0hDDiu5jD?GXCt=94}>b=+~$3!Io`zJW5BX zvBragJAcRiqNh%P%ZPcycOAG!NUE-TY|EXLT$lR-!9IWkb84|?{xmKl=Bn)ZA4h_% zX@nVd1SE!{sRs+WY26LIG;ISeNJLyJ?5<~mX+R`*(c==FlTs;7<}C?tMh6CPaB-5a z?ItNTJ&*a1p~0m#Cu7MIluw9~i9Wr#n#}IGlYav|^&)H$z4Mg72uGQWqLD(9Ihtp! zbm_llD?%JOR!kM*e4b0RLeSveun=RkI+}f(K0f*waY3@X|5%Q3{cM)QWe_BhgNhiE zH6V}L-P@J^;^vB$AhOP!a-sL2ozu1~IIg|sw$*1@7f<WG?(`xM1OBFMk#shB1uug& z&wn8=HUK%;3~^Z&54V(=NW*QhvmN*JrGHwJ9&hqvCHAL`*=fU9gdc|mOjOp<ectdN zz}*{q!imH%@zO;d&#ycp3_c@_#T+VXQ9FFs`=b=>f`<y%Y<wJS+9M@T%UOY!c0CQ? z2mtD?pTKuARk1xquD-FLuO|z}Hy{w^YJZXaFrQ>AlFOsFRZXKe9!iD$=-JLgB6OyK z&<`i_sCzaMe;J`s(E28KydvPVrQ9HH8cI}Jc-u|oWOgb_UP5av_~w(TPqJseOO|>K zF-cJfsPo-HNU(H1hOb!2&QzFNO@9XaIWsU2QAZicXIZHfJH?ZN8v0{l$Bp?_g@4hA z$zsVAO_DC#djDyyH-ZKEMS$tEV{X$rd$-RdPvolx`<p8kW`=1U9d6jm-WDaPyv#x7 zF;_bF`hrd9VsK}c*PGce`??DowOc)m9^c#Q<Kh~R?0YE@VZl*u*&u4sRXJ-J%PCyv zVbq5Jx%i9IvP{3=vPCu^f(s57+JEj|jsji8fUl(=uN!V@<~!9iN4P=MpEJa6iN#v* zH9!P*Rb(bIrCV-nh0|xPUST_P>2-?Dac$=t!n{Ya8Y<NUS$+af&SS_u^&dw3`h1!M zU6ZI;n2I@bPD3O&H}0bqr2vSLrc-k`sjojplR38=ey0ty^vDdQdtGatSbupgwkELA zm%{aAa^d02QwgdzO5qLQyM?o@mDX<o-Zifzaj7JY)g-mA4rso#fmRZQozG=|vboeg z-k*8SU9FIw=iAnqwi%<yaN$pehS>7ng)I`56m#>(6c;X4QVkaTDBEBDeC!M-$>n%o zBS}m5^u3aCk3Zat+}`!7oqxmDj^mSR2YwEuLeO+pK=S=raNY3hd7uV<SE-3-O}DmO zinVE&4lWt`G%Ln{@NsHs#>IFkg=U7Obp0lZ2z8tShZLmKiD6-wKGtoj5n+-n9k3Sg zVHSAqCd0-%Bb~NTzuzA{O6%qSfd*Rh-m;^uTILCp7+lLyI|b6#ntxgoy+x<L;`?eh zQ5}<;DUOQv>E3DfiMMTKD^W^L6VJ5uvr%NJ?y`6tL&!cXuUw&T5N(pbEWntXTIwu~ z&a(+4iBNwhWbxC%87(;1;^?fh(^9raTsNtb3OODXp7P7+K@lHgJ9;Qp?X1Cs3wE|^ z{vZ^~tvo}>51ozV$~0te2ijOg){QwopAg_~YC_b7E;`;#F?+EabcnUET}uGp%T&OW zcSiDvif@(re*i1Xwn3MnQ3(~7Li_>}6fqz%IW{s1FHB`_XLM*XATcmBF_)381r`G_ zHZYeF5eO)MjkN_-lxr8TO?P+7&<#Vkba!_%z|b)?NOy-wH%KX=f~0gxBPA&<9THOC zc+Po`zVH99^?hsBnwe|&zVE%Chn`wPn_bez)e0o%>H=Zs;s6Q*q*b-Gxwrv9AP)x+ z$c;u%uLFiSf&L>$qt^p@c!FJBg#WOR_5fKzpfVYMO9<3Z)zt-{<mCk5;sJ2+3v&qw z1Azc;AW-N(hOQpM02xbfunj<!1EA#U0`f$omv(jY^8nk~L!f#7^B2Hm%?#iY5)xqh z%N-!;4DtY5Te<*LEg|+GXJ|%iODBM~t2Gz|@%yh3OrrJ>h?_7cr;m>hho!S8hpUI( zb7nSwfDagA56}X6f;_xIHh^C(1Jo>?LI1SIfkqF|u?Ktpt<ZM0h4@%{fB;Z|6WAK$ z;t6%}a<Kt<0HE0c+KMUwbvKa9-^MC`8?XWXIUE2N2iL#h{_*}52<-Bgv!%7QtFxP> ziyzp<4qyv*0s++JR5&2M5H^6Ni_I@XOD9i%SE#?Gw<Xxg(h6$uSLv1jIY~``CA7nT z`t!8*0J}jvIXuBmzk1~S6$X0DvMx5#uFlRN7l<d?uli)b9w2Mzx%+YcbGeQ#u0AdS z{~=qji;eBCHf+4yICWjX?p`28nSX4cBDCK!I}ilG2Lu8IfxG~aI{@TsZO{2DfsUVl z8|W`3*Do=&hoAsAS2utyv<*-Y*cJr+K@0G-^acSS9$uiJfIk)gO=w(P02{D11YiZS z1G}L8jt&)rZ2xBH{d<6Y0meY+_;CS%zdrx|Glfo=jjM~3-*5B3u9#C@UP(zxoAsZT z|5Zv!x%vVE*!j5u?A&}@03iWEfB>I=ARy?!!)RE7|0x6b+f~uU))gT1ceT)C`cK8) z|BL|BKl{N9`0rS1uF$~+0hoTzxe1UDXbt`1`hTAGzg+(RhWuBQ|LdIpZ$)xmPELR6 znf^BT|L859!A^evSU?BY3j$pNRafXLxcslFKIrewRR!6Ay`2A7s|c}#E`y|hi=ETI z2MP9+1N(w(G{6vR`@iSqZ@KQTO>+XffHYh^!M~m@0Cp}Q@PBmB^|E$^K0iF6L;05q z1l^whPAThR?P~LD&A9pa0hS&fmVRhJ=qz#b@c{z3p!;Y8^8IU!0h}Bzt`MjT0NP#< zz}D3R?bn_1^8q*|e~JDkegLO`)Nc|1a7zCsK>(-BZxRA<%Kl3NTmVk_-^2spRQyfQ zD5}2+>ZkrM333BCwSE)SPy09V0yuSk6SPj<-vq5w?>9j+=>JPXP_q1&c%d0AJ)!pr z_H_Jh0&T_WH$h9X{+FP;!D;R41ig>{NPb-lr_CP-Z5H$gLNnO@#$N<~{zD7x$?gw? zw(+MHTC3w92+i&E2SN*T{*7GFGXAIv`W)eO{R5$i-Tpx6>3RHt(7c|1AoTnoe;~9B zuRjo4hW8%`EyL%J2BBs6{(;ak{Qf{_8UBCae~qcNmxl-RY5muu1Uke2;lExDAdoM} z8f|gT)mkLNp)sQUre2bN+=qR83~6nnGd9JrKZXy&Fkcj4uY#N-KkY7MVe^J$^p(a! zRn*j6AUVtN&A6{gcV6gfra~bEMz()b>Xf~B`1YdP4)n~%mCSBJ;8pA<?n$a9CANhz zf-z&d{@i_}Ko8IE+nut9PS0H<p#y+3pyCRLI+GldC|S^X02gn6NKLl^88I}$Ny76m z&hpYx)SY;Miw7rNOSLDE-ui7CCuNVUtPJH1^uOXcFH!ET<9`!{PfFmgL|rhNHb_dC zny1w43Bw@8cO_kw5>wqZACFKw?_sKC#G-dx7is(@_|SpT8yVwZR8rjF$;}d7{~5Uv zR>RwDRW3s#zS1s#HqczvtPe|vJRtFgwmWoq#Pb$Mc~`m89%HU137fzNczQ>ZAeAP} z)W8=I{?W23(~5u)Un1*sTCVhfC;#$>6lK-|g)4akc(2OOdOq)hK5txEz08MTmxeaF zQuqBHtU%yC6aT2<g{f`E4;Ukh8wHL!t?t&nH+uDApE1LKdJUKKtx>PFc5JvxHd~`y zpCu5#KX~WOu(=y>=-1N|<ZGf@74GXSC!{M+Hsddn>RigQf~MF~<Xy9&(bJF%@paO~ zA-bNxwM$rFpP5q^FcV2mNOxNEf$MPW*E8c`?>?ysfb^CCM>&Ky{Ri1e`JSV(=5o4n zOJhyja>Md}@}r#4C(4uFi*%Ib*~T%#**8j;e;9K-`zdy0QbQA+*i&g>aqTgWTGmJg za#>U<?K40N{W-Bj>JE9#NZ8fy_c{l<Jw&YHk?PJb0t0TN`get%?wp$KX?i8^7VkND zd~4IW-(w(u`3NzEY+_To7u3D|`s1z-6H)Fe#}=7?Jx-Bn`ZI@jOT)=j>Uz5uPS21x z`69>tLoEZ3R1tnwxibkKnIYAWF{On@z3kVqFDzO!;Q8B$TMi3f^~kBhQ@xBU)k(y7 z)sJC-?s78u7!EvUt)Jd~pnS_C6RWMGq)cI&^uZ@<@<^E`rSQA&;n%)}V!9>7mh3dC zxu{ToSdYk}K`;UZm7ffa-`ysY=kuZpu&RA)tY_iZv{#)NXCVp5*KJp4+KG=SYC~Oz zbPM5EpHa#wA4{I^11^=z&7TbREe1QcHSedtgsSdt-tbw3c=n8j9O~m>JSeDy`-a-7 zr8N>?PT_*2f@(iAcQeBnK)Os;&D+>hY3;v%vu5=f9WBIR(xqQvUD%@z4IH%l>Ro|c z5{2SNnU`v3uV;a1=&(c-Cz_<DYz8ZLBli^Wm+1&^P8nlkvKY?3p?@X_^8%fhnUn{8 zw*0`sV;zU#WMtSNyT=-)Pk9#N(udu(XRTJM<VTKAum6nnqL$<8(Y{z2t@HX|{irm5 zgClbLZKgi~hS9+j3;%LulpV~dTiA5XmRppH%-fBtsgN(YK$R%SBxeoYYvi0ynHwXb zYx!Q<)U<ov)(v0i7>rJ=4@{`RP5vM<oM#j-zQQDm)jK!blZCz~XQp&gGPu*vD!eb_ zU5a>@s!AEs;9pv9<kr^Zq_|=pv;zNsSdXX?qnliuR?a}+6Pu+!VVKw~vBwT?7BNBm z4yZ73#6Eh^(`+(w@V%+OngZ;5_s(T8F-0CO+~P<Y4Xq+)$S65H%&bCjqtT|(f;0fB zM2T_{Jbt{ve}~}gE`|hbl<SZjVKPUy5WK#TCdF^ddG5wVA~V~=QYN=KLhYY_|KL@b zmF*5>$Yp+`)VyfRq_^X9$NqL6IZ9}PYhcGZ5VFc@iZ&Y4VR<nwYN|Ig`|glzl;`{C zx|wz{&%tB*xC2IeGF?aiJMvG)&vobCqf;CSrg+23*?o&|n}d}ta$FtXgC%2gMVd_Y z^!5*t9X~I|X(AvfJoXi))x2YW7Oc7!Ekn{ydJ|ULU%EE43PbaZT&>EdE+N(yU;inH zlWP2p(|x|f0@X_#%<oj(VTx}e-bSPWb_~U2VU1M-Uou`GJuh@_+V((Yp`wyQ%A^T0 z$1X2dP^Q9+SK>pm(X<uWQdp$>`e`PnX>NXED6qh*dBU%381RC5y|sFO{^1AnM~iFE zXH~wNd^{@nqnv0`8b4kJ$cz-(DedvO8aU8B;Jd@W63L<J#Yq_)Qth7!kx(AHcmxbw zt3NDsQ0~d@=MOxhrc=QP@*WPM^e<W=qdUpm!oH6Fe1Z_iW}rk9so|)q7S`|yABzUi zH1v)RO{Hy|=ncPjqp(JQvw7H9%+$woN?<V~k(4FgJKD8XBi_W}<<Hw~rXQq*jk@Vq z@tB{g*B7{QnVGX(zUx(q6yJT_A-+J-DqT)+XTO3F<vD{~y}oIY_@fvz#?aY)R;^D| zICjVyAn!MGxg!<)`I;nz)hoJ1C7Hlyzis(yoz=|lQFw77kegzEu^nTKzooC;;+f+Y zt?wT<h9$;@X)by+C`8lq-k$~Td)b~A$-zyRupo|)U6$q5&GE1sxNTgJRhvge1-n~f zd=207Y?($c!i<fYCrH9Nf{!xIq={12s?Wz;@4sJx6J!2TLs9!Pt?8cNK4RZo!q@T( z>oE^(olxQY5yIMks;ytCY)RPeJ<9A0@uAFo5t!Qf<{R%!`MKFk9BYXa&zIo>s&Jx= zaDB<O<TfG(ucqg}j(XDj;1xX_A7m9#Pm_$Tww207e-l+;n!j}>TlsnPqP)?Mo5NZ6 zPQhW}qH?!!z>iQ*ecKfy&8Ntbxi7eR5*fE{<=s6wv51;~Ox{3476Qcx65Rs1g2bb- zb*BfR|G+N%_P!|x+qW(B@erBH^J>`}T?M6B@<QxnH<Gvkhs5K{Ila+uL_3SMJgte7 z_NEFbJR3B25pp>+l!c`u7HEUIkPkGridB6HqtZOtQuir1H;&cpBxDB){%KW?=SOE2 z7cJszm-zmF^p$V>-`rRNNyi%Cm!<7a#NrOrkFXrCtytE_M62Pcr=7}}FzzfS6JJ`? z#Fc}?xQNMP$oETvJ0`fS@Ff|j*|Y=%r>UzEHz|%i7iY0O`!t%~vORPA((7*3@xxFW zDVw$=rD70(KySNkL_HSTXAv3`UIXhyl>B*$-pKZURZw>~4g;mP6luPk^USoOFuOch zJ%UEE4??U}k6H8_JVsPmtb7nBO~z$PTAEwsyXDeAk`nuPC4c+%L)=?O@eX-2)sbn* zBFz;Xw9e33v^A2ler)Yekixm^p>-BL(EB$eD{uW!ooD55I=Bat3tyd@!MHE(*B#Rb zWX{Habz}o1lZb~-8Ta?Swu%z(NMm+!RNA^nF7&?pXjHr7bmBUkwSueUy|?&4p6?<& zDvO!ftlbEu>n{i`$*>S#zC)lZ#)tT}x@Myd_SUF26?pZ~G!b8T_EXQ&xx7@%(yud| z+Ud2yYm)X9{jo6&AA5pjhFNYZJjL;9*BXO=%iN<#w2o%IcC)&!dp2`I&8S_mXT^*` zdG~-JtM0-g_QMLB_E!q3iOy%Svt%z<rhUg7^M}l*zQ%`-G#m)@bM3c9*d95?ThJ$p z^64>*l?ii)s}AMg;cnkM+hhAqRJ!AeeIz4Fp+|F#U|AycRB2iZbQqso_!8BwMwW4Z z0@S+0j?d5$LXTl<bHO({yB+kY<!58@N)XP%bq9D3eEWH4fJ`*o7?UH-^%)fRHrq<p z-uRVR9*L}^pkBz^o|l%$OZ9NTJE6|3nUUDU)EDM}m~*FA^>|}kV;kvcZ5}+H1{5tf z&K~Fd+2NFK(XGkl@3eC)VGhdbQx<N2=KO+P<!C&frQ#zM7dDDsb(4Bn+vihbr!fEl zUi+;_TfY+KxtAsn*R|DYl`otl-QSQ*7~ZJIR6rUtT+h*%TKtl#X=LaK59C@D6PK}- zE8fh=*GTU(i&l5O4Z-vD#mhGxD0F`6s4Jh-4WTVaTC?YwTy?%S$DT~76kUIRrCgg4 zP}4z9;hwSbwln~vM&AEZ2G9LEooFI30#z!Aax`h{o_}zAd;=jxSqoj<#m?V2?JA?A zoy{*h)%FEew@QoI+n|j|<x3q-#P@X)6j#B$TQ22A%lw?8XFd&n&J|w5mGHZCQy!En z<f9mP<0yt39@C|6y<m^18_WWK{J4jrV_18{8~G046lHwuGo3;I4`hKg*NzR!NQ9!n zp;TMx_sW51mWX7sNo(Fgx9SQ(EkY#_bSbG%$F%BRD5|S~7ZKV(gchDzQFl%Z_a!Bm zr@49RgJI!^J^+?T;ug>InT@Z0xz&t1am$gyPp0{fi|jUPq8AyydD)A9%ZN%0K5liU z{T(3dw44p{P03S!1Jy5{GnZodue4xKd^%4;rjA!AmA=f*E?s?TneFy;YQUYlhxG9K z<e@D|!_!vMqkd1sXz-x{)G@UHvpU{^@d?vVrW)suWJBVwo1!H1Ot8dijEBRq*F+Rm zt<?6A;;(*Cv(6P<+P0K`;3EV~A%0Xi)mzq4O4xDIaU@e6RW8XpJy0FXqtiO4_NcoM zVcvg%w{SXxS1+=-Ef8=zL>Z(0%<rr19)UWJ^8>x#8-{`O{-$K%KF8BJCLHeB+13LZ zX+pAwTJ$BBu@zNAjFj_S9@Cp2LH+5=U7>e+X%bAEL}YzY#)?ya^;hC%d$x=I?!*+R z^*J*2o1E~9ss$C|qOm`AJv!+tbc1ozviD=NTM>vdjzWyeF51>$7DC;JXN6NDOQK61 zsIb$c&a2`wLru!5kT%B7(Y^e_`yVc0#B~H|sSPja2Y8G<)fdAEXj^?IPbOsq$?hiI z)Wr5pX<uW}G3{4>^BLvD(GLtND<~uotPTr%yWp}zhWNaX_{@nbQTJwU2TatS6Pzfh z%NeYF@Ot&FOpY={X5T<Yhyu@RPMnEVASNM#MN>1~Ulztoo<Yow)aWy8oPd~Od`y24 zQ@ia^W~ub?uBzqnyG40c2c5iwsO-yknmR?_j%cD@s23=Id2>B$9KJ<PZVe4jD$8TG zZMEqJNvoEkaw9dvMs<c*pvO{X`&|Pc1~W|O78+482K=p+-3w)K(uy%;{G;A9C%%;p zdp`c<{`=BlIS0R3s#w82)?%CyRhZZkkH#_MX&%AWAag?3ofXV#yA6i@5W8Dl^XpdI zWJ*5;dn=@W7<v9N_{FQ8iC1u+Hix;#FUFDYK8<(DyHxCbne88t#Yk@C|CsxcT{Ff? z!uYiur$%Kmm?m*_jiH$yE9Ko<Qbuj@$V$PTiRVfF7db>)f?3(mX_~AhT-Q0MC8vv| z-VGKXhg%U%%c{G9n2NaRhqe`~c%87vNA1EisY_IUj5Xed4z!M58-@L6cMeNr3w$Fe zO=Iva0V>6xMpx)z+ECAm>!p*FywcrHN=Z(wS_{Sa=sm`1Ib2&;s<o{{f-w8J(L;i_ z6-*N9a~;u-3XSn$o&?~uR$GU^(vNfWW$Yc7nGaYfi{hw-Hbx)K7K%ZDhpFDhj_Tw6 zYxc{3-DGPi9oholwm#&Z)P`kkAF&1Zr$zBeVK=<g(oAQ>r*$4@f@O=k62q&bY~r0n zPxzS48cnMc>eFFQQ;G6KLslSIzdYJ~A&r*%b}4qO_Ml_obNNOvMehr~qGyQl)isX0 zc+vz*q?xR5n$>p2k{iUY>YAQz{TN0NjICOK;;X%c>+gL(hR*zaD){!8nvnGMB-%Qd z5V*M^+?DbadWr9X^5w!)nsG;Z?24K(TC&*xpx=d>+Bc?R=);i|*pn1z_nTh&M91ub z5;r)RPF_WJ{&^_6RZukP)~0Imh3{=s{2f8gK!C_I-E&OT;O;uetgDd_?SR<hrx9v@ zY)ATF^NaIZ-f_uplWZSrHF;4QK4ufd-Ze)c>R_bu8O0F9eRMt2Px!Wf(nQCvWjBPN zyyD_&WxF^`8v5p9n_zgeg`wx%E^5_GDYqJ3%;sPdSewSJ^KDn@ChY5%;SH23BKY+F zF+4qo>mj<6@BJ>Wh%IcMukGpjkBIqy+FJ+6v%a9xV??T)X<$%u>Z_8>$uNA>#NPKc z4pnm7HA&;0r3>HXpR~{Cv)nt@)3^}k{{qWskO4bw*J>lRXX(QBmC81C=3a?K;Ds5X zqQ_p!ip8kh^Mb01@0KV*ms&sd<gRk}{CHkeW1E&qC!g}`F{+6WMN)90?0Y|dl=xq2 zem*&Z5peCDTkp0wZ70=H{TACfev*R}JWr{!B&_av>cXkTTI8k4Y(=nA7C_#HhqsOk zQ~Tk{d<Fw##0xhBG`Kl@RQPGpRJt71mu*9U51V1@eHbhtD?wYMy}x*DL6`Fhti9_z z&PBVz5Z|Flht~<3@7*rn3hxbnC1FV>{eW~@=RBsX%^DlYPMHZuPP4zZIO)+5G%Jhf zvt#g{r&2x5i<JTGCr4i~2_*2-rbF|*v+1G(ZccH><iluh-O~1xhx_yQc7{bxles28 z+n4J1BMo07)go7G8T!@`LNbYjYXpOl3x<DE6{NQG+>H$%x-rhX5qTqj3f01&b$_K} zXPP_CaFSY~v0C7mO%M*x(r$g_CU<%wAp8`g)Qii``HobIf(x`(?v8$!(_(0ZbD59m zrd&XSA9x<D%w9EqwGcvS?#B#n+)n-=^btPsQo{Kg20Z@j_9<7!w3IjYhV?u8pMjEt zX$f!nT4pLj&r8`QZjS1Ia2a=X7(sf&W_V$m$}UY?;+LmCpO^*-H!pGoWC)wssLYeN z){*9F2Kf>Fa7sOL2H-8mHyVc)uRZyNM*6gwOFaPQUo>0xziWg^;vvh6<)`dg@>jc& zz<TV|xm=t$3O1xTrYP@sXlb4x`3Oc}FhzSCHYpDDjc_NEpTy;V9kSJ1xp5kNMo(l% z4Q^*lE?mgiKpUq#lm(97Y;D;!ea$m;KJA@-?l6xHZ00%MN$WY7i`JX$cA<i4dIL*t zTIBf}{6UnxWOumv&A<=MPpX%_dA2hAX}!x<V-4#Wu;Tox2%Vgt#wY@q_(`x*Xx61= zsGrKX{54Q*BPP&)qa{x4u^BHbmFifk*lc1%>hwDXFl_89XV(j?iJo$If!YXW=6q30 zB2&zX-KJio_;=4dPC^iZ9eE7NU(Kw&;XR;HwK=i)@xFH8Kx(5CqcN28{G!L^4TsE+ zgEC1wjG_uGPhy9$zAX;O&1LK$Z|H%kTm{t<1@`Stglb2B_V~yni%0l#S(+@WVgdZ> zpEqaJJJ{8(0=aB4kco4V<ilMgo$W|7Eh7m5m@2318(i}958+YYG9?x`DHp&n>)+rn zj&!9^N0(SE%WWu?g%%S`q-XW@6eb-%vO1|Mok|~CHUt6^_TFC#2aI+a#EIb-htKE8 zOGwee2TzoLovqM%%52A;S+?bV5`V+N1WDKUngi)7h*fT{G!ENE_?GP(PiMmtgpIvu z3p+u!6<W|a@-d69Xqf`ORawVn#$~BJQE{SLd%CK8#gUh5(`L9}lA8}--f8(*v0d`H z#wX2#bUm>y5vv;&^UNc6ai&C^JU`-`LrEzG8Xo|EH@uO=o&>><PZAl)h<kc$*^ENW zDKxs-8OQ>)2NEi~DT5Of3lq**`1K{D&Q*@%1^2^=^9Uu;F{ym5;9y#tVp14ewb>n= z;5`OIjLF1M`S@~AvB*b)(*ouv-3di0ZNcIn2vi|#$LDd8$-5CUN-=)#zL{c=tf+Va z8VJ&VzFfm8NeV~d=M0zC+6xkDZ0;xOrmTdfKc(?Iv?xnB5Ba#2&?hb3eoma9vzrY` zDjYfw!{6@h*m}<gtH4eT;}FyUW6h#MEFP%-E`Ta*z}(7~Zw$b$nBw>N{`;DQ$e74b z8Y&E5_?nnYq8;)Pza)cssCkl&Sr@DjY=Px}Rh1oe-Zd<yv;IVBL_yk{>Gfb2<LNIs zsy4C_gYTtz-OG6rf&G$Z&#GA;Qsgury+(yMWfoWF<{WK!G}^AFY=07OKa1RY=D;e+ zL!l=d6kro#vclNhm1n>~D*GuBFw%K>{^NC=<W|R{gyvBY_`Ql-t?h)^S&-;$yx75i znl7W)QO@XM)ftXkr!1?NWKC%ZTjdj#nZr{pOb6ZLJqBrpzwF^a%VqBDJ3P$+>}B?s zA9OZgZP%^C**2NC2Xm{@0EOI?!KIQOp_lv%2|PtX<niXA{+9R_KS^5UgOmd1#<y=Y zg>)XOq8bsy+)IL`ij-mB<9}?&CbbrSb$`mguBa+7dR~R}3H!OfvGMtm@ggjPB<uj$ zMXh@~3vZ0f1#=T9SK^b{BK)8ro{#nDA<dZ0%`yFWUcKL0pF$dyax?}xV^>qDVGr8( zONoIC@%K^5C!dakyJV;h&C1*E+}jL_t2H!pkd_q}cTMN%zbDR(<!*~f?~_-5HyDH_ zy3*<4zAiE?UKwnbzt0Y-^PLOQ;JiVNSC;eI&ay6CvleH4-9#?6I&}fxO!X~mvP2Lr z(hAO}t}?pqS-l8(flJ4HE244BtqaFbP|-K5pT-`Hs`Eyb`czg&4za#-ddL+jNExia z^%+O+N}y%EXV_utgR@QrqSq;Z-X^oyPmFRV0lEPj0sY7ORr+mOwU>pu;gcHjH{uY| zZ5RG>S(U4vnu1B~#0oqHLzP>N2ah)!FDL>oEhf7^#Tx58jZ}%DEOInAQ?j}XqC9XQ zv^3!<I+s88T4H82$MM=Z@7b2(r9LkB>o#K<f*56YO=*i#NR){8>K8wM|6r($uJgS` z^Fro<YuhWgdJ-<aWGpI>j>7K?X#W}#v7%jMHi-+7ulp>6=AyhB=Dj#9iWl;B!MaKc zBJ(nIg57M>B59#gJ1iC_5ZRJy;Bd-|gs3x&it8(*&g`p?m--!xsh>i={d{3b9@pxZ z^)ryr=Mf7&y6-b;9&%TIS<eeCqMQ%uj@0VAl#gwQs{&|YW_S~{9Zj^|ZS6)%SjX8> zX3|O~R_oSp0SNs}xG%mrFTd)+yHqpar+IW2E(KaSuV<B1kfUQhBD@u?;|1aeI}>_3 z@#GobMe17oK)#VkNtWZdXL71H?0bmsZGtc>E_M)`G0T-^ed`H-I1Q`rJ3)dWr(}Je z6vNbO5;eF=HSisky34#@g6s#HuW4E&MjvcScX1Ze$9&~=yRdi|LwuV7mfSi6J*9I3 z^P+n_Pa^Du$;D_`?6NQ47pp(y_{9il?S@zyl#Fx9*N0o>D!ZFrYXUdDE+?)rv1|ng z3p>$a?_ZiSR2=SqYoIA;(tPqzUv9C1Q3DD#$?LXyVG|__y?-TZv*e`NdrDT0RT9!? z(Ig}y4%`=1`}&hHHfKY=Ymlx`LXQ~rn~rxG(d)Io;ZiUTTJgbr)&orA20vE3cc5Kk z2VH_Pj#Dp{86k?f!Rw|xNn`)4nZXa%<b+>T!n!3BY=<#_mDqfr&8|{xzM0Gy*U>Cm ze}Wl$vhg>wD$_+TG{MML>mZCUzZzS_o*P5+e<p<c>N_mojnRVu>@HkA<pf)on%}$g zx@6+KGt}~B@21EJ=f??@iR861$*vjvIfN<t)fmII>*IL6X{xQXgw)_%Vrhhpa5r)1 zkM_g)x0Bs}4Nl4g+V>eWx4|bq1FNot8>nnZ3vtJ!8$Bs<9^Z#}voiG>P;$Lk@U<K& zHP~S=uS!tI3Q$Rf&j{NkD$887F^Qzv0)>>#Y(QEK1{=adyP)sJ942qqd7-Z=9(F{y zF6|ffOS7y<UmnK-9ir)-AM>fIzp{`~DEX6bkg1A)N%~~*OH!4zJ~jeFKTcia9H^lR z_6<#-B|UUUOOskZQ>hh-O?J>&)+<Nt_b$HfdRGxRe}`|7s6u(Sn2@u6mc;qKIwTNN zm2JP7{@%0nIRy|sOuWd>KvBbllq6a7XYpo#@{Xxhxh|PI0)H*{HfJWtj#$$%W2yVR z{`K5{z}l#-`V%RyYpXE+UXkE=^XS>A?FWGmJ5*!}y%5EcdJZ!#in6yp3oiBZmiR#l zF#5SvmWb7aWR8cu3O)x)=1QwOMIFki+F0jh9~l^33C|Q&C<%yISh5sF%5@%*n@$=X z(_wQ6Z|lQ0Mp9`NjN*13*oD#opfmEA^ga@QZDR0fDA&{QNpD-^Yrjm6ahRTOQDe1_ zFvs#TdbAX}TgHzw#1)GAbsydi=VC@5*66VE=OOB^zg7?%)Q?|DMZwkUgqsn3MwF}n ztj8-HQMomB?eL;fz_9`RqIV^>O|yfl_2&9Zj;`&?s_rd#K`Qd*SB1n%_q1fs$G$Uv zQS7IV#kx~}ZS6)~voanpQ$5p+ciwBe4s_!Fn0%qrzUnq9@blU|QLE}j$ve1HQ!+0D zbrSv)y%=>eR+og;={$~Dm2M|wox=Ku@<5Xz`=5Er-j0wZX{2}IJ$Hz@{NCP7?g%Nf z-|LK7ua$BNgIUml;4oa5$}Hd$6D`w!$AnPPoI}A{_ex!UJ@dPb2Uo}kwSdy+r2x2r zDuu37JcGrDU0y@?VZYKW+b?(8s*e1%4LKDaUoqw5M+j%U^C}v9bUNqi^3InAiOj`! z#N!lG<thWC#A8O9f0T)D+@eRcnF;kQr>cx;1Om`4dz|#}%c=FZCUyu#-Whm*#tSDe zGB1>Ay`gyu?}$olmyYePpe)M#UKz?@X@HtSl1QnT(Rpn#6xNk`{X?Wxm}+q?<P!g? zWLV?PgmgFEnRv-chOT}lU(@rch4T!P2FAPV(+c-iuLJs%Xe!jt6WReYfzv7WMB?M< zO0u%060mE60dKb~+tmOC!-g<_vD<9~8sDECnWM@Gci1Ln#g&_r4<#eMoa>C;nt7W+ zyfUYMbyjtnbc)WNTZfn$CAhX^AKnP3TqfOne-SDMBLy~6%5R9Hn1%-#;faEu*~FoY zO)}t%1Y$V!`I8(ywR*^Uh!afLcNGsEo$I1fAkn6bu+>*fI~L|5*%s4(O7wUe4d7k| zS%)bI<Y{x~=PyNNBG#m1W|Mvt9MHSr&7;e(nL&!7<Gw|9opG1aY@gCs$(FB>cY0aa zEY66NWY?S4B78+l+xzM@aK3RVnk1aIF(tm*x>$sYe3_DGN;`_^J^8w^<M;pqA1f}0 zdkId^L2g3E$mf*H4JGM+f>*>3h(;|tJF6&S>xgJ%4CjRnFip;*h-wiXyt~66@CZeF z2{ktlZVxv)>FI1tBWuwI@tq{I`rX<5s*Hs#Y)Ddh5CPf}eCJnL#l>SMY4a_u>EBUr zu&|0o`XbYYCS*yr;wIl2G588fBMXw3+M~C4VLcV6Jh8a31m7NiTh_Z=o*1&_cZ@0D zT*)(>a9ErU3VrwP5k<N1A><8`SU5)I3gt3+p{UxAR{XFeSeIdX!;<#G5w%=aj|f3; zG*6k<rk|pDK*WF<7H<mMt6NN#gWM}tgz~d>$n$&Rx54cJ-3Ap0V^bAvNHho*a?2SX zV3*EbAn$o3d0Cr(rV{=zZ)5(zSi&>`H@=W5`@OTmmImXN-y0(=zW`^MM;CFMJ)ukO z<?3w*yM>)QtE@h@2KmEAcmg9ZA0-4%9>;-;kVlo6;zw2CR~&l=-$^OK?NLNqI3IC) zLG#Uh#V4g_^e0&%!*e2Jr?kl)&J)Z5hj+6+o{@6Gj~=#v@4Pe`Pw+b_Gqo27#Wyi| zUbZ-Iv~Oe%vZURCNt&OBMA)Yo--n2$t{mUQ2ZHP7v+>$Kim2e;W@b*6kAB-qw@bab z)-7Bhetq!6w1O9o$Q4Y%-Qc<5qz7B+JU#zrcnQbg9*IpleMC>fd9-s^CG{iuX}egI zyOuf8^k!3k93Rh%y&{C8NZDXRiNTM8z;CHe@z%nL&*fXJtD0OZZJcjN<P=)X4yd1P zk7UuWUn`@txxf@)+pBIHudXhDkyk2{yEzVES~6g*`1P0=-2G(}IHflQN_G@@UrU)6 z?s%;!gJ$|4gbrYtB=hFgz$aQ8JZKz>*`G-6HCp6<Tl;-n<!_cW>QI)R&YY~|Fjmio z{8gL9u=D6jJ<TZ&*$J9n6-fKKUmo$l{BkXG3VxN8fZae)eqzqNQqy+=L-Jk>5oXAG zM4E43ow>j7Gr0~)S9J57t0|M>_q|whiB>z2*XTV%xRHx_+Swn`X6axRfIJlQ(K+x1 zxkWF3v>*!+WfE)^JlczoS%#!J<Wzj(dx#A%2Xo7~e#pG;fgyrNl5lWeKO}$}gwd6& zZQ?x`VxEfXgZLCEG=!2fw3!MuOSURAW7|w(0>N41MV6S9`7wi*<QB;7$7DnU1FlZ# z6TAC<Femy~O@=>r^lmp~Ox;s>SWOfz;54>v+qTo#w#~-gjT+mw)!1fZHMVW@^ql|b z*|+oTi@BOvYt8o_NvdI_1+8YTiAe(tubg<t@xN^_ebOP!^xo(zlrdx4ybKdujQdza zhHm<R#fuw?HX#c~O5{CRMuX_ZC0fiJT-t50g}%9M=Uq5TRbn*SA)gMuq{qOS)$0dF z{59?U6p_IRH^SO8>H|(#(wFZg$z}|s4a(ybMagjTUA*@fiz+BP1~FTQWC8$yMIb&( zVJ7As5kA&H!b%9%*@Ge5XJ4trK#KHkMXJ?|{QKJ7(!QyYW<NRq)77W;^_%0>i|t&0 z?q9j^TnWwX)W+J|?dzsuB%3g`M7C)kYYMH!8Pz{{9t9*U>WJQqhPj4aZJJ-0YXM)N zR_t`lv`YCcDubh|6O)qEx|V=s+B&<S{}%d>?7<q_CzkvQd~qF+S)K7uPNnb5Z5*#P z&}BDswn@A-y(sh5E@#D2!QJbHBB^T7hy#%MFmk4^Xhnv0g3;`Apn(6(&WKm~+~rI{ z=dy6J-huVodHdIS2K*r@C9ls7wK~?2qU00v8;nIX-E^;o_T$}vaTp+DunaBI$tad` z8pD4T3S%g6=HVb?A;jUK^KJv0v8m7xJ^Z6)F^l^*oo29Z$eLe*AWcl_V;D30cZKu& z$5ANRNa_n>$wsTjd4hBL?sq9EUH<2xhsuk$Ya;q6nLIkRrV6T~C|uk1^xrK5Yl$?Z z1usv2Md#<}pk@o@&NcwsKLo|WclD`S-No9pLF=A(4ds{6E*A+$lPZ22H@tk6i*(WL zC0@Axfs>9sEmRdHb@RlV>5)b0yhoBi&7q0$LkEsbIgjZt#24HuhBb8q>)#m$0i-HI z!S%5&`W`fD4uLa|Mcuzz1Srhg$}A%&pkdDgoLV}i;+Q3eWB7sX(!s5&7^S;1^9o&1 z!#SGZ8&8LwG+NA8q;cPJI7aC{*cr{i<+dP}1jYzl4d(twoU|~O{KrOf|Aczl9C$zf z<4J9ILl-NC1e#S@^YQm}N<KXv??UWu&x60yArB;d!rW`kTJMTm)TA%8U7hS1S0%=@ z+pXj3iASYHzc&FV1G!1(2<*Z2uFrm|Q46l@ffHbKVe$YWm!FZAF+eN+Pmz4T1B#`Y zEO*x1dMR)FuQD*KEwh&h;U5+nhZJ}vDE6U~vrXOg6m%>y1rN9p)cyM(q$MwlpSyO; z>fj02mL~jcLF&7{yjTv=8I(JZyp3g%r_*IZc<{+i7jVE}16C=ZMxpB?&|7rS-CR>U zf|jH6M2@sAoLJIcm^TSR5y@N9&^3Bn*%eDZ+;ff%fBM})UyNiZv)mi!m_huGBSe<T zz9!M@KFmIIj&z@;9b%zB9LC6UT<a;c%Lrq=nU?U-r&Oe{w%uAnK8xi?o~^eKB5&>N z&gM6RK}LXaTpexp4a6!$5c<0x<r*5rWVVvXn+V=~`j4HkIvQTko_Lw~WsB?q{TW5H z1jin_jlAON;2{JTS?IWdCstOsgeW=ek9Y$@frry;z1N}OTMy#LeS?j6U7tQp@Ns=` zRVUTNg=;jjqeT?+#wzS$_Qw8`x7_g<ro{G##ti@*qtWN}`4xU*`EV2IuqNmF7DCle zv}sn5l!9+sCx6|>726Fz3){W<e8?XG&nf;$CtIHMEOHF%+C}*NhnEx{X{+ul?ycZ$ zM$r`H0gi@3ycJu-x6zD;coT_G-SeTr!xKR=L>SiiCJ0<nSY0GXcsU3A-}Z;~NuKW- zt+2GwR|AkOUB={;H@hDrmLcNU7gdr$(o3n<9EkYnM7IjLoO<V9NZXACoBz#qpKHUw zr*;rP!L$sdL7`EC{)_DX7wV1Pa^4Naj|a;7zd&yE7Qt00UOZ5?|6;yT*tq{cpPPe+ zhx<RDoAaN~UH1cwCUxrpiUg?qDFvk*p;81JCY6X7=t@Hx_7lBW`f5{aiswn_D*9$~ z6#GxhQHJeB(__vZ99CvPT^uXEeQ0aY_nlyIVI%Flik!M)c4T-=uz<b-5JpBc@+pWL zEJ&wx5@s!OT#C0I=n8Cb^w5!oJZ^qPq-anZpH>iwe=++B^`t8GM$CW`I(*6t7D{wH zM1_bzyi*<_bXoLwlHVYV>W!I5kSE(=1CDpKlEh3=NYtccWE9VQ1ZC$Dy~M^!=t@Wt zF5<1b9>F5|KZmWbQ3LK?Bw-A^B=M)@HMEw;$Kk-;h5~1>p&$fB@~}{kpxH%@P_Pxj z@t<vtw)M;CcBjpVL9l?CL6q>1AiTnh9|lVBpkYvYam?Vbk<-`0eJI$({w{fSDU3>6 z2m!BRiyvah;GY6`dC*e({}67AFWO-74~1X-Mpl|!)MHTL&LFE~`pCi`eC@<pTnfn0 z5`6$lKBE@9Akis|M7!|Cb?{cUSb#?oLV(iyPhe!ApIM3v9}@_cXn)65e%8c!r>QL5 zuCUV71cwcUct2G{2p8$S9=RlYKeEVHwqi=!+6oasg=qQW0AC-FUq%mceG;}R|0v%6 z7uUuN1&&DlEhRn)J@p&udH}RzTH$r=Ev2AC*p^7VA+vuVh!9sJ-VC7-I4OvAZ0{Gy z`)?&haOBV%VQ}F2<EmFk69ff?7$0Wf+XXVB6#BN%-y7!s&uLuX1-pm~8FbiI5ghvS z;pHh2!N9<YeQfAR=zi;o&d#CCeMv@adwTFIro1e#E5KjW#3(N=Di~ZzTwDi~nt}oh z{@D@-jQZ9QZ~JTCCjWd^I9+ICH}=Gkz~>VK<jT<H`Wx`2ea47es{<bQBt+T*Df`p- znJNCuvHVNnrHAHSGx;lZ^s6JEkC2hEXP~oZ?@JQ<G{W`fMYcC`5iFGJCn2sQ*aDzB zi2}$~hW;cI(EH-62npJa&Wm#HjntMB#|Ov!3L>lXh}(p2{e}wV@=lg6)Ox~H*+#4k z4aSc7at3S!PJ;&hGq|6yCUCw!dw1Pl_=0=aj&k2B3XQCunR3Hrq(Jkr;TNDlhR3DR zfh~VhPqBWK&7Nd<bjbV}ZeLhrAybeU!su`B?HbHV%NXIey`Q20*zTOLF&8{4K-d!p zoI~988eQkSF~Ineed&C0a)a(f|NK@$HN)KI1eB)k$V;k^(Hn>wZYBDE&Y>ontza+& z?B)3Wvt@jEWK9?J4+J~ky@B>VHR=7)U?I4#!`ZwRH(iBMy^McuQ-JqU!C14B!PbpK zCfF_}{^U6`c`{*xRM*4IHRXXHG)wSN{L7$ruv*8m%#ibr7o7W$%pu<l#`F8n2!?0~ z;7ORL<$%vPivsTmYn@NlwgMa%o_t_HeBAXoiy1N9sca5?+V#8vT6)x%i*GG+ej}N& zIk9$LnMRvXdR+Xdax!HtcYQ$oi&?URP`0<4^hcgfLdM|K{RBsXPYm?xUlxRTYtN2f zL97RQ{=Xlbt`t59I87)prN$S^nvwZ?0f&yWgQ`!ABV^q8lIUZ8t=m86DUZ001Sgsl z!jWcyKyIsnvFQ9|XKU9=bSSJqMUol1*Mu_>6mBQpT2@p>GQsw&j3~ZHaXr)Pm=J~8 z$ojSVCHMV(%_dcGRY7!=Dto<fnz+WHs!IdA|4)UIRQVQObtL9^gS+^(7SN3i;I76; zB-;YBnC|NE(%Y2i5Tj=`fSLT!*f8vb`vmPxa6smFmT(mjalkG!VzUF5vD7l-4`r8A zOH3F(YFb;_O9T5u|JMgUkNAg+XUJ*o(sN6g2chk$#E;Am&3Ok8H~`1ArQ%>*F}YRB zvh|@ZoH{RP_VL5FLMd*SYilP4D6ia!b!YBQ-fCHA+CannH94xvE=LG6ArM*W3rwSV z=bPbheJQIsP2RgPOG`E>#));X$}7vF*TPy)>1SPm^`|05BEoj`kqK{wT>DPCk38w2 zR;_0WwTq1fnn;ThB#L*S?-z50z>G^gNp5w``nFfD8h*505!z1f;L6Ga`%4A#Gko)c z-*!dRX0^a2Ib(Q@Up?am<CQ-6<Y5L)@gC@rnoK#*%jBuaa>P)a2&L1c_fsaatNJ=F zaXaXf+2lcC+{_!gvQcZV2{iEFjF7q}{U7$AS}wOE$}uK&Esr9wCGzZzRP;^-q$pHf z=-e#QG92AAsfasPJO`41za^aL684m%VwR8><6xm5PI8Rrs15P9u2nayJyK>NwVXoS z?vn{&Hw+Q(oY+MsjOeK!3H?%j#2n}}ZAheW8!GX3C0zKi7P$PGl!);{ZePxY(X=U4 zJ8_SZwlm{KSTsbx!7L|Rka^_i4QA?Oi8zEbakYHah;_mH3wO-{>3`?g?+&IuK$b6a zHt#b5TY6>*X{n;tWOu%ZQz>@k01kd4UU!a}ldJ}-?3Ja)nR$8`Qbo2!l}JTybs%al zvE+ms6$6Y;W2DS=VxxgKsu1yk$Z?^<(oGe`m+x@BRe6(vM_DcsJ`1PanP(Z*kFdGk zej6US2!jAZ7J(;VD}=ciXX5f#HG76Ny}Mxn%;eIils>~%6Y4D(MdH9!5mpq%uTjGe z|E~FA$d+FW#A9st+>bt01WK=A^vtm(cCReDHxX-*$xdA=Dlqd;gn{6&ETb{9$f3xp z6eHhYz(?DS39pro(t3Z7N};;^JyoS2(N_HO*t$eZj1k}jUa0+vAn}sRJ2f{;KekOG zb>+n`vosj4Vzpe1eazS-hMGdc4Q2RitspJKuc=U*DU7>wBqu}eg8fPA?NhR_S+9uf z<cnAGemA>*7+V)TPn5Dm%7amVI~tQMF<44pX~}%nZZv#C6)lpc<}2&d!-H<*IU|R6 zKp>@FG9POP+BIRvyZAJ)dPI#eRF3)N7(scG&<y{f3;NX^9S80@r!@tTMfv;b5j+|B zM_$MrPl9}5tE4ZjcL6Tdz)n5nw>o2+77_dF)sedj1vku_V~sWOvBST=;-gw$)`ULV zEUJf}FGpy5c}-wH*cvr6UoP7`C4Pu%^*9`)3$W({HT(&kIQEKgo*Qm&^NAyamg13- z@8NKUf8reu+E1~COXE$B6MQ15YP>w(M8?#kZkh(@6ZK<$4@+m%?^#@{oPyl7i5XYt zOlmUrWFj^)4B@0GrU{Cthz?<f)mu-x7(6}sZYuleu+ofv%*9vx@K%vi`rD*=4SbX` z{LTOedR0nYWb!+oqsW!UssP_kI(dq}Z*laljj>va@@mfe!zU^v4T>1NcTIK<gT%UO z{2U#tq)IW1$)=WEmD!<rEc1F8y;c`N2i-j9{K!V?xJ6ZU9oQqw+xI8jX4Zbzf~*_I z#KBGVCT~q=oF2R5sT-VIg*k;21ERH0y|5`jj<ge(exjMs7tf2+g|L17?l$`SyOT}P z>g@;`?$l*@cY4G+0S6>Rt#x5TT#ivC^>L<Nd+l6yq&?*FE{=A0q32`iX~Go+kAY7U z79TqV;ej*cgj9~Tv33NFUPqDq=4r5pbHXjfbZm3zje%a%I^~Uu&aoAWOR#H3i7OYt zZnzU>w*e<atXLmpz6kcLvn+hag_o`=6qP2qu=Ry13xh{~A*-2Vi*!JKORLh^t&K5| z=L@FP>!qTSBCKDtrJz&V2&#%LuY%RZ$(EmNe>Y}TUaFqQRW8OgVDKo@4gClk=^qI` zhhN6GCh4kR$>b=J?wsI86@ndKi1P;+bTN{0+mIe^-x&A1{gbGDN;Lo_3v~%yyB~%( zJ~L76i7~@ISuNr2ELe!B5Z}@kxoc>WqbAN@DV1v9a?MSo@2%YQ{@CQWLGXyj7JUvs z?fHFTFu1#oBpOLK1e`6D2^?5h4i2p^lIS_oC)Yr}VQ(E`I92f^b03KoQHun2N~XMW zV5g%}ziV;1EPQy&MQEJf66)_V@4Gg*YA&6CU7eO7k(3h%6p&8l`3*K@dYqY?w&NF^ z)FCMFTBc7XvDq-RBSdJJUkf1&#EH}LO0)B|M<7a{`M@vr8Mb<BY{`BpPjFMseN;eJ z<h&$IIo#TCXj~tV$k9^FS&jie)7?**Y0zv~woKAWzJi}L^u8d>bDl)9Tr&BxhLldR z4`0BP-s676PL%w)a&vBbzeNuDk`Glcx#GnfXqg#uK*39_gHRXQW8ONq7Ro?$QE?7C zZ%`^EZC1N@7jWXr$CD!`dekbOmkS+@V#u5*>hxQosAB8C{p&)@AbJYSw_2rYZuvf& ziq}SU;m#ty1cwE4`K786<m}1U{O09<DWGF>R}9biGpD~}jhyH~btAvCzVP?m^+R!v zC%L#qY6YVnQ{gdiTqgP=#NZU_ZpPqf(X?@blh+4|OQ^DJ#nSYTK9L45@@A27BqjX0 zJJLRN^D(N;&5Y;zwGle-^zsMu7OKt&FCi1eUYYJr45Z>`6DALH6!`EFMf67Y#xvz6 z4ojF6gzX{&{!YEm(b8Um?$vy?6=)b5(mrkI<<|raQ>0obMSXUOYO<d{wYBhv-|MzO z7ons?4!euRcAOVpN%I54MSKucP-q2jr)inVe6WX>h`=5=dD}g(apMd+khN@=&X@t# zKQG*}Z1F^V^LR>O8luutuJka}zpT5k`-f;G^YX{F*ghdsm7Q&OYL<WtwUCd4vx+C3 zk+m7wm?iOw`6ndrrM7dzyQrQYTfm}k-^7KS*!{MVTDVZB)<=<FHkE(8P}{`tjz92o zP8Ez<+Qg|`df6PfUAQ%|4lQyK)!z2+zgF28lqG4>E`Q&feG2|N&&$8G+%3Pp1>+#F zC>vXEP|g(hy*5P12-Bg%s(xwNBTLUNT%lr$1Aa<2FHf4hr002Gx6Enr%Z6F6frF>= z8YB>w!f!#!%wS%OU)2CPOdTTHf>u2}hh6=QXCBcP+4B_m{l;_JTW+z^7bl#YH-%u% zfoA^Ew%js?DbKCO#6s%0THnj9B1j5E_K$LIp?`&XY{srLl+Mg@*T{Mur4mkdL*i&` zO)J#7k)yA3&x@iDy3GI1$L0~6@|Z-o>ulC#T&quIa`xD-d^sFZXiHMaa{1nCoR!TV zb~!E5M`8{rArQ$PtX<AhV4Ah5@KVl37(UyT8a|&9-7<zp)+-dyXPK}2m-Td3$7W&G z+{Giu8T^S~U}=d?xu@UI7-pnrQ-m*t={dGKW*93oXSuzMWOmY6RZB#8&l7XrBUED5 z<ickmV9SxRmWnUkT^lLK)88e`Gsexl{2g{G0Okvn3+ZosRXNm?^!&Z@^42|ov9Uo? zMeju<j?&|dqw--(eK}wr5o7Ufc1)fA`Po|nJhbUQo<&$Jq#oBsaph7(T^gFa@UQ$; zZyzx#*yU_SL`D!X^@}PZPg^LHd~~}nR-|p^ysx@wKhnq)bZ>&T_)A2hQCsij+1*?6 zk~{~PAZgF<(v~nVw6Dp4v!?{Xz~Yw?{GEepJGDu=LM9hNHUA<8>DHD^b!j@_)+1?f zx(%DKGMCPovu!*H7wWJ?3YcyCGmN~wYsp)ECb4He%$GW!%iif&wqVAS$vsiyC0tnY zSY9G~<Mv(oLRC>=aaf{2Vc1V<c45wPQh6LOwy-t)7llr2=BLH#=yz&;ymwRd!%8&; zUB5|U>9yaoF1OU=uNP91wH#&M60N=8ocYD9U<s(f)&6&CwA5U~XuARNj9^g(T(+ST zBx}cY(|zHbEFYbU^~ShNt)8=_vy}rmMm*zs?s-Eg&kHKCs;Ydq+AsJalY7Z|=DIN; zz*lUa0*Dy(x;TE9aI4PYrQXRB15+M^PO44L_;uECeR-?dWIK%x_Nz*&W`U5}wb*Na z1I|9d_k!5dye?m4dZD^9SGx@NzK*)TNqDts`yiw&>YT=P-m$8k-fG&`YFve_)<&>^ zlgE{jfk`?_tU#FyU;fB$%s7V`yigv<cSKa514gC8yhLBiUw@d}<|2o#X*~6MOSHSw z5X4zXWJgyWsu`V@wwe!*kPwpmu+<%sZFsc4u|*G6FvCYu#ntb8SCNJPWi>hL*3IK( zEFO!p{wA{#2!Vcn0d>T(uf{Hxh5*9$j_@6>aQ-=&ruZ#1?fPVUzy$iqq#+Gprw$6! z?c%GhpqV)(UFOC{H^HjkRO-qHSBl4fN<nPXAMsB~&Em)4-)16XaCj^+m3$fsO6w>0 zkXeL|-J5^?@G1C?W%=<GAI;|6`=a_=rDFhvDXqtaJLBa=$M&-!arycV%(kkn)jsWn zZ{?3|xTtITn8@$t(U^+HD??`>IUS6~EiCaW0h<i+VadofR*d9b2FKRe-1qKVQ%<wL z_EPva2>pxdw%D^PG09F%Y7AuP@vtkNcyxbzy;qCV(8ze{N{6>VE65}>*B;UFCi@By z)LpFm=8j8-1qX}TDS5}4Z&uzl<oEZul}Jy9{hbtR?-o%t#H6uFqjQ(Q>Rw0E_X-zs zj8y7EiUs|VE9b>O>5eL>z_)4~lR+Mr_vOOf)nq62*`Rp@h0+}Iu_Wn!&$-Ee!xa80 zu}?*Wa3nbU_G_BwW%nFD6{1+_iLeG@-oK(!BdakBdf4dlvt)N5rZ3N_-E-=~&>D*r z4##-kiTPwy!tyse_1)rurc2)3X&vU7+)i!6SuAq$7tsh9K~29g{aUcelVH~q7wM|+ zyoleM72vV$p{>RPsV(df(e|EqPK)nm^She<m@M@3R3Jk6PlQKIwHDTgHvIXaTV(jd z-X}Ig&{?MY)6=R6qjZkmG#o#79iy#+&l6!>faS6Iv(sFfam?}^(C?f?C}~Nlis#oX zdh`jg+VpNeG34YogVGZ7Gw{V<Kd#gED^d}RWAvap%#t?0$*VY+6u3jGd)aNy+B&L9 z{jKR}mRiYPj$IesM~%&vW|U7ik9+yy6`BKK9F=N63}(wqWPOV?3Noi-?=7Wn+D>^J zGAFcw%fy1~8tB^!T;lKIOBoKQkWMJnbLRNEN|Ucfhwux2`Z68fxaZ<56%(9d{oMPL z;`3@!B>R?VB=6r8Y6d6ab0wUR)Qw-HMfJIZ!@0RR`}6jBn-X!dM0GlNMt|#PuncNO zT_Ek`NV&z;6Jwwzbd0o<KG#+>bl@_$UWs$mcW<F@B38y|z{&P~6ZJrDDKvy3bml|h z8&2fh6lKM9V$hO3SZ)Asrp+zlB2pxC9<3Jok&Vqnfd--G)yiJDNvX?0%rpJ`#lrU~ zP)>?I5VA+)G1#6(ZEqowqf6)w#M$9hh6^w@0T*S|2-#KHvGB)FF7sSlx4E(zq-(=m z(%IwQgngEBAbJWGwN3{r&|TDw@^6lYD6e(;oKY?J)+RB^w$SE54hW<-!gb;X*on7R zS9K?Q1qWpsSH<Fhl1%QufL;PdAt>m~i5gp~KLo-tI{edk1~C<OSj{{+S5LX@gANOK z5c#U0tf{y65Q1JSN`Kkr6bv8A=zVnb=(3RFG+{{^0ot?d4J8en)%Lq?caTU^20dj$ zcw*DzkHrL1Rcar0$s065O&za5F8Q~%m8t!dgjDJ(F!t9mxskM?%vF<_#`eoGX5p5b zQq3dwkE5SlO6}2A9>++!yf|0*TdagIIqXqq8NO7hopx^q5As`tSFof7RP!-lsWSHt zKGov!zzBy>FjRmGi89vRsm<TXutZe2ptI&v?mJKN3k77x8J|z9IC8p8zS*WWHQA(H zdbF}p!kNJ#6$*$}H80{qcnm5dTpm)|G+2b|Ha{Ex4!g~ulcOcHIo+4Ug%L1(L^>X} zsP$^X*t($<o#o@f$2=%hY=b>{MB}tS3@U$zfZKG<Dlxy7r{Xn6^^>hgg_e6nygRcb zsU3RKt#J@fYDu`<Y8rTS4|QP{Daf+w%PjTJ4FQG<-VoBY%lhpm_yDU4xcX6>TR#!h zuYN38U$b%hAa{!kN1Gn&6L)W`s_|y3x1YB|7~mjiSdIEbp!KTIzGs}7t}Tv+aYGK? zKye%t-h@N7ezU5>YBe1x#b{>*y2b27%wuJZ-^*j8?!<DhufL7q@I<*^3M^}Fw+C6_ zuX<8w+K<KCqP^Lm_{!;8*?E*DDC_aBYg?hVO@<T?+s*wfeG>uv?;K6l@6n5&8D9GT z0HXj!e`n>)4f+SCzO)E1qJwC&Y!Rh0plWd}EZW#N1YdDk^PJk}o1}WkUGo#%i>Bh4 z1?9t)-+Qmn*$b>eN8P)_ouA^4&Zy|L1w5KiDYRC^vBS^T4^s?K3WYx~cR_VaJGGc8 zfYIfswqG)bN-1N{0SuN`JW<}mDsjTZTF<{~7xvL>y<c^H<;duL;>lWjOAfI<P=Ayh zdcWs|szDoDvxatgrNsUuA)nv#SJ}z=c%r|y47q)Xiodqp2RpFPKD`SwrmHpO%%2^m zP*_FJB4d11^GC92T$;G_UsY{<j%T)!qI^C}EVgXLN26(hg|cG=ea4M-$3qUdHJBPa z*xeVi>oER(?)Ry%5=OD!lb=nj09)}$<OMma7tdLkef~L{p`fQ%<CPVLb{ix@Zp+ii zdgx6_9HNMKZfo4mH7q8f)ZIyfttK!ahoRi`WeErNKrPfk+L+&>wY;{UqdgAxH&gP3 zj&Gl@g+gAh2eEY}y7<ic*P)lB+RK$yDjx?ww(dsTLWXXgsAwH*IX@#A@U-mrgKWmV zG0r}O^`?P-NdI~>BoX6p^Y!FrrBPRuv@I7sQ+z)z27#IXvQcmAuEKnu3qqK4z5kiZ z%|`BK*5MD~u42A;Nkq8f2sMJlRF4-Eyt&=3Uor?<C(m9vTnW)&Jh-m*e{3RPye(p^ zWc7wR&BljeJas(alRJpGfwV?Dz#$2{rc=alr<??Yw$rmvx>&kVL$tj3vT-Yp4zA%< zBhIv|{ceZSUd4}pt?9%yKuhNmy6v2JRf0rOTp>^|ki@#8f4r69G9hKvZI^aJ@udyA z+RQ|!9jXv!5@$=05m0;EUV90UqfVGsb1R@3t@a9@*>#(()-x6Y1U2+Mp88)M866mR z|DnF_4~V*QuJMk6yC&Uy^!iU0Thdc}$37dRf0@Rx$0181KB8!iTeXVowMS?8_;n0( zNZ`z}KfN?5A_CVAi<C;f^N?zvTRat-NJ{rbO21ktX!7kA$dB;fu%|Pxwn*&rfeEUN zqpc&g>HJ|!P<Ztdx?+rC@Jh<!xbu9zbYX?0R<5JK<<y6@Dsd+g=z;V;<i5S#s8p6# zQJWvZH_4qUfE%J*LwX4(@c9CZg!0e)kL6`!Ynexeu9gO6``;38iVn0lCny_N3u-)c zuofsAPfOYfv^p0k`+u#u7BCVRDm+kjws>Sp6c%P?j{n2)5_7O~vLv#=Q3Drx+AerJ z3I0p9Wh3cnP8gS_11u;hYtFje3@=uE@4~X?>1*ial;zDngpVzb{xEUik+kVaf4kmh zP$<(vWXMs|!}&qR=CIYnWpD}T_Kq|0T(MPYus~+;Funzk{nFB=petqIwL1tT?;RWC zgAms23l{*D!+=PvS8uGi6$R8;0<)Nt(Z7QgJOx5~OD|AR+bD{YOVJ*cD|g>Uq$v|V zrw}uMDSH?x1$0udpFK06JWXH{lDWw7)0DGA`vl@oQn(f;v9ntf|Abl5qM4kSD;k3i z$FX|goc&E68m2zygaNH>GfD|-kya)i*+Pt82(?d_t#OPm@=dL?DhzM~lhV|IkZ|!- zwg#QGgpSzmU6Tn7K9V{I6{XmWPS{SeAPbWeroki&ER%yiCTmL{B?}~#5=9abGu-|e zrZfHyp`u%Ws&`NYc_5sC$<GvjJLf_aKF)J5p$yTdArc7v%PYJ{DL*f|tn!%HA1z<E zPXkSwx8DmgTwaAF?I!>sRhrK(B5rmMk2)<QhK0G9-<bqrofbik3u>LFkwV#!rYj}@ zKF2%>X+_aW4gqGy(vQoqD0K&drD2x*y;c+~1UXEz@%zsO?w!`uUpxsMlaMRiSU-Q( zF&b%W%rozzkaKk1&X5N%3&(z#l2qiSL#-MlEbP&Kj}Bxvk~Rm-^3s(1<O-VIrxT{k zf)DY7(Fy+a4xCGag0_=T$3f_%c?RbPAW#(5gU4UMgiK0ORt8h1dnVMPY8dfK$IW|R zU2b$8mY#yy>xuY$s{ieLI}os@Sqx~d#44ezvhn4?^;>^?>cM$4V$IR?xYC&XCOw?E z>A4&r*H8)-sZRmi1*LTI^CO2J4!JrzFHBV;so(9E237Dl^h{P#JnRWE>Ugto+dgHy zv8(dsOmAy=W^^5@^JVHOD6VQdbF4o#3J@SZQf*Zrr47czJeLX1i3ia{|3Wbv^x3-! zF7uPhfq(x^1vZnO%kq@*@#nrVn^pUz?xoFZVZ9WpJ~S5C-Va_BzRY+3g;|C!9mP&7 zUj1iZx`D$Ush_X?ot-LUGI8g5>2PzSgI~<$%1kgTDzotLp;GeseQ(^?|He?B%~lA( z;?9__1|W+0e(_>v5DRs5Ar#(`$&#ifZJ-mJ@vJt5+7tism-8Lwox;>Pghg5ef3z~X z9BNH%stp&YsTsM4%{=Am!qd%E&s?+^N?Ek<;;@BlbRO?&3hzP=_2A&iv#*P;G2UG> zP9(Oyb<`!bRZeth9;Cc7?5M$ftFtd-;7Pjp-BeU98Slww7qR2kxE7I_<u2c6jkibk zr|+u-YC3&-SDMbf4ez_RX@~1AY)4ebiunmd^|S#Hhc6B~N(>AV(8@X&CW$0|gN)EV zC#0FNK9kD%Vd>%WS}m9jfA;6Tieyqr^cYWDl88D0HmMrs0O(~ybsSZt#;X)KvD;~H zN@!|uur%oL|Io=rI&$;zUU{Fcy%=iE=0qwDie!3Iyd<d3<5PsXWAZ4uC?l9yecipk zi>(EI)=%;(IS5PZ6O7t5T{mIeewjdY7G^CEy*ZjBB6gN{tzv4Ata|rQa8jIb)Su*Z z`AxbH(>8WaUf^@KG`MhWO*zCbaKDLlc($<x)@1j`<P`<HvnG=@sk?J^WEkUlJpNWn z3i5G*^U+LHSH?LoVhmW1sVqzq8qN!A$H@VZhEtCa<VAn5J1n<sQDoH`Gm&QBx<$Fm z+Eq~7?qBJe(A`>2Iflz~XfafG_qn$|93R$>w!b5p=^Hql{PIrec*qd664|L{MVB&h zs7~TQ6rRc5w1JH#892F!ZA`bAEoqa<TG*pOx6S&oz^$Gitw*xVlZKA*s@9ZOB+dlv zoq)iv?z7{bIhmDJz}Dprs?9(12SspD{8B)%$RROy#v?mU5>U96(?)F^SS(Vhp?T<y z-fQq4yES-BHl3-YZ-quhRrF1EHugr}$HJY@V7WJGblDD9A+bt4=<_6c62$()UH*XG zw6gm1Z*lYaQpQ_4TZG0oeG>|*LNygYXy#D8+fvS8l~P?=Q1mWk-0S^$i()Hh&ogGd zc>Wy^T-LrYIRa<WFu*)b*YRa9L0)eu;hz0(&a*qV?AD_4dQFXeKry>4Saqqm<t#0& zIQ2umzPYq4iq5HZHi^A8oP3=8o>HXw#Xc$-_DlrjZH)*}P!q1&)f->)lRp}`-shLD zRTBtVFL_D_-K5dP`&Dz~l!>X9MtPUiMzzM-Chvn|Tl|{i!FVNp>mi$2_q#F*3%@9o zG;@q`bWM3o!o6%675<4iM)S9UWVK;0IbJ_I^_($^_Bgvs5{rv4rsP}BA|d82U0!EG z5ds~$*~BZ2F~&dCO83-ozSR&|`T5j2%--Cq$l%U(5_%2O?ESKcjYJbKzY2e(k<M#W z3zzuBxW?#<?-yF6+}sPUi{NM1zt*S{cWOu2e70RJbyWMwb+CTsxcIB)sjuJFp%$k| zv<$=1Soh=OWn75dYnqXd=MsD`steA3UPk1Y6KE!ChER5>xzwL%Ii&&OG^g>EoP8)N zZaGacjcLH$-PTFVC-T$Rg8O96Q&ZOh|FCCLQAw@^;M0k6s7u~!^rJW}KPC|9v7f6T zxZ|}j&XQm$Aco;%)-(l!B%l(btSF8o4KP<i3QqrEhlCl~B#`TE8H%IaTfXFGA|pEN z!Age9$C<+7Tnl;UfTIDLY^?d+X}kkRmusFP7Qat@@AW`NPM}g$;Ld44C*rPDJ1^M| z4H{XcCfYlf$P?n#0Iz|@@NnYA0S`>uBj;2)CjJ2fPHowm>$<Il7GT_rmor4x<AVCW zEjk<bzM#`_IT!UkX1u;miIiImeP556cIpLUJPJX|`TR$gIc*iNt}`>3|F4A}gI|d- zg1O&Y^V;#z(barmMzo4Ml>m||;yZ%*D4852L76McRg+nFl&pVwdy5u^wVH|@M2o`c zeDjNzQdPo1IhvX-4Yda>N5UXA?|yhcmf_Wv#bzy*Q83RGE+fYbk}J|KsqODie3ujK zM^5#+-ucZN1qEBc2x`)4`!g7<!l6xO`iexXq(;ND4nMIKxw7d5@#-gux~b-G%*rE( zoIeR6`1W-ggmf#a42_aR_w91Y&K900S$?SxiZHr=-V<8HnqtP;2aAYR)ktb3+~@;| z-)7W^tVjRg!d%#7*Ibrm1bRI65zFBU+Rxy#3a~mj#>MgheHbpcgE8EXWd#MSa(FqL zD*T1i2RpXoGIUL|h2N#B;{!P?TLqW&cJR6%gPUw>rqGw<d<Df`@3;lYt#1%fN6j&o z#`;L()_M&#;U2H@Bv5{uQq-;(H?`$#b6fE1s)=8O$V6V#sFYZtXkYqCW7jO0)a=A7 zc!nQm7Z6tg>NkFb(u~|G|74r92r^}<6>jOlczSS?-!pl8DiUE0tbIp<EV<p(1_VFw z7H(ZhoClF;uU7-Ev<%G86)$KzWT;5Wa0n!M=0G)dQ|_?$&MSUB1RwSF9HNiL9gy=^ zK((pB3mO4Vla|~sbM*EpMako*1T4w-2P<<pXqE~9xyu+Cz5jXt>P}*iYfL}G3X?Oe z14gcUnR&$0N6|a=kqCV_>xXO(BENXgsXTjA6pt<JNuwo<NCWSYLNUF4eBmwMu)%a) z^GjI*q)U8R3YC)P{?7?F9eu%2=Q_@pYAm`OwvbWn{2l#W`(ddg^>mFug!+ms8B5(= z_>>cXQg&@Z;;#xRgjyBdN&i@~yNp)pIri=Lrph>_c}@60D{foALiJ&?^(NBF)Eqo~ zhil2v91dv<uenoFG#OcGCt{^swS{3+q|&ryTyu+jDZ@l0mtAEfx19?pZ5>T9yEjTM zoBd;)$RQ4zd!VM)uUz>6WhE`qC6`wDOd3oe>jrkL5TQq_GB#cjH65>X`In0C;ryWy zcIL;gsLuZ0&rPrK&k-*{UpYySvKl8Xdp3Obn43IAB5o<30nd2zV>L)DOFcS$;~W*- zgNV4JyL6pf<Y$G_<q-ebj*^EmFRq%#{=Jme6F*)*wqH9Km_4$nGENT06nP+DkS`9v zi?kp~%P8Tk!eN8DgR0{82N8LJL$9KM)NMi`nxuV*C)SG@eg78~(l{B}l4}fE8Tvbh ziwZW6>mT@1c9$Rf^jaH&iuC5RV`y0G-uWqllNe4O>S~4-1t&>D17j{V^movj&nF9K z!Mcy)cqvDFbmzgwt-b8{H$PO$7B?vYZ5H^+;N2>r4T;}|NFg3f@9IZEaz^TahpD0& zPMo4q8|LK?40g^yMI8Lk{cY6}9`oxzmQ-1kp$B#KmXV_*r25~B<6`!?__qJ@t_;<S zS@4!KK^%(<q?5t%&l?&<l^xu>|FEh1$3xSK_YT%`!nV#3KGmG4Ra*t$E?R~I+05*Y zsFNL3bVZ(-h0Z_V8XIBo&+AIXrxF!*Z~D5x1+#XrN{{>)oZo$!5^}h%BtU%?qHHcS zOx<#4+t9Q(eBOsVNF@YR*TaektL7xSq8K;nFX?{=sUFWn6~6@kx>X=7UzU*yda-a2 zVTzt;<N-p?+3bx@?t_jF#JZsYZAMQ59f1J3Zb)rW+f?FV^a=?R)MuQ6BNW-Hdxw1R z7W!<BtNIt_ES(%A^9bXqh{ZikiLB+d^%6p849(GBu>=BmaeIZ*jM}5}(u_WC!wX|B zB*bhG+-9u!c9Q<N<+sQ1P)R5$a2@PoIf-kdLy9Xw1qv25H@c!85PFXQ`Plbs67z3# zjy%k@PPfYo(}c9+!*q|z{LMvwxVZ~NuBH2i>6wKvg#vpOk^F5espfZvd|Bm%Bs@8} zOS!I){JkHxCwnf1HUKJ!E^LG;i)3l+w|ChvzD0EpCv@VQaiv>ZqNfa>2DEp=K-7n> z!_V#ABX`e7^O(%eF35RcdxIc6HTE!Q_IiKw*=|8Y{L^YPr$;2BZK-oSXmkTPnkk6J z|Nc7m(4b*!-I0(TDN}ON_^!xnmEX~Ty*8upu+?j$(-CsA^stC0J&JPgu+bWia?aO5 z5D9S1oK76Kc3Jeb{xu13^>7v*cH(gD?X=ocP6n?=9=2GlPGkVuZ$5ku76XoxcI;_> z)`yet<Bj&2FH6!cEAN}W_T3+B;oC-1QL<=$FAcF*f9^MLI(!s~DAOwl(``o8c4HNH zFGke{uSV~w5>7=@&P-Fz8#q?FFQlH#oc#r<&DLWSN$A4b$u5`xJzo;9N7#>oY(%P3 zy!sx|(@CO9AOrYnoR^k-|ABRLMbs_i>ngVk%-GJ2#XbL<yvJYoZ9@T&$=pPWJ}ZO~ z?%)}Y8jPzv=9UB{8m_&Reei#=^Pln82u+WdKI*=(_h|9U|GQjR->jdc)e6*v-R!-a z$aivn#Q5pnbici9|B(%QIw=&qu}K#A#k|9}SY6w2$p<*0OAi`6L|~U76bc$-Fu^~$ zxNzD--MNps^VnFjv5v1e4>Xj!4d!{E4BYhXG<+;c!wY2UjfY?-bx^Qyzv;8^AAPJd z!P+TfLOoh<X3(|iF*X}Za=MoicwV3H?4XPf8!}{sm=&eAkf#&-P>5AtRt;a3o$L*a zbY?h3^8q^tQa^Mb3B6MjlVH^oAo<|d{wNdncr^f5f(+;CTi-cNjQdDGNBdK9=7u)S zt0l{GYr|EqG7Lw%p^nTt8~UCbapGF&x(+fL1{kdrLknlOUt1SH-FdJ{+IO~`-iW!n z`M<<{;ircyJwpv6S;^ojIByj?u=S^?QU9$<2U<#VzehEBN`<{A^`bLPhlbxU)TdPL zl_vA?JP&w4Ip+45HypdzQJOQc1h3V>`iNC}`fuhSz^-{V)W;-_d-<R>aA!~K5QNgb z9kWEuBEl%eiU>2}{hFP6UfKidLeA0O2s^#+pC1HurDB04UY-~$Cm5`jX5=+f5{*<$ zfV3U+HjaKb>|ThPHfUN8N>1t>8C9ZrD#9beY8q*)hhK0o!UwbJofMqfjn1e4$!9Ft zG|=k@ZI_aZWi;PV+mR4akDzZT$73*07d3bYR!hV8rH)~}B?int9j5lhnm9KOvsV|h zYe!Ix>xG5g*GJA7sAL6O92!w0_KSGUK-sKPe*P(gAMQ&7PV@WulETaQ-({SYm;NjC z$L`hZGZPg)iJ&7SB&4U<gf#E|0977*&)}fzJrn0IroqNUSzm9@>)RK)u#?oy0yYhg z*25(3p}|^mOy`0w*9Ll&A)9GP+^FfX<rZ(b08{2{g>K4gG`CXE8*65JL4B1`Ape>> zD<?_^_7@Is5B_8*R-w=>+0}@idJzZ@K0p`~dM5;(*R7rT2??9e-bExo^@}P9<+cev zCfpN}YW~odn=)bCdKi6KgoK3?F9%67$XZf_&+B?%M6%XU$Oxh>$1HWh^ts1pJF`ev zDfWU%hpA-XuDKy6yYr!;Z~$r=$i4P{wV{`V>&HQREI~TuJZHFU%*%eiSxXfX@cD|v zTEGIpF@w+k{xs|zUei(nz-1u4hU)JXKJWS>Tc&fnip&X~h*Fo$FO3||vWV^Cm6>i& zlH_}gBs12JPtT2Z1ZeiO#$7dI?%z13zjsH_yX7>@eP*d$?f;B5AS4g~xTTymmJXP> zT`^vp_p5ryEQ4uApCo?Js)`rUQMAL#lV`-px!-!#8g_ZRf8m%puj}q4O0oO%?npz2 zOuMMmNQ1}9hEo?i^mGGl%0pd-wYQd310)602VQ|k1GCn;-`^F83!Ro2&${h^rR1P& z);O5~>r!aDp6n>dqwF={*U-x9cbry!v$cmTqs;p25{d1D=cHEdbh$O#Gm$P;`hP*b zUz1F+3EAbJU_$FEw0eoFL@jJ@N2@C(_V%{icq5P<>0^_MiJ$zs%QR6!{NBFL&qF;q zgd0AqdoH4Gp<jjU)&Gjpt|!0Lt>G6jmzcUdm_BH(&DwQ#UK8X1MQFoM31BE&+#X=I zeL-sBa*$afkNXT_`NX>o+HvKCLi1&~H;W@GDiCoDExluU4!SGzu*~zRUN-K9oizus zf&gnb6TX-deloES`u5j6FKcVn#M{v$x7+8Yk)`WI!EtZ(RlUu>jt^{uE*AlE9TF@* zH2~Q$@8^S0a`X$pMXv;_%Sx>Gr+1QE$soiPCvMjpVbmEe7%xruXxPN`69G(|`(*8# z#nTI)<R0E#raZ*G?l!{W7LVsf+7};Wm`LTz#^qftQILaN&&fC02VGU(pH4w5ONi7R z4V4IcZ0%WolaC(=cC{`Btt>sSF>m^+pR6DsO!hQa^|0otg~~9f{}pJFcvx8eZ+(`P zl{K{w1DpmZ*0OiR=R*AK?h)OJ45ElnpeCk{^H{L98_8t1ihSGdz}5tlP+gwddA*X2 z9-XzRBG~c<8!W^LpB57=8eEa)!Ldc<-t#^D+QcDBkp6>5%ns896GO!Ujz*H6)*#JN zFTt7=B%MN4Eh!cc#n?-E9d)<w8SyQkQ@W28BtRPQ-2)v+*ejRnLr(Y+UXYI-MJ7Y3 zYmgW&_h{BxZ0FoK++oMX)8Hbg7|ah^;=%ciPtPt(V$XEPOl2=IlApF=KY*bA&olga zn5E3`ztV&};*WE>V1ljDU=xtUN;mlMMrMfjeZoc(S|L`%l!wrEkTfbdH}n*`-}y7s z6D0otdFBY7;*bRLm@9d)^vDAwPT+k$gun6oZb;3(1&IX(Y#>eHMlEI-ks+zDQ+$^T z_%bt)qerwb$hx>M<!{0(s*h0}zJu>mHYyMuxC^)TwP1c^PXdW=z(!u?zcry(eP<V+ z;)FE7=Rw||2mv=9*i0Ap4J{_F&%{6aR)`q}Xx#=^Ik@&EQ_J7SO!D+X`>Xtf8j?q3 z#<bW6F%|9+L1Z2#1<_QA!bg*}GNF~RWR6cT^<u*!bP_C6!#~0<dEMoc(yNLo26N}~ zQlJyBQOdo8<n|~>234doL&#TiH$ot}-qkAMrqMftAJvu%w}p$tLYoFNEuO%Eq@;uc zibYwG>bIQAv1u{X>qpDChhkd5z=wB!!vqkRGQsem|IW8VG#L1%Vm8DtR198+UPNNT zA^;`z?s#{;a=5=|2pD80av6TLZe`i^e4P2WGazjo?hpOla7$;QI&xH0G_>pSdGYUX z^JilK-29%d)-r{zdN!S#Zc-W#6Q~>jhpS7&Pxql|&y`rsJA^I2?ic5;HG)(QO;_#r zk0&VZ>(Bei(7W;7-s!0r{4iOlb4H*p{RIZ;NXW0{<NoAfkVx{ru}E@thlz{f-IM!c z<?;UEB^J#OcgCgded}It9BLl;ygofoZ9x-=KK{sf7U&Sl`gj;Rx@$n1_`Cr^jW2gZ zZbUW>eHEoX9|zpuUgh14)IN}j%Kcj^K?p8;OUK6>QZ0u9Vof0klZb?mgxB3b5IweU zcZU>(zLW^CX?`NX#>L)rA@Uo8b#8R?`FY%Iyj|Qqi9uY8z|1)yBxP!Vo{)SE{RL{S zIH{O={7pICA9qh5GbB}yvVQ_w8@_F9J!9XGI5~!Tqp22bCmv+V4esvWa}`OYn*%AS zG?ARE_scQ)4ewCMwFKlvdJB^)<7C8X2+*WakrQldauVH~t65WO?#)o0L3be*#sx<I zeeGmYzsFQIWlq&eVK}JJMQU7;rH`c&YKi~xgwo>z(%{;ol~Ic1e*g}w1N|BUTkw?t zJvy()%M)_#M~Ry3@LEv~mtIYh^1n~w3B<&+<4t2p62tVF?DH(~aifV6IeJ&w$*XRQ z+64IVn9UkSE0_FItkAp^@wdc;;ut;^MTAt*0qAK-Y<vXxVh3iWcfux4Dwh1CtYwa| z=5ew4pdljW!UyoL;(*L>8}x`$`OkM-704oZ+PrZCs1s<~T2OB;q~Q5+N*4nKZp=AC zv5<&T=a(`tgk>syu~6mWoCtJEI;RvWqiRHQTJGO`_iDsPIA7<G1jlICyh;^dK7)a< z7~dhlt6Od>l^|6f;;yl2Rg$H6)TPzF&E_K>Ls#5(wD*@elmYGer@zXwo{y~q=+s2i z`pZ0(dFBh#0~n!CH`jzW-K#por0^71jSuKai^#O3I3-^y)O5@45yL5`Eh~g5(@xlu z@GHFc19HT8)djIf)2}_HT64!`zcRaZ{t(W>F0vs#5Yrk~5$@~`u{C#^PIfs7CLE4w z5oZG(Umu6Dpa5sr5uTR>UF{2{=SgWY)pQEiQ;%Wh3s|2E8&G9MV(I1N^Re}B;^=Z3 zj3v~<L31+u*u(v!=THsl@D~1X7dP!wP33pIB_liYR>0)qZW@7h$I9wlM$-lV5ANRj za^oG^l&jz0{Z~p_n&`CB_}c7!!$Q1L@LcqU`Vq%te*>Zex0PD%P_kWmMw6>&k^xX! zCIU)$G#qDt10gf{+B|wN*oDpr6FSETUnO;%Mfc7dSQ8hH=czXrZsT?{+}5jO52(oc zY`ml*`OBI-O(YlPU!-go>&C@!4@jE%#qmwUA4U_G(W5IPe%0it<chnw$P~1fO9w-k zTUkR#UI2OIqCBu%>^nh3x|&!6W#FP{gw_mt%NvUgai|W<0#C_O0}pUAb}xMr{z*kD zyJb_q51=lV+uOqm6QME|e(T(HS2h@RI6bUsAZQw{J_W-u2>l+7y+WkMP9|%7_r(48 zS7SB2Zt1S$I=|L9)zH6KZ09*rGL1~@i>W_mQvu5a+#0-OQ`^B-t3lbbjj5l7f>G5- zdj&{Lb?x@7kCny7v&mRm`kKSan!}69%9*Ex^h?IkV`6wuF3ppsRW<^r19{c$TA@w1 zVQs2>?g#k}i??xVR$hY?6r3_ks>3k}x1+{<y0$GFrUdTzzu>{>BM{&;>fGm<A0u^e zRRDtlneqYL&PY)kX=!5&I9__LejA%o0UOP;AuP{22b+;b4Z{38ak$!)k@G_}!i)&N z0~B4AT~ZnuQjC8a*UTQ=X+hA=KB$Z<Dk}zUN?%9lg_?2QS1lc?|HE2EoY$>E25Vqd z7d$wHLC;K9I@lSVk#h%Sc=4|U{$C-^9e|`Z<gBAYm4rg?<5Oqgujb*8+;3Jd0TTYc zk}!pnNDM;T|8p(2J-n65+u!J&4pXU+B&Yl}Y|(!^_-Kp6U!~%{a$9KklEToE!LVeX zILl<|#DL(?6w>N2|2$jrgMr3jx}<#3Aqjmc!DRjvDxgL}b!oza%a*OMJH73<@OC2u zU8Dw~yWz$Ab)I9_8k2WR4b~Yy^is>_1y+}j^#+XN1~eRAita$c2K)JqtwNAtqtzCN z`Buj5)=y>(w*MN}9L({^REYoYohUIY7jx>598ek{T4yU3zXid+r^kfQ1!7K$ltNho zxi@CEy$l6iI)ESDODlKj@zK{~*n8UQbt!fKJ&wB)XP=~78&SglT`)XrMLv(al_ZX+ zbA)7{|2gZK37+H^NfE0s@h2XXtFO?@x9|^BLKCwdXfe>o0ai0fu5WvB;U6<dNy|vL zN<TjU5XdWjzF+-V=>nqrQEJbDs-efB+dN#s6Ika_F(};b!+H*ZrbpOhy6f9$*AWTW zWqTMD*AO?bq@PT;uv1rX*RbDCJBjF=^%AC|gbC1KKt1-*!~%Nzz!`WEDa}bTyB3Jp z_zM3=UvC)|#}o7mv$zui!8HU34$I;iG`PF_E*@O7iv<F~gA?2r4IW&ALvRSe-QD%> z|9zhGez+g*mpZ?y>YA?V>6x18KBwyyER#HpJ{y(V?4xaI^jqvxdg7S<G!EBJXgmu3 zDzykkKdD=kUiW|p8B$z|h?iVxMl;%Xm@!>%Z+VT2C2$^{9Be)wr}S%W9d;`|haPrh zOhN3mJ*1xJN^{AAYm9__U`+C59itN4cdb*FKDnC}pUkR#ErFZIwi1)*Uo+iET1YMJ z*Yf~)b)+#K*T((Qs~^=pxuT~l&`x?GuCwe-7uN{7LOBwUrTX7_1~=RGVEXODt;nEX zadH|&IP`j7KiJi8(KDhpzvUc&v;qqfHt>cwzOW;oCeZ>1Xd;YV`^wh=TFA1MagBM2 zj;+4#Ute<-25A%Jrb>Muz)cy4n~_JLxZ*Rxw08$wzt+9QH_LRK9S|wKg|dr;zOWz# zGxq1wDVTERzMHORr`?;~GU<Jb)oy%Acbjq2(Q$WdRy<tHpp|)x`5bVugwq~+cAg!6 zad!5$ESmODf0dut<&;|gi>XiI@3Sd0wH+=}Q=z2*_uIDuPq%yh#di1?9LtZVA%kSe z-<nguDJAeQrqE>{+E>~dP(!`-q*3&}J~NZd>VM|awU1iq+)CDGIq8dJBJr>+EK>+x z(r=IE%QgO8=Gbr2V8vf!$*fzx*l%*2zb1aw6r1$WG%QAOY!&;U-;5AWxYGJBT5ZvI zH_P{kT{ra)i5<ETeDOd0M3Ce^zeR(4GrvK@dQ;u?)I{OuC~YIM2|bFT52+G^HCT<j zueTa0c0VSg(Pfc-!>F&3%&wKPpF~-P+kRMaE%#+Su}hCUU@_XpdUyR?2mR#6Qivh) z<m)>8J?BXuP`>jf1_pO*siqvRuQ5Ks9I0JJlOUN;W%n(zxAJVdVVu)%qGU_euO!8> zXKy5pD*4KnUstoe2ko!fhWsMLQ7IpfdgD-DO$p!nEY}>V)BJ~WQ4L;GE3DVRdrWl! z4$XMz_ZcDmzQL2NI_);nBW&}Au}Y>!NULg5+vX$0yFQ-&#`>eq7h*3fa`OA8GTiw4 znxYvoa?2$8<3S{*>GG3z()Ko~Y|B34h&rRM^jKjEU)$_!%AhcWtp@$Ic4ry#mnD6< zF!9PVWOa$zx?jb}+HcI&!pvbZaAb-%>+RU;I<O>c_XHN3ss(i&%>T>)eypKoQkYNr z8~fr3LoLNl+sY4S#Ay*3A7Xlg7@e=mR|AuVj7lTphi>ezk~~kmNJMzw1h}v^u?8vm z=YB&r(XNEDR#ObX)#dQ#67$D4W&|6Mo5tu%HX0A903rt4ctEVZ5v){jM%XvFM-(v} z;IwV-aysMNO409SGwkm|GN;j+-pj8%>`OY@eQS?NS>(siq`KM$aAZ>F!RS|B`T5Uf zf7e81dAcELIRI|ujX1n&DEVl4pn}Mo&s8PR1PO}MRkLE=m-!`a+UtAkKlObi(^0dm z{-Y>T)C;t)zWBfk@4IvB&$w>zP(=S{B6i~*ZS;C}C-#>MNfpFx%|`vl_WKLm6`UrZ zC{B2gLwD-hzl=7|%SxsydMXiuJI~Nc<`SLCqb)D%Kdah}Go7aOaN$pSC@CW;=xr`s z`_Pu7YpIJO**4P7`{io#-x=~($I{Ti)rA<#l}bM~B~Rn4JY}_(A6T_@FtO%^BaxG! zyANFfrPa)OKT0S|`zjYLANNjOAAye#8G35oE6;91nOuzl+I$<QqX#!?YAOB2!)Je< zb!nO>!Oss{x7>z(LBa;XhL%=<`Z~BeJ9NYOF`7+SERz$yS-axm0JD$%B`!diXjoEX zUH`pLDsq`GIgdob@L1J&E$W4Oxh>%NGT^3hs<^TL;<pkj)i5M?jGJH21fbWS@@MBE zHvFO`N{xavV_HHyP*nU^-u3jn8FhPBd(-9h-rlp<K)dl$f+Br*{nJ$~?bXnM2vmah z+1*D_H0$`7fS@CDxlL#h8sII6Qy}Vm*D&d@2z{s7@i<pZKubV?-H3J-yRp;1Atd-G z$r?k?n@M+znb`tH5ian@1<Jhkx_aw;t|x48TBhQrN-cZ2Lp1A8$1rD0c3qhBZ{F$X zu&4XpqnWdVv*UuXD#U`CTI`8o0<=J8?62<2*2S6Xeimu~^!_wpHa~fzj#uIb&B=?K zpXgchfKA!X#af84>}f^U(h!%xQsgsP6XTdp*c2YKKdW`3_6<3iwdw;By492_%<E_# zC$DDjPE{|w@@+|s5qCYkb%v>tRKs39OWf5|gJhrDCd`^$vG;cMFCfjC655X!w{geL zAAgEIhIF38-%~}p+?ih^TmQyts)vxji5PX}6HXC-s(BB#3le{zMn=%!j5SCEBq&y4 z?r7>%2l(l%<h6)I{#~FYHu#(b?=+{CF~ih%n55`DIePQM*Brb-v=5$(!KJP7TOWPd z<lJ5@<GQ*o2$iRtep!a0(nFD}9(+d4s0AdE!I%u3IScIXoN~N~VEFtkSdtl8M`)7v z|Kf~aY4>xa3bW<Mzb<r2SAh)~0S7gFm5Ru;mw$fkyV|OwZ?raB<bO3Jqq6NY99l~m z-D?>j=vp)z9{+n0$ZGeVbOocqBddDGXR~Q*@|fap%jUwu)?pk($PMZ?0HP8S*o-D% zE=Dpjx7g#efX@s7^39QfVyNi)gh~fJ9}~$xx@jX)v(S4GewKr=l7CRe@msq{%a$<f z5KTvx?<i6iQ(Is{Kg|~MEmw7Zam}+^yn#2|`V`oXS42Xx-~R=&|4S&*`TB{mc5726 z4)Vc`W&lJdgr}`ZI|rSVc7=!0O=)E+L|Q_yq>GAglW~<1sE0inac23ZjaB&CB%doB zVjjPBWNShEbpbbik7Yc8@TubYk8X6>9*b?bY^l%T{9IGAZkK7GvBoY>G#j><t(R;r zbN!?of+!*gC2gtT%|p4hN$Y*5pdC={y~1v8!{xin?@-+V1Z_xv$M9QdBh-GM!6;q7 zo5LI!km=&7sGw4zt{@kS!^BlOn8RjoKRBxw|G6h_q*ja8C^>CInRmccr2;5aQkulY zrm|hb$EH&BWXJL2-h_cGw%^x*(`IYX@xEL%Nq4qfH0>suUDTJC**f6P3mP{q{?zG; z=RA=FZTLduYqByVEj4{<HSCDYSFf4)YHRf1l`J1QS83q=*%3Ak2Sa3o95I&0luLLm z!V@~(ypg@6QfGb>jl7Y7_lEw*5}(F_#Y3~1tct|-tC6o|nWA3XY;q}TL%i)Y@*>YB zN#D=8wA-ZV+8pQ;2mU=jx@Nhr<jelU)!#DAw6}Mrc5f*XTW>!t5bk@UQ`;`u#O4y1 z74;<j_Tx7=^0UNGHVd1SAX^k76n-9|6d60L5FSBpULHPfArLno9|t!dGdDLg3pSUE zi?xh}hYj6(8DSvz|J5Yr)($HQS&%3G6(u>ZAU2mA#LeA<j#mKq|1bFQfCT>cgV<m& zW>F5e?M82!hng;H;Ufv4NAlIm&$q)YrxuO^-vExW@etbc8+xTO)kYabcXHR;$aQ~f zCrxHBPj6h#R$RpN`&@1HeDr}OlpsagkRYY--XHcl@Gx!I%%ns?kKlg(EuAj5P+vhi zmD@3)u~g-`d^rVhrko^nWKjbb%6N0B+#SLv(WqXszmX<waVKE$E!TDcqeipjl|rD9 zHnKJxHG*(jlTdvo7^(2`6Io93Gch(&;tcX?s2h@IQmSQ~ea_}b7R-Og!yne83>nSs z(>Z2f1~@@j$Rx+&xbLl}^I+=w6-*>WJ;N#CEoR3OKeD=4Rz!a+|DdIjfI=VM(iS$n ztGE?=JYioCZF1H1ED9s){o3l9Cs-KOsQS8Cop>jsXGx79n`TUjX3lDb%Czk#R-@I& zg@6BwYkj7q`lCE>w`Lg(NUUV+n*&p^(OkbaY+QYeEhZ`Y=<Y(p?pccG9H>e15l1xv z`JC?R>L{!gTQS+pnlZKpXaJ2dt!?iseD^h)T{FcPx8vPF-Fb@XXYR-DhU&GH*7|a7 z_EZk(h63V3V-EWq9kV;QCVIo8#y<l*89QRK=k`$kUJvKtI1U~i6wROWU(>bOUzc2T zBU{fhCN?OyWo7^dkcX$zy-;WB>6VF61A_<p8kEu77JrT!ew<X0B6$n_QIf<V!%V`2 zvv(1~ukD!t&!INRIanMj=9S0=>~en32WX>}0d}7)LD+RWg?&y6uEuCiN^ebubc?Oq ziR-}Coago0(|)sk=s8atmPiZY%g(Q<^>~bet542&$Ok>_BFvFWV82^VR`pt4uJMwh zINv9HQX(^*od%9+dy7Cn4#^FUEvmh?Bp^1d@W~Nvh{xEc?i&322gO$DD6)~fm906O zorQ#}Bg-LPwC<#m(|gI1XdW!VugOVMRt`ME;+lFh5V8DbSuI1G>O2rfDNIazZ)QFB zep8XAOcsUN#cUtTOT=_EX2V^0Ss;3|qN?5f-8%xE^JVN@)ny~-+iA6ufVL#A)q)-H zVq%Q#AOG7*uYG3Ic5y0a3y$c<Z>1@HM*Y)DJ<bph9&Vo!Q{n5mJDC++=ogQ_?(QB* z2aHVo1Tz^UR}~xE_xVnLe#_S%%^U0Ivz#~-=M%NV+f<yGJ%otcN@WRVSJ%-U96hbB z&~kJMX69fE*L4EWmJ^C++#_HkuxV++08q*Q<IS%9ltEAo|8Z>|AHhtz+p=DayojHk z;7uR5AL?Z?nF_=&<yfzBgtMHqN|UN-#oS(nbFpfvnmH?4<um?@MwP(B7(g`gsarFM zs>w{0H5kVM^b_acDlv0$N<{hZ-cy|Umy@AvQ_4d=oGBKl(V-636hO<qRwLbXVnUja zBtLv#1ZP%k%be<y)@9{sJ2~kPe^7hU8z}-EKMuc=%2Zu3ZL><l3-!RB^`&Hi+6||d zfDlMW>2mP#gG%&juCN({e@XjU5#knXrw>S9J<MF1*eeNUbpL(*xgGj&23pFxSlk|* zsT%RU;@O1)pMi(x1GKcu!x5+#PTJo@zX87q<C695`)?lfd#^lwYJb^b7iwRG##s}7 zdk3N!|I$^<Q$@;yPH3!>bl2rGsIef7fxjRK-pGj-{MLn%@gx6qKqK04jZP&5gf|H) zlMg}H;g#iJKp_vy`;dliL-8H*JqA6BWE3}atauF?Uw~KX<m!}f?X>B_0L?$*YFSRn zQu_I!1#dw#vOnKP6!VksvNzeyZ#(NP`iO8knqVK|?-;dD!vg6U=SL9H;yz!>eF>it zIT|@~xxj6}E{9QOW9>7;pyN3A0{3?00l_=UVXvyN)Gu+M&;q;5!NRP4A8f}7!`~g^ zVuLxV&xz5YcqiE}pM}C&XpjHg(9%j!9e+-ILl<H$+)d!!@mUNSa4XvE<ED}UdFd*C zsiK#VXqQ-ey7HjtVLTn)ySOn?fAMr0yQMXxOn3X=!~x_^`E8Fy59J5)m|$~hLHum! zcn}zyOOMWohmM!-KdGjRiw8o=BS^<hr-{v_;B4#iA1m~~tPGuzsGy7hVq@rotc(mF z2*@k*0mLUID8nzv$1fx&%PqjoBTo1KZbJB98$?&iHqLe)U^-qQ?*G|jVnmejrGohO z@1&(&`5gHq3VzBI^rG_L5InFx?3J(-@mi<-)atb^Xe!b`BoYG+ouZB~^%U-<pO&hU z#VC_$lqc}hDbzjEe1#d5x-ssGmPE3EqN3(hm}R&Ssappl12@CLI3JmRWmmo2`DC4l z9Q^RjKH(Ml^B^3v@!0JNrJCdE7t(*)kPA01W)g_9?UWUX^a>eA5jP}Sz_mc1&Z*Be zVaAo@FeF$2S&&TUs^qH>&W50XYr%=3cy!@jL{7n{bb_G`L0-|P++dl1axIEJsM=g} zY}Vs_h$^Q%b?ggd7QBKny5U}7r>Ni$!@1F~vrsF*^5b%t|2kQqb+&aD-CnK~6>pA! z78tuS2a=R;M?!ePCg6}zlT~&@fD^2mGE*97;vNep2cv@Y==GYfE1-hl=&c2&-vs*j zJ!V)Gcy8Pe>x$rhf@%DcC-9DL!Ltr0^w;Sym=}DnxO9oRfLBK&r855pw55^)AEc2t zk`a+Fkui}rlAD57uns1I*}!&KHgS+TPmoID2w%uG(h+X%H=(G8up$=DV4*sbI@NAp zS0X0@mAz&(k}|`;vLY%zl<axFV8tWq>QIuLA8*-%Z0h_#e=X4#Wkq1KicQ$F<Jv|) zr-hrsix%wZTM798V>g(5U|z^af@>r`5wpQeY%U?x&^j$}Kc;sV%>o3J)RoVgU|(Y= zzRm5L9Fz|x_FvEQ%-4{|`ki$P23j!C|IV7u8FZaCm#Sf|2Zw;eF<Gt)@SQND?^WJk zZz3(cH;jq1RC5FCjT7&0N`tMy7?@YG(O@9_If*mDl1nXbhR`hq>$hpLfhYNhx>QYy z&8#6*%2ptEepnW?gq)`E{`wr*5Rcvfak+C7(2{t}M+9I>SBuDa9og0zQdHXW72yj- zx>7_GQKVSX8t6z{QmUr79*j>vlc;_O@#MEh-ijVldVfvKfaV{n?SxR0vC!=xjMNWV z<gmRE4u@K*@o2)#UPp@M&TG*uLc64;{)1DZ6s8C}gqG!S6@Z9T{c!I!g*d_!gh+3K z|9>n`^4HD~{QK)m`USE7v6BZ+%Ol2P26WFz>lBTM-*&<$6=PZ#A#(?(!&^d${oROE zE~HGDi2Z-UihK>23g#1KL6IyuMTi&-pi&O<MsKG(ffQGSyTngZE#RGT5-iUT4&Z6! z9B5TWbGRG_Do$v61YX@R_!mfJ9i{G5T}G&4r!<IWAjny1@ZSe5@omhcTd_JLaC*YN z@&e9`rOR`24^k1n?F4QUn6ZvBl;(8edn<W2ZpnuYJ%J`wGMFJ~gjSiz_5*b~G(kXC zpP;Pppg+A=p&LC;8c}5ilOR|c%mALlBnXiM(GYj(bTh2Jr|2;660{%^{8BVX&ftjN zKjDLfs)wltBdPPP)96mjd86XaEj5p>ntL`(j7!uIG6jCbMoYmGkz}Um5bSzoL6iAm ziVF9&R}f-?oj=;6qJ%E3Qc-k3DLzP804{UR;Dp9+MF}`_sO4Kek_DUA@qz<GyJbP- zl_}~kIkeH?_BpY8!x$4jt7xQ{o@*%+9<=}8qean?`GFvpsr<eQm_z|Gsbn$|7weCA zE7)X#Pi;?oUl`s6zn1uI=iSNgg9-ZK`EAGnn7e3z>TXW6h}zhR+yuoV>7uSiRWv6r zhqai$DG%~=C0N9uG$#^8GFqjdM;9?CJq)tvTzY%*TNb4ik5sI)#i{0tR%J$_ze4e; zsqu)b%S|UkwZ+)32wyr{>ods#fUE5{dMDiZjBXXJ(TD8R&`1<HCYZ?;7ZkFwiV6lW ze_#Wn6ibQ-;t5MK4?shBb8s@z5M%KkM&n9jj6}bS7HE!Sj2t9XOgrUdf*N9uX^h@u zj`}T_%^dez2z-?y6)DjiTRG&w9DNa~HV1RNQ?v=oIS9>_l08_&9P4{0P#@sk#j1~T zuu9WJz~3o-igcMVbpcuW$Miqp02~QRO}a_q)88Qgly3-$PX?e)S<vf}#yedcYcqN` z#_UnBjX^78?>q2W+ht5SM2=vcUJUFYxc-~3WNR0R?t!o&f?~A!=~Li3CJL*aBZ);4 zCR|3C94<rl&Ys^cP(B;HMZ_G`u0s80>?^m*wDZ{V%bw^rVvB6d9T{Ku<-1UHunn>b zs$66>RBhU6jF&YtqKIi+#=KxRSm=ay0+ywh&Miv32FL7>nP=bU-I0Dl6!jHSn+k1y zJMsoE{o--Ofp|_<kiFZ25I>4r4`ewe-%+f^Z5%p^(5s|ggd5<k{=#&Z<=qY_lcuPO z2<n$H|ALtz>%JYZ=0x!uN@yBIGIBRmJLwF)z_NLDAgj;S?MFBpRc#u2kSDSo@I-rw zl}WbN@o}Zbc}(E535uWmBtm^^7<!dg=Kg%Gg10)gOK9@VHefCjdjIz19IgM5fK~V$ z>0}peE|d1N2}RXen4dbwQubpMXqg{nxeW)S3*f$NI3<Z9h&!!F3xq=^BpEJ#4nyPp zc9?2IBxYa>4p(DNtD%3-R>nIO#_^}IvVjMp#Q?tHeZLFaFao8is`N@(C+Eh$os<;n z%;nctt$*iJ3Q7-j;C_RS`_RHcR)d%?U2%UaT)>h?2k*&H7;NDZldyXozN`(~f3Zp} zL(trp_a*R5pnt$iM+v!(o-YpZC^U;|7BPWPNJg^$CU{YfW0NG0d_HQKRD?BDRoh=L zLLeSr&=%T}#Z1=P|6W8>sQ+cdQM_sR8`X|Jy;I5s-+oj}o*qnVW_T%M;IkyJ{S(8Y zT_q<qY*3p*pr~cm2j$!uF@+@c)uqe`@}&oQ%2GJc1f_FM>O1rMUzt#-LwRQahNGtc zUNGLZD;Ev>O0H-zxooM{&b_D<djK?z#0fZqg8w!;@F_|S*8y#SCQLS4pKD)k+vPBj zMrD2H4>6$cR9wEv3#KFMjV`-_BzrWNG`1kM+3iLPo|00-<$&)BYQD>dqz`7QQp5JA zq@xw^6oh~Fr!#FSBVs?H&~t2kH2bv^6u!NK?S`iq)d`$hKdqs{RvYIVe^5?eV1`^c zkmDrH|4f2UGC`|<u_GXfdlV@lWqoH_z}r$41&|Y^dN9KA{1b#N!k7yQX)f$Ykh3U$ z2XX@4EXx<L<f>3<z#+BGEe8~Ixhzi3ev^yLV~Y7isw`9Am5ZVFhAlycGsx;8ikw>Y zh4kvY3mDVE37gu{%;d^5&iDYnwC|9z*@SiF8FkIv(uD!I<Y@k{T`%|S#qq*3c7>S_ zUTF^_N|Q`T3aZ5;Pcw}LrMd5R_P#aKYTIgxt@3e^y<<FsTpb-Z(n7u~s-DRWVXG^4 z72#~R3sz}R#V0_Yh~*20w{^3okUX<Adm%H(*>`E6)_BV(?Y(8t&6X*iW01)LW0=VH zXB&0-dtVoRmmO*Q`RQC6$@*Vr{#xl6$T^?keTy!95J?X5C*4xOxJJ_c=+oE@pW>8G zUOwvtXA*wKLk~3`6`)S3FfnI8LZG8Gh$sio1E%W^C4oX<&n3N)nmMssfIziU9Ae30 z-)oB>0VJ6iZ8`m|hgK9#NSwi+$L*HaUM4#kxpC1)9E2F1ULjtGtE^-^RrzZ9R_4gc z!7MpCAr9M~5*1qduJ|7EhQjZWImi~#1x8w$BvdX|@zvoS;N^iGzML7P`YX0=71F}e z3q7N%ENI|TYjYK3Rb2f~B~##VYvEIn(}J{(>s)Jnqf)+ItWYFgH7jvl>dov<LHtZA zzUcL+f1VaaOhhdbPVW^gvp>jJtwXQ4B)V6;M%Y1<k``U)V)^Ft54TrwPx>mJMCxoy zxYLrn7Bz;Oau?#K?t#iCbqj0!7oQ#E7Fd?Co1lC8PcGrUv?_e#gEqUv4@i44gDzCT zoEOhNT03hAO_Z4^KJSkKg3NuaJR}kRqYuh0;z5vgK)YU}C;4i$&p<0!rg$~ihYEp5 zTDjhUV1bs#uUC)~w*!wp;VGlE64tsB|4F}@d&o}R5C;+7GPc_+OB|aCMk(-o{;DSl zo#A>Bg##X6S0RrMn_RR%*x;?^l1=qyNXE=_pY)%beT%ouBs!T4Qu@bp!rW1nFLv?r z7}|q$Qam%qByo`^l~xqZ@avB#p475H$Jz>?;!d0klEFnrJ9`EG>91@FT(|8;vzbnM zS7K25$^{Fgj`+?Bkp+PrCvWgTi7<R<%r5;o$F^DNT&DsjrqO1YSI))4NXKlEmTCy+ zIOO^9*=Z|iR&Ff4<Fa`2*MA75!owKZ5Q8PP<32+;wlE>GlE!HBVFY^n3tb<h)O9UM zRf@wKH~pnSnqnq0vr^50#>#yDvGK(?KYx{iOyFft1ESaU&RmB<0<SWJ9O{ZP5`=ZJ z@<4ju%WgK-rZXT_NVC~VF6R<#WDZ~tdaaLou`SV9`r<}e4injyfJ!a^^-;V>U)uBv zA$O{^{<P&8FK6BmnC#a_Ci5r84vS~z2hb_fVUW{>gao}x6kp#2!-d&eP)ey_vdJ?g zb*Th4%;8xeJE16yfVKn;TEX{HuYhL__~!`lcLRu*fB@_|8aKYvk8@^|gZ)7Pg~ixu zrK<^wGeRrNlPrryXerudoOfBGrd^Cl$epZj$~EH|q+mL%fk+S9)oQX0<3ypdHAAmD zDU&Q<<gC^mc{W^*8sr$(9l;E&Gmp=!3W0Y8Hk{Nm6W?u?r*iV4kl}#Cf|yF9ZTO#k za3ApH0z$o1o!%F_3!b&VH}cf3OD7GW9yJ(^-K-yKMU#gr$O~|g`Gm(f8&sdC#*nc4 zcqz*_a@-n6$B=ONm>5(n)~rT9otXSwxbK+K7_@I$smQm12bL+xv*|tzrg(bH{TzFK zF{(d2eZHzNxc&-V@f^sY**0v{$tWtye#+1J_fzdmv}6#%78Y(3<2jqz05FIdgGhvl z3l%$ciogOxs2r+<oKWmn)co1W1RK%oPP_@m$#&|l;2fk*&ydDg>d?$<X#GjvlDN}J z4K}4N^@F%@aC#hdYTS<XK#}Rd7pVwpX<d+XvYqt8TAYbV*sIzv?1;(;abNIYVry|v zVR54=h(AfxR;_SHVCW%hXg?BV5B)&{eG3P@5f1&I-ngZ;xTWN{z+Z8NXK~)8aUAP$ tEcj{vkrws`HmGh}7=f|ZGwpyJ?`X<jKP+loATPfFH#Q@qtePD5{{eizeqsOs delta 184423 zcmZs?V~}RS)->9-t!dk~ZQHi(r)}GIPfy#nZF}0b@0@euyT9IlSs7KaBlg~_A}e#% zX9aoCGg;jfczU547%f0!)4o^|$?rvD=`f~As=&cjN2$crf{g*SrU~_`=MuJ_2U{JB zHpb=cgD(^siySLMGP1Mcn!ns$m4g@wEddIS3ZEFJ5Xnfe@PH{q-e{=zKq(nc%R$OI zay}7;1VuPu!JR0C^!Rl>Ax)Elcwr<d0XQ>YG$H0dDY2f{ItoyyE-90^Kc5Jm2Gq)C zOq4=8`Y@4j=r#N-g=B+;B}yBD7G~R_jzkNaC9G6ak5t7LCk#z(1QsI65R!PSFrXL^ zMjb>3F^0oR4ARh&5fxzDM?y@98!jm-7)NRofQJnvF4%IJ0p6e%5dhu*TQ>r-UT+kG zUN_<tpf#wemI2U1*T!HST@tFpljY?aRbnOe%5^j+0v*3|nR6`I`y<+d!~`XYDI7*M zlYXF=!}u!%DWDWtKQaY6){-%VagB&;PW&uXbY;&S4F0256Q}_^-qfMSn8*||!M{Yl z&OlA@S0jrzp_buc4k2{9Ddn(mRTN@0cF<Q6I=3(dn+SlBkeQMUMY+8M1j92oP}?Q5 z9&@Z<34$j<h_}yt$B<NUT?bW7fRqFQgqf0L5X9Y?OUhJHdnXD`n&LJDPTE3K5F8Q; z2t%0BnJ7^ReZm?NlLHo+s?gI02$+pLQD_+X__TUL)>N@F0324R9>{c90k{`$fu5e> z?0`qlcN%cx-0>=$@BZQQ{ZP$3-ss|npDU4nc5Z!lX5;k0aQ^5pbp$T+@<FP{P>DlX zR&E`HALScdp36W5C~)qT`?`Jr!{F%yDG*TZz0+zh@thXzB=wQy6H@6?&g589(cA)x z22e$NE;I8DeB!HIt-1bT<dk#Q7%uxOy%<G)*9kBngn^8}hq*}~>Lu}n*Gvxe{5br( z`Q))N#ArQizH-|7+Y_5(GS8!i`_hE!VOB;Pou7XF_p~W5Q$XvELtwgtfkojsaFg2k zA&4h0Yk=;A1XWg0ZCDq>y@hDw?Qzdo#pgcNro**gKN_!^()6te;@$6i*9b_J4>|Vi z2{?cf-*B+1gIKO<W5tg5j7)r$@Af+aD$U<_BgoHFwkGbU-jzAq+T|u%6`T!M18=#q z(#)NC^Mugy@$)$LxjFM&xbE}ZFn5?*V3)73mgi2jMB90o&AjK*`B<G3Z@-%D4;P2Q zMdV#HTPG0Q(8k{rjAeGZL%0S9=+!&bUU-0p2YWXzd_NUxI*Hs~FWU1Eid@#Xe)f!R zWdVqB{mN-a{~v<qE>LxnGk>Yi_9w9^mCj_0)7Gio!keZ}51n3V{3Nx|zPGmSo)33F z7LaAR$G>Kczc1c?+w)}mX_Ie0x`CDZ#PBiA>=)!m7JEPQvOO=obVPD)ACCPbUw#7U z-08;&aOT%pSW`HVe`=~uNkwv(2~CDeH$@+{HZ~RF9g-0BV3=f`P9^xFy!P1ziVbR4 zNt8A$k_Sw7U=im=i-HF!sVJBugu+z%xu)m(JOnt;8^LQF00xIk)c(68v9U9Qi!Zmw zxcDr1fMMCrK$c)mKYDkpxLWkZI8lK4Y0pXT$yw)Zc(mS$itPYZWj5~ozGR<j*Ctu~ zy3-UQj{I3$`_=YO=?~kgFu};6Upf3Inj@1V7al~dUk1ny->(ZnM3VevqI@UtWeEdF z$h6-36J!iu?5WZ@6RN#%nH~WHHeW)WVJd##4y{aKi;*PeP<!QicZL;$YE>+bH9UUp zGW$9z-zM?xk7+~sz;8qxFd3rcLIhM`rer2IR4`6vcEaR9TS|bNnvBaPJ5tYw#_bZY zg=_{;zlOXMd1QGmzd3a&UlU&+DJk)OHIU`{PY*0DE6M7FnC7*QfUoB9IMaA?c=jjH zN%+_FwuL$wZ@Jp=q$xmBbAB!@vSdPL<DPu|W!&H>T8(@<DknKy?geIe5XG&N&P=o% zn?(LfP`9-Hd>as)cyYUb@}c)W`%O`yOd&fbtjeouq*!k*rJkbNgjap})YL|F%;pt1 z)J6P)HXFY{lixI~I)@(8>NV+GCF`i&qLx&j)gmUlEFyYHvctpW<y2g?Yfq#{G{$cS zrZl^7aPo!N>sd%>VE%RFms-E!wNGXTBkVUnXPJmuFAWG(gSa``dcVHDcI8&;v?{mF z$a9|zSwG$~d4{#%dbZ9h!429(_XI0g1mf;0lT$IO7vTTu`M7H}Kt>kFKK94!J1#y~ z9M9gQJo^1?wY$Y(xT<fg!PZ2N8=yGXWm`Y<RqQ72e(eLTA3WPukh(W#E&rBD&x1I0 z{lhvYss=!96XC=qzT>ndK{6jg<f|#pTEYuRl4oE!PY2EGgBM4eAhHY77^K!#1(^v- zBbG;|0pVTgN0(d_q3t7?$jO1&_7aBQDJ1TG=dmzW$M`aXQ$d(6?9d4DQVi>4dFR?# zWrZz){xwQE*Wo}1*iLx_y~AibS=y?`?>+KVjR%mY#5M*kR7v6T5zzVDV;r6G=MR<* zcUXq)|5Z`|@{xT{Nh3=Xua-QDwwJaY(V#y6+we2|N};rx*ktJXinA|QoE(a&74$s| z{D;bO%<We*cPE2qUOf!Lm&ST!yHEctkY4%a6<feofv_gkOoip_RfA`=^DPrh&H1j} z;Sj*21o2!%U=M26c6-aL;w0^b(;HvQyCzfSZ&ccE^Zwig$TFaKQ`V4~pu3QZ!A9;3 zkT`wC*=nVg_g|I3(-er+!i)W5QlWjrzJo)Mj(3yGletRkYV=&DqWz8#Xu!?GmK?G@ z!$HXsR-hz(X!@u*0Zbc96>;}5X|1oZC42l59!%T`$Z&VuwXRP7Q2zbh-Ndyyhd4vC zEH!7<S3wu?^DVS@yM+g=;mt#nS?d1tugaHdW947dfcwU2)BjWy2s>Lkus;ZDx|}^Q zP2(d1E;I-eOS)kP7&SoK&S8@i<@?&8KfW_OdMX{e2Tdrjtn-Sl4m_%)b*)pEzoI?~ z=Rz}()?pC<n3aq{Ete|+Lf%VB5#@hyH0NYVk=~%Hk%au*$5gwIicuPovPoSINlPWO z>UM6EAg7X0N?e{G6Td*?5+I3Y3h~0QL<X=^Ki^ML%0t(v?EsAOOpb$feb7aJ%TS93 zw`+@m@N=Py<RF`pj}gNZggPZyH9?smE#WV$QJaY3v2YVdcQdP-pisDCH8L)821|I_ z;w{E7E{+k8LArvigJ#mDp#)6f>w+Y7j}!x$-jslvD%?Yj;cK7;UYZ#pkM#p{fp9?) zra1(il7nz*(*mf0xtJ@+2}emi0&+rlUF}gsnEIHhxQ3Bzn-k+uQHQVx5in?masv>g zD2hOvnWoI{;C`)522ta}wdix#<-qs#%kuWq(rzY=7-AucKe4a_p}E5~YsSS$VCB?t zLU37xK+vAiF3n<;d1#`F#3XOR9dh54nxsZ+b0gRb839J(hDvF#Ba$`GJnOklx$3di z#}5$mN<jG_kg4$#1#=2*R%n0GxE>={a2{X}vScJ}896bX8QKwz?EzUdI#W>BcBckT z=v2h+!|#l{yvAelFn*5uP<Y_!GH+nBP%(%bK_PIDVR=@vEkILqrb#G)uQ)@-U4SEX zAP@zCtN<{QZtwKP=zRA~kny>AcvT-z*#HKBs^w42r$zG*E&pY&&flxxn3V<j%NMJS z`8ymEKP>cks|KZ19NEXm@2TfH%PUo?86I;>25NqR(bWxhX&eIaeJ6aM0=Fgh*P@a) zbzkm!-8<01B@fPO>^zkK50{a#d!Gh=SG;_R3qYmY6&UvRq?e9?Ui!4NUuDCP&eD@` zckkJ?p+3MRqh~(!%n8s<Rr^O{xq_-C|GwUu{`_y1ZoY<bLHNSY8%fw#F2EJE`gv8& zO|53Lur!+wJ$-ex+F`DYRdLT<k9}9wPmk@GG8$VYV|43~>S#yT<O@Xk(j<<F)+|S2 z3jj0bU90Zt8op^DAi?Bbo{<e1h27_0W^G$P`zg;>d=#S+x4G!ALf3M#Otakj@<#pn z{>2&8?z6}3G3B#o-@3Y5>k(wX&aWbJ9r&=Nb&!{Xr{<n?@BLoE>@Q~TDTYY4ZLp}4 zbUkzl`Po9XntkC78hqKIfX#mR+AZ1a1yC;QZC+ARNsWG<>>qAeZ*r_?;QC=^WV!ej z@oMa%*065ZS6xN_)|&iuH*{7%(TT7llTL@B(OuFo*;?5pAMt5qNV_o8`K9Vtf)}2& zxXYxz6Koo+$GS(95I_9(OIZD>++6DqgGMTMZL19tD<j?G;&*ptR<IcO`Lb~21HiUp z56~IQQM**M<9}^9oW!xcD7R@ly9r7fZ++K>XbRn1!(rF1J$^3VGB*qDOuTjGr=kzw zdjFapKLo0W^mO@N?fCAf!bs26=LklPtB$U!OgQf$@TO)fS0A<hwqMU1KOG!g|3qD> z`AaZ4Y0VDMsntmgDq@`&TmNj^04!}nSV~tdT(5*%*VD$I<GNKj4HhH7j^|AS%|{%U zTBbW;fA_2j{5%-speQ3NEr82~ihuR){86`vM-WFz@822RRNA?M_lIndPJ5M)a<sW$ z5KLBDd&X2o(DCp|bQIbKC;Us0{r*{Ey-cP4Gs(mDqq^N>9sX_7?D;KE2iW10p?l!C zaD%T{{8NERue|tTH)VIOQ|@BpY~ym_EYp6xWzL&^r#s?;9nXw!#yjDeaz}ZnG*TQR z@jqh5Gv|);&}rl_W)wS~1>b`AKZNhd1K$p)imP|_v_eb%=Jor_@q6w1XN5h6+G6Ea z&h!u4kKOmPYS{&Vg$c#^-s;AY(`!u=jO(maQILi68Dqv|3HNC&?wsUdGHH&I`baUN zgJuF6GLp{fgB1QFh?Vv^G3VWw)^S3a-5GhGol_k%Zady;3taxAh`Rk4r38iyPf?D@ z!Z)rbA}g$2wh;3MCSIgCIP)kJ7*ds!Hz+zg0Cre-QU(M-HGix)&B-u=tZNBE9|tq= zwk{+Pp&bDiY9t^VYTysaq#U$ze-EnKacd8ge~`>$338z*j2zN;%sMogjsHuDZ-gkd zjmjNKOoy~s7l@1#hK!oC)QB3@mhiqZp;c;tOdNzw#S*`aIW!cjetN8$(N>}GK%{>I z&Lz|E2Z;!v>jmqO_(gIfiu}Be@Q(vcghnw)CCQN98ZHY;@^J>0D@0iWV59~n%VKqE zY={;0--<JI1g@do<8P4Zfx**DhRf@FkbHJNwryU|XND+3p%`|m?@;p`T}b+q67c{N zNyTsnAPK{t3x=22sbEQ225r;r(Cp$so%K!1I04p=2hri=itxgVZC?UGZ#O2>GX_dH zrMcWuUh3<TNGYV?I6XK^92Bfb3#nK`)`C^SqyI!e`zAC_OR`@dudjtn5gMdG6^=@( zj?f?0hmc2vVrVg2zR8~KPk{xIcG|6FmMg}MGF8ebL5IQzXQ#!oOLN)7ScoU}B}TsQ z(E@h2x<(VnV@X*9S#;WBUxcAnVDCc_o+eSlL;QqQGT<n5Ox_>Sg_T!`7H#mQBFG6% z6$2021kv_(@9CCg{t!q-P^=kNEHs}rhH!Gk?KSL&ajbz&FfpOsyXiE9qT!O09lbkM zx+a~E?j>Z$pkYHf{1Os>j3j}UtLu+h<phY9(DTdG8!5V4%KzgOZLxAZNbW;Yi_0~_ zijO{wZuX&F50Su8+v>#EX@9hWqFDbh9!celmJmyFIegUE=LnT?kU(E?#dm!^J>DMI zdVR{>y#z~n;qk)bUqbv4U}Ul*!<gBdy0|)<8QJ{@IT%~Rursj`G7|m=r9=6Hz=5!` zrqA;LQvs%PWRh{XPy%kgXwIP^O-q$$+ha{eQJLyp)*MIm@m%^8uZ=)Y^$YA~zu)DS zL8}s?=o7a1D7YC-$=~lwQzp7RDLwBlemUsx?(TMf5ZVIga9tO){U`^Zz_rsfCCN&v zY%xSDppK&ro)NtC{+prqvPk)rPg?!HR=d0V0YKdTat6HY@)US@0f+8|Nm<bZDxVwI zw|_iBGNe7m_oC+%HV(I*7iWWHGD-q!qT@Y&s$wsyQ6F28=QyrkMz0R7v6X1iS*97J z)M@El)F07n(~h6(xMf3gKc7^(xxboI`e@hO-Q17&y;^f;ker-f8y^8<<7MnU-iwnD zfC25y#Y{0Kqs7dF&rr;tL!FA@a%{;!RH_e$Ss=P(Q|zz)6z;@SlCkR|Q#Q~_7&@-T znG!li57`B6FRhJk$+QUPT#0&CS=?2PPcw})r6OVG*bY7PpL(3_E(H}Ft~i}fF>a4# z%#rzW$Gt~Tn)fCMcz?cJV9X$>+5B%`z|U;Hz>0vSf&d(O_Od-&==ihIkIIxpzzUq? zkr+jNR$<8)a+p4<mewe1g*1kubY+u2ZFlNsxFt}M55cqykTXd?C8pcVuyPtB_uc>@ z8?979;qf#|+79Q*0J;F8tOleC!m?^a4vOFM=DiLty&A_Nz5DU!T>O-u&BIgy;9Y1* zWQ#aR$C8{aq)p7)?>I*~c~Zqd3PXcoLA{GUii`DQKw7M_+N(zwfy~JD-dO9OBVtFV z5x%@y$(THX-qHMgC$q%|5>`N=EP+)7hg{Yo8Rc9$4l*aBj5mTZRnWG-s?z19PoS=F z5%@PkJ>~*yIQGUrt9Hc`KfjCxFzdu2z<Zt5+5zN*RFKA)NKP4QN?MxcPg0VMOJtT1 z7(|P$ft~+tXge}p)G^-1x7^wyTpki#pkI0_zUUB;$BQ3KJ~otH!0kmlb^`HEu%Cg% z@F)=0BHwf^jZB#bHKti+MR8~*MQ>g6^E`hL`&iqFMP>bw>h3TPG5o#`uv9UfWwIi0 z6H+lv$|e>ooE;x+454&eQa1|dU&5M!6O?El`O72-V_skTV{CCm?<#JfGgv)TrN78j zgpAt;G89#Vz09EZ2!^Iw$rw*jK#(;?!$%Yj982N)#E_pKhSE}Bj-P35&1YKiUTQMH z^By$!ev|Y|cMqj1O9`AG5Ln3%oJO5Lb%;tj*|a@unLlPEc!;X^7461VdoHrYLfd$s zLUP*J2}@OEmp5*+a`7H(Zr`kv>f;^kZ~Qk0i93Kt-N|hrf2-F?%uVgMU!ei47XyF* ziu0-W^|AZ|k<D31uR!_bQS4Ku-@tf2ngTiu`Y5^~YHUC@kd9CR$od<2V`f!a8=OBJ zfa9<5^L*jk9lszklQNHarV;q1do{+7YW_~t*~9WW$AR|Vw5zYiGU&%Lwe$RJQLdh4 znO(TADXAl9YiX4szhy0BU7C2p6?@wdke%4{HKi?r4{C`BAK?dj-WXhtqt1I;sd#Yw zHZCQ}!UxU1rB^TjINLHpOpHN9BMl_USgI?}4O8+$VCbSH7+($bLjcXHyE*^)?9yg{ z9O%)@JZHg_`AXkD{A+6fIHd>}d|2E__lu4U0XHK7CNj#F)&y1?;B|3ih<5QH+sA`o z4e5M`9%i_3R<TD^nwoG;x9qtL-l=UtylB|%`C3Nu!`ndvV7Z{1BFpa3CS$SM)1xyf ziz(708Yhu0H%GW&%@JOoGxQR;KMadaiL-!@5`WKyolItI&cy}thg*?~8d?u}nr4VM zQ>IcpmG-gRp^f3`MzVx|Ls&@oi9GmQJ1Lt@Q!2`JG93yRJekYn*|q2caWx9Z!K%TL zmp1t$w^X76IHe3!xDmCz5uciESxz11+?NgVlC%4{ywX$MUm*_HopuN>SbA6hb$9)5 z=JMC=x8KmouSa<3jpZy|f!Uxz3(+)lN?CzJ<Lzp2LJ73fw5-VwyWOd~#TF{0->lR= zjgeli(P&#2jFL9Uk8<o@s&N>ZOJ3r~`e}2XJ=gny6{x1EV$CGDCBI>g*)fjhVV241 z&Crq<xRKl?i|G_O{Fq{Q)%tt5k#1U0llBwEE$16*`HYCxBlryho>%`jag8Bhw3>7n z5&<{3IB6B5NfwBg2Hq_v`~(rF3t+urtB0EvXm61@OCIw-UF{xJJ8Gt22LsW@>|U3# zJ-LAZ**2-P-XabJ4}@X5>purqf4Jd)*cqQwmNW!6)*982a%1g$cUfvJih8V7TZM{= ze(fNr)H9{a<=GeaRuw$RwszD0d6FFALTiobjB1S@-LHS{n=ZQZm3n<J=LvXuOzsp+ z+>BgE1a1+63p`gXNcn_6T9@$Bf|-&m__qik*ctT$af0Sn<uITQ7jBorJX(Ox5?PKm z243TpM-w;}$n`~RTClQtq(ocUegDz==Rkuym$Su=+kkH+(c88OPK3wJkdC$#a*U<! zx#9DoVs56W4f-nYU~`7J!)|q*OY|dPpie6V<(|5U9A%bJHiF$v@yY?zITyNyD7p!N z8_6DifMKU`7a;=G<_RIR-g4=&aAy)>A}PaxVC`rn+OgKQQ5Ihv3PEk+HL|Ra5tXRu za%xxT{@8O~IVi|MrX<H2pTlX1eO8uKzVOXdCmUbqr8Lqf8G`-T0@mp*fzS5nF5HU8 z)}(aC8W$z~3-6<9Ca!#uTj(51X3hdoI_84CJBeaUyMPy^Q>HiEiqC|1QPJF<&)apk zFG@!|3j2M%sAbssdN<Ip#o+r?%l%ZofANNfbly<Q`I~+TR_I*rU})Wn+N~w2R4!TS zM=0&OD>69!;md`ke3Wv>y6t!H1OADHF;T*i3V3g`P~wSd|0GDDh>YL&@8my#tW8=7 z%F*A!J-{3S*^&mlZ*EVhmN(Qj6Vsen>_lM{UG#6CK$I0R<1YStW>h4#Bss$YVUDvv z=Wd4~R6b)Q`(IitkF2}X9LI&fBy-^LI;P-{_NnF5Z95EA2o%63E3w9D7oixUVc9Tf z*`%h^li&;ZF>@|)ZyCYV6+H(5is?QO>}}MmA~cU}6Iim?bGxtH0>>`nB7iwGTJl-J zwaFxLJ?v60ILqQDo4y(aT6ZU^uPnsK@VW7Q62!J4j;ev5UIa&EZmfz9I7LZ>T=q`z zjW3#p=^qIu`BR<ME}T(zpMl2b>$^rs#y5rb0?$VI?}8Cm-n?(m3O_&A7hqZ7z8pZx z8Uvif2s*l|T<ukAu)l$r;y2=8Ne2D@A>`QD|7$EI_fdBO^CbJyr~%%$J8oyYc8XlD z@atQ`;C{zMy(x5k&v!m$OOI_{RR8F|_1=TPF!m{)3Kts%1+;1D`Mri>wmu%mgIf%& zAGka%su5w~2<4{@&uaWs2*EE0CdxW#jDuL&)Ks4==POG>%lDadwk+Fr>hmgG$k<&j zgUP)$ZK23Vj~-**!vho<Oz&WYn20|gmaxh~A_|dB3W=P;9LGRn4YF*~p3i_-D>DCf z=xvruxl#VxeGzyU22J>Q+1Mcra3IdM){!C?#;}O{f3q-&I@5}7`7};~B99+b@$u$E z5H8{6@hSdjKvfDsRVG4FRcqy){w1SAXr6iN#ms*5VRl9#7Xz%1jl26j9Q(5Mz7*J& z=byFUl!lXEygrH-#xZYIzei8|c24qt=e>Ee^xi>NM@8_njTcf;Vt2XPddMUa$>;KW zk;5^R{CF<ij<Jyet5FW1qQx-tIggTRCWTH_u029;M?D+c;cw$)EF+zNYxpdEy5-I| zq$o6V#`$>~zW}Hl?j(^k!dLRbD<c`fE3r$bcZ{SLLtPZr;)oT=Ri)C7IPsS8I&@S! zJ9agk9+9%-I}a_zk4jN}N)s*mElse-Usw&{it%w#$9dWYc$Ji>i64tV4=y%0T@^_) z0|tYM#keUs_;0(dJ-u<U@~^8IPg(zxyVJ+TiXx*t695SCz>}Ut^Grk=z|x68Dpf>% zh^`aF*m5Q9bSu0qZBtH$N7k>diYmuSI)PLsed-e}n-lyLB}T>TQm9Pv6{XUw7Vm%* zT`KH_uB!Nvai(v_+D7MzbHE9QfUFx510w1(>V*=0RH}G|5>1UJk56VdpDxMe(7>-k zTIPN`JOCbTR*k1)Q>O!Lp5P-skiYGjf<l?A)%hlj#7CviD9vb6k2Srtw9oYWn2)*Z zfrKTfvMqp7GSLga_v7Y28>E62df&lEo$l?w>Z%0%?hRUZu{^xEFNNSvPp2;UM@&S@ zONd1k@g{?q#zE{m?q~`%ogq@98Ys&`h^d0Wq5uq#t(&&%!5iOdzsgenC9XW`gq%*+ zmn2jp#Fb=bh{=#rNymtWrBC7EX2LY!o`lTFVl+uK2`-S@3ImkMj61xv`RXrL!i&Zo z3h^^pjl{K=OgMSesFwjTuQ^i@Lr9@CB}G$Xqt66ZznWP8sf*T0m&R%HyE}e8iaGNT zen0~1#Rqkjk+j3*O&OJ~&ll}@z;CPuG#<)d{1k{8M#>9?ggd3nZD}M67Qu?+NfYq0 z;YVgYt}_ilXR#y$;Bb!7zjl8EG(W&<+PLK#<^7xb>la75ST`Ou$k`re_6n9f(Huxs z?qofS4H4wc#0z3Gc)g*`4@smX9Qac<+W<h0Z3UdT8o3o1?d*QK!<xEh?4=KV(i(;P zmU&BRxfvo<PJ#yH5Yn@er=vo-*DB?d1lK{e9(ZF_MuyMtRw)NutA32fl8m7&F`%YG zDx7+yQ_>d#)%Fu7s!qbt=yLeeO)ALe(@>`!>%!Z6oi_KL5fzK~v=B?6>V%6KoPbhm z+Pbv1?h)R;B-*8eF57G~V7V4}j5-m{!cClpq7KE@gg|?V4<Ow0Zx<MJ?of9PG`nuE z9@g!>_tipODC>&e9JGu_lfmEhR2+G1@dx(ilj|K9>mRk=v?T7TRdUj}94Y<AZezyk z6{GK!WfOR!_yS~F5JQYv31Utnr~r^*iLYeKrU6*D(Ql~_LG1Hyzt<CMM7>dln!$x( zJ}2sjsu43Zf$g!pD#a&F^|-vM^kW|OUpgh#&cmk(@U#T;1FhLnoJo7STMz1Ck^Y?{ zvG#vpcGE+6XKA}=;m^DNTBm_8O)m@n7$R~tCaFG)bwcs&1;%CX7sY?Br2(o5@#DD_ zbhalCv=MFE&6T#AbU}wR33t;|@p^H_&?r#%JzP1|fxHlp&Z>R>DUSeqTZ|ex4)(b$ z=zSr!vK5LVPiFg<ybK^!&>*5+mtdHg;y&k+!Ibi8dQQgj>B^wwxU4%-s&I4a)f|?> zzq)$}RUD-_PQE^fDq|8gXMlWtHWbrY7q&H8LLaSfZ*}LHh5&9Z$ah2(9})D3ZdC`- z%SaAq_`(C-A$@bgXL^l&DVbCX-j<gk$q#78We+XB6*G7>NbclGlpys^qu<2Q2VrVp zQHUSZsv<q<RM#I>Wt>=)|6Zy!t`mHg2v_4tj%pI_GL3sca&$7w58$@WJEsQog&=t| z@Y;XjPgIzdl3Wlq)|;=$>ufV^V0|y?j<1uk!}!OhshgZH@X&l-{9Y5|hH2a{DDGCZ zlABAy(=O67&h~A!AA>Kd>c#FEaJ7-58=CK920F91XRj7--FGk6DUAleri>}3ggG$6 z_{)&$D4{0q(ao~!9N_)hs5@(WH^C_3nj$OZR&38L|H=|{!MW_0>MRmzoG*eA_`HzT zxNr#Yj^x%rydNv9Z|X)!(Q#%mun^_FUuC1M5TzDVx*=@%s)3WW4>jp+@#G7l##fay zt${L86^_bf+D~|h{7+YC7frOh@e2Y;vfba!)@8{v_S=i0U;w3=`+gqGGbK0Fag`!= zI3(8kn&?pq`h)D8kJd)h`r)0^8<`#`(P3wo;uo!Cvx2|2f6MnmcJT|?Jl0cgXtk&B zKrg~p`~hP}uU0AK5U+2FDR2~vOa&gSrF6xgZ`3#t3Eoh=WBy09#s{>Y@_-?+!xH6~ zAZ(;@>I@)nTL2Ggj^W6WSMk84vN!?_Zv&-0OuXRTsz}@MDaIqC=7$Kg`|k01Ula)i zQs5YP(G+vwshN|iowwEuqMTb4{Yhjj%{fO>)n@j$5tenc+pbnc>@K{jw?KLCNjRrB z<NOO+lady`kdM|v#e+Cm18o6zDinreee2lYm6CGObHH&yW$~0@h8T#sU}n}bMZu^% zDadj_fS35{n5XFXW1UtoZB({au;85rsOK)c)1cxNJono?&7y_0$<Hd7XNR#XhVX?M z^rGw2>ceJv_FEz5*yj=W%{Sxva{N!fkj+-hgDF?nCCNJpln}4<zJap%I;16Q>JuXL z*N_257(nEY(L91F=RY|QS6<x~$UCo%zU;ei7InB%^@kRZl7Cyfv^eLyT=+%s__W-; z+kXXMbuZ~(7nwM&`W=twY9JMS_u-Tmw^&uyBwXV=Je6aAufLW-7V!<ajmGNpe@HNn z|L3Lg^1?94{+nRoYDvh&!bq6DZ}HDlQ~wv9bHe>6Jf|cWx(Dvz&YfZ9u`}n{9Avj= zutKaFBF#%Z{!Qx8_|sD$Ns(5(v1zwqC0`;4Mab_9);C6GbmTg+;N6hH=S4=lAH)5Z zQ%e`=4_N9Ha!mjXqp4EjgRByLWd=aE%l{r`>rY2WotR1Rj+GBeia7&jW3L4OuQbMy zIHL@2$q-pE*_n;!XG}6QycW86LF?X2Q4iVGnDpA(nf-%h$No~DQ6g~j?rLW?blP{l z_GG~HY6!ffSb9CY9SF+$cnxq-Eq6xoi6fQynQu=PvxO6@wf^v7OHGs(q_*k%2%HJ1 zJ@Epfw2r@W4pG^z68OmyTC)c5#^RVvU|CPofumrxr!dnDfUFB_el{t^MB*HYeO^u! z(cem1jZxCaY|{ZR(rJx*U5AWuo|rhzG?xxwZ%Ix)AebD#Fk@gfTfPcmMYlA`WcsK) zUfr7yFi|_fBOYRrf>(~lAu6d+96NaU=2rvnCm!aHs=1|9KLcrKFtGr5c)R&F?o}y2 zc0H+|z0OJ95Qr7-4s?nJR4Ik$>v%*}>^aeitOgXJcSkYo1F8~On}++#QkujThhu*8 z2t<}26b{u>ef_#MZOJ;}6|p_xg}voYcwzKi1JC)`SnoEKl1;;lWST<e<vI~$bEd)6 zoKhQ*Fd-B+V{nLCcDn-bz->{Y##B;OaHctSr~Cb8fr1n1$Z6`Sc(48hJ)Cp*qmBh; zGiWmN#MKBcd+Tre3NX8Os;JM1t!f=HA{n?ZYt#A@#XV4OOPvn`cAW(zoxf9d16sLv z65<x1vl}8(5S2T$A4k9pe205qY`~sgoD_0Xqg}fIE0YS_<l_pkMf!w-afAxJHO(@+ zaWVK<MxeW9+`rU-*Tsj{E$!Pic3X@0Y1Pnc(!swBP!7kL+CKDx7bXZ4q2R=Dp=os2 zVoi5DXF2vpWf3R<yM?+q!Wx(IjZ=e7zV%vtW3T<ZW%fnKcH%I^#;dEVca3C}L+7|q z)!77*c)GR{L~a0BcfX-AK@4#|wr6+mcJyqg_<dKN&MofL$Pu>luIQ+k;Az{y3=gfm z`z$_*=}G+68JltRU!xs7_5rxZ5{Rv}a^~c;3_mSHOMiPhg)!Hy6r30}!7yI6*x}ms zQl2QA0@yC<eE;~laj7DHo{G?5VpyQjKc$4Weh;+vP=%A{IrN7TPU|OZA<a~(NDu9& z9>#<{1cTv`YBsRg2XSus0k5s-!Tn3=(bD%hK`0Qpm|6do@&BrrnVm7c-w>1vFs!o~ zhu4bimtVVQaz9{HPfrTmA7CdW6#&La%SVd*XgC=y7*UUV3c?A<SIOB(BopD$HHiS~ zG*s|td}r1AJxSGqQ=SxKU8J3)EjN+Uv}`&(=X|~lkiiMNkV92c!o%XO$hV60e9g?0 zEX8Yz6<u+H{#l}-cavt#%CD>hpuAzrH+S^WS4tz}Syoa1f=sJ|=WT3N<pCAFsf?3{ zydq&*PIFBeLSI9BsZStS8mc<w=X9d+7f12HgmUB!%dZdd>GqLP29}mkAXY=*7Ds8$ z`<+4x4^pF;^am6YD=A2W9aCDG6KD$t>MtnKWqQDZ!K(B_{R7K4c@16+V92a6{Rgwz zG-?uI5T>MhpS!ReIK{|v%3vMpr}!<Fj*Wn+IFE1*QQR8qHrS{K2Z9%yyaIb<)>>{F za*Mj09qypIL>>Xy!f6<h)@{TGccdPa55fC9tiOd@`KI|-jLi9<8c-D@6jF>0&hjT* zInnT}Ac^W%j4&G>uVef*;3o8ksly;h8f^eIwh*<Hof`{C1sOmRsE(G;f@*1SC&jW? zxB$+1r(pI<8GV6QpC7zn^xe(S6bHs&pJ5aezh56@p-A&(I44td?GSwyq;H}ur#A>a z%PO|3-Dxn)LVeg=^QLx}s6kla5*H9-&9DQSbkVm6Pc5U{@oS0@kXcRASBKR2hWy^( zjW|VJ-&=@1=W^k1+M{faNSMIvvxlv0fygVemI@6UDq6s!kcSsHdu_j4PNA@Hm&qWr zrN8j<3Op6n9!oISJaGqFT#(@Q9w?*|!SmI}OU*h2@O@g|f8E~fT%C2;DNjFp-Cndf zdp-D@{&Kbqoc`GkVEF#X$JKq^H{b|AZ0&P&`S{MQuJI7S>+SXOc-g<Y$o5dFIjQX3 z{(Sr!?r`ld#UO)~!hTM}`!~GxG@9b#tf$t&;fC=1xQQ)p*lxP=*pf^;cBRN}{@GH& z;q2miNx6xrHoOb}-h1rg{{dVghmbDhd-1V<0Pz2#oTGLru4Xj5*tFtQOE&H37BQcs zm-VG7CtkdK!0X-D=hrGn>kmI(Z@bUO;`AmL_~ZHO$)Q2qZqMUrng+jBEz@S5Vdi#U zVW{#TaU5K?3)@UC#Px^w`R0S`=i+vBr>k$)_wDsy{CD`b!?k^*>GY?>Y9ZhP<RB4u zB%<8{+a6Xtj6@TRR0B+vPJ<Q=YgTs+I91ok-{{P_+F-~9!UT6DOd8{q?YC^0lB-O9 z<@~~$X4%C*YxD%ToN#({tlM-Js2Qrl9%zY+MV(h1dV{2g+r_F2$}*UH5b6ZsV{)Nz zg#~J&ZXr5=y`qs?drgp@WEMa;p^Yy`f8nyp$VuEjh}f8-%d4t9uIy&zxPjsK2Mdi8 z;%}CPDU@ONI&s0TcUd|PQNjq_a<-)nX5k$%L7vBU$v+XAUV`z+hLleBcIXMZ1PL)o z$jXsM-Ja4)hNU(JL&dnaeQ0q^6mUYUaEWF%Cdji8`9!zqP({c~@;?CjSe85D9C#Ug zWV>sq$^-{9p#oZNX4?bef*xQb8FMF0^}jHvOdc=M0V5EC%}4Bkf{92+Ft*5B>s3m$ zxJdnKj3`)GdF>-1++E*QD9C!dk#~ExdF!Y-EfiPa^_B*X#<*w^$kwWwgcx~IM``sB zS*RC0Iat|dv*HP2GiLzdjWc`z@*D)kNL6M+qjcpWIWfshtlfVZ;dST~E8J*MQIw@k z;sSX27#oQU7~GQeb}(~V*6V0bc1|X8QkA+$d|a3!M1{b2&7sEr$mMxtO5wo0u7Wkm z;1rF0TSsF}xy)SbM_qK8UT>VHD2rg|s#qj4;~ucevkYGVl`lUX$j07a)j&cDcQL%d z-Ew1rl7`&@1cCa#T<#L8rd2!-^#Y;hrJ5-2l&jf@@#;9uD{*y1#NLYr^74hxa+K-6 z!w;i6NR2pih*9UIss|;~LX2|Vk_1l;V-N$b4ZrQBV^s*N2%1+IViXF{imdU!@6V}b zUB`9JV%`PdMsf2Dn#TaPbF4Cr0Pw0cb3bM7O+`J53F2lTpkVz{P^+JVI3RR(5O_E9 z`(FCym1D>q$vb-6{kc<MkT7MSX4O#AOxi>g`0*t-6S#jgFh8sn?5q9?3($DW1?yVP zC-0XPQdB{jLjz+42bSa8XzLyMVuQN!q=;^9p_Bz^!h5kDEhlJ*=)-&A-E$r}jU6V8 z62*()hw~!*myjAuPM{!C5Y7wXh4w<ZCq4QPQBI^FlDATga<5YJo|#Y^#(HbS&5x$e z;kW}Oc%nSA@T`0Sj_{2ySr+@qqukvh+iSD4M=<-yqn#(V6n^%?g0Ulb2=U-Q;tUA% z5-?d8qS{Tq=2z>H+XFfCA1V5HbwBCM;nO<Ve42RoL8N?jN0vqVeMi>wr6P#iq{%m9 zidbW<-WXl-fju48C68_A6bBo*?FqL1C;MDWsI~Li)5tH^ewAjm@tWcy&%T_$W|yqv zE2iwqWTSqfeOZF>s-s+!WO`g|b^tJ`dg@lC_kw1Vpkcl{vzOv5a^Eo3e35FyR>=FJ z%VU!I)ZTn%^ye$aoMigi4VfeOg0=J7NNSeVhpUw4f4G!Yq4nhVn|Z2RnjS}eiBQAG z5<J7QF5$WWcvCRh6*w1%E|s!D(Kl3?9>;u1f0GQZBkujbLG4uX4q#O*CDDbW4R(mR zXM>*c%7PV_63?7L>qUz|i6F-;N$*9GQ}=1ed{AM|6KwpC4;EfVzseoVw@sQ@nwI<a z;NDi_<<ZfViKTltbKnEl^dEhIuEqMVID6Ce+&yo!$?E|2-_Jg2xlbwDy2k4QWoNk1 z?iR5=<q}AjaTE?jYXBq1sHrx`3J1nf-<pGUsoIZsWBub*H-#r6D0j+RxV%+p_tC~w zBh2aH5fZHDNXx;HZIw&eTZtaFPmtknWch80+K&<JhZ}~pGq=%3vw<Lk{6b%B%(tgm zq^k@@al$Pt`{7#$SjjH`?g5?aitweV6hHezrJn|1rN^SDeSm_+BrH-@FSTGFuUly} zc*M_aEAUn8E=1Grhh4x&GU_tEY8M2$gV3;!;@us5pw^ay(3Otj2gXtlcryWkqGn9c zFwo_O&W%?a;Jl%$)t_2uyT0B3{{5h@M8MeL3v9?|{p*cwj<{1{6^^6$z6jLlkoAF# z<A;8%J8Buy2Efn~EO+C{hp3T||5|3r5V$DDzU_`?z=)@XQ^z{<O_t$4?kJjGe_0@m ze1(t^5oMa~s$FAC`j4sTAr#*aL#t#prG&ACFVkc&Sy%FNa<3&0y3m}m^N-3%y<|>< zcN2M<YawFGT2AMFSwyr+uV2GI@9MviYZ-eo%gO*(qP==A6Ejpk_altV4^Bwr)m`2W z6h{Asti;v`kt)CP(>@i#@&kqYYo!VW+cuo``@U56&IRiSR8Wd;<Nr7^ax(qLwMPSC z<4AWh0-*+Ixoou|`>)n!OrTQS^$qn;R`N>jG*9eM`bbKVnYFi2qGS~g5?Od@F7)p5 z3tCeOxyOZLgTNQeTe<?aV;!6ILaQH==lo{>$m{nmI+LLmnwqL>w9-(CBnq>{#VC?% z>7`c32kJVMs4Cs|XxU)H>2>b(wc<q=T4z6%S0e&ycgMlfqG+SgoS`*v(P2}?yS}Y0 zRs|)4ALs=xXTH6?Be!W!!@H;+n&CQ<pi8?EO08^X7e7RHp3=gf-vUspeXa+D^B&A< zlKL=2Hl2F;`Y<W=;s&00aZ5`2b4tYSN{~l}X!E)WY*jW;6iS1;b~du<N8_M3bjY9G z4cq`~jaS3oCVQ8z#CQc)3w=eli*ap?H(Md~t*s{0Lpo?Ekzy7`&W&y^nVuS{D-`<a z96F|D#u$+Dtzvx4&_i~e)@xTnth#U>*kbERgPm?wAR9ardrfcOiklj9(a8lskwykM zGQojy=!q>t%ee1-^Vh%7-S}2S+$ySr<UasW4g_|mch72NqDj`AkXPR;7DUR?irH2Z z2EMi>DB@y^DT^!&*|Ma}xqthPMYX}x4~;}RfC@>F$0;@pL9Ki)Qu&bIEmdyv#7(8x z<%C2Y@8*g9Rr}XreO<X7#2`$B`LOxuA_fls{YVE^9jjNyiKUIq>>Qpth`0n4=rDjc zH}yH$(wt)lEsJJwL}IFkdl&t+GS9w0Mm|(?4o*nZXuY7)j^O}0)RD5^TgzjlDA=bl zwIje{ka4p986mcZrw&SZkT(vQV-PU#?24=U!I1P*NoQ)ayEF1_2bzd<fYBYN>P@=e zzuR5jTW@^rHQBxlU5*NJNzO@6jnn`;Ojlz(_;dSngR)qJJ#1tOwf0`tY>otAr|oQ) zhFQnY#jK1^qXt{byU$))2lU(`!=ClA=;X^KjPaG?k&=gxIy=^cSZ!1#8irgCVLf22 zNx*|_LF)^~jthyyc;g~h&}J^z@~7fDN1(0l?VHO+ujGlslc&&0=@BW^%>4j2tWf^R z)xtS*_nq@uLau_n6U<MRNOMexuq3TRvV+!rk~Dn-Ht~}27>Cq&0I@Jzb+@&CK%Ybj zm*2j*X<1zVsXzi9==5~!8J`b~&`~eabi9MK=z5o2FG+~V{vHH!W?gaci2CNQXNNUI z?((CsUa`*IR(Nr}ai#QY{ZK%HUdHkE&+8-vAEvK7WO&zk8#s~2u1hl9d<IpY26%G$ zocwiG9ZX_R{_xO_X|lM$EMtPE#!s23>3;D1QSd2~XFyB+7A2HKVSl;%l0R)!6;;@K z;72Z>YYXHkgfEHi5jrh;3k3!7j>53;!7o#YEozzoK|3CqavWbxCJF#ohE|C@Dz#5b zig+d8wcSYpj2P*74ps^kwp-5qe$KyMP{vPi=eWG~6JEh}L}bq0yRmS_!X(Z%>}v0| zgit{T!7JW2*54L5mYDKWS5zVwNcn_vmj*@x?ma=t7g?qqF452{b-<@v?NpEmbbUcZ zuyQtUGVM7!^J_c|Pz(UH!+Z7>duLw<LOjHS=H|n`+>wnW7qKP(NzsUut8c|+dL~oK zuo2;HBx&lp$GCy{$+LZ`ums8g*5<z$lV$K*X>`;<t_2;0+U-EFXb2)BR|p}8+l8B* z#psrT<_Ob_!bBnL8PkP1_dzEh@=$1{u)dLChW8;1DT&#Xz}SElWYKLY1k&!~*)xTk zb|<esDvX~T%ci4JYw=KJ(KEP)M$n+meEyWxLKxiZ+}J12U+0c?gyNWn7UW9(YRwMe z+w)n`zF4{_C8Q;;+6?<eqfOqZfwTG;SB!+1nyR|0Zn+911RMBV13TV!#&SSO8GA)n zw#&z?R7W<V_nUyO>h>pwrVzYXXdi-EdV0JT8Yl@Z6zPBII%pAVLjHM*+4~|aFfBL| ze-?SNf_z_g7eyb)yw1&)5N&w2x`O@t+3`5ka&se)tJ?ers39#1x<EHxE?GZh0PO_4 z-VdaYWyM0^v&3mY6Ob}f0Drp6`hs6WNHS5v+*SP}P6L2kvYWnJJ&pwI1BVE~&NsHO zw(0@bRht-5o@xC+5Zd-0E6-!l(evS*Z8$%h`$lZj?rR={rs`0c5_sFd=`@h_aWYG= zE<Y6X#0+-|#i)oPa_LwT{yB*{kz-VhXDI>-6>%%%0Qr!nfLNFUEg~e6@fMM_(Tass zl1OY!P8i@+#m3Y;n1)Cmf+(@8VqB{yxNO)DpokFPc!R<UV&Vn=Jpc6<Q)IR{M73$* ze&8@#{!vB}92NP23px~GmDxn^zKY88gRmFZisCHlTa>SiPg3s^Q3+h;z8kjg;d+6O zr0)RVqOBRp(T3hk)se25t9%sFoZ@?LQn05HR1<)&ElgSnRqc;U*LpW_I_VBV*XH8b zoLGee+H;x=cjDBIW0d4<(;1iZ6=8I}mPlmhi{ovr=X&_Cxb*n-eSXx63g$It*uT{u zMckNVMQz+p{Y*h15L%5g63{uP)zML$>GNt92D9ev=5_zT@<%2uA?%N8Rj9JTapj^Y zDFh(Vd|Y)v!#k6IBJ$D7FYLQUJy&nrUxd{^N`(F|Zjw-s{UghG-UF)^#FOy*kIn5m z>H!mql&`#QB`12O(sc{q{rd`+z#bc3I<xw>j7%-zpOzBwo~KlTdW_1<;Gfm@*~DyJ z<jjR=gPR4@trERU>R@a^M!_LfFWy_U7kL0^Y=?uMXG8&-9}YeOn`-ANT4jmxND0x= z?F*=iZhf%4n?fx)BX>Fy>!26uT%jcp)dDTNJd@C1|7JZ^-&wgR0VUo=;XH^96l*^A zM}l*>7ELNJ=j=(8Tn|Nt)Gv8?#6T(Wr(_1{LMLAJ+LITH-tYNxz%S@j`bibjd=)?$ zbgZAgtKF=QQ;qQ8=NrM0vL<49BUkRv!=*;Pre;H6?0G2;maSU@BciW;VM#W=)m8|X zu3;kT=w}~{2QzwzcNNK94Fm&e7CjhMf|^N6d+W7Y1j02J9GVF6eB<-XmxYpa-!Q%a zNk_TD(`N|!VA~bW?{zfNVzl~LZzjz>m2F+;;_$2z_fT}#Z1=qp-9h8<fk3;lXRo>C z_c~~FRs4_a37Vxm0XQJTP~t&b72&h|tQgFZ=y4<(e@K^gdDZ_zWpVviWuZ29$dyBb zFfyeJ5rCmJdT0c~rYn^Kqc_5v=t2WCrQacgqBZ*4PQZXLGo~j3{~PFgY(j!C|L?|5 zqdcG#I-RK;480L5avBPRg{yHj5eW>0^?!XAji0Fq(CK$9z-W#5`Cu?0Y;6C13J3>B z`o7FR^Iu2DWvd1KpR!vUm(i%f=>KKN=cU;kS&rSwQnTz{)<Pk2rHpadZ8n~I3D^b2 zyY0|aYFM#9IE^HP0y(+QMT8_3l(-Rhef$gwyLcNOZxw)IH%@}8d^<g`9>OA1A5T<I za<mf1e3-vrqBwUQz|uJEt(|O|TCHA;WVFut1Nf_{c_bED`h>2Z@31)i^cH<qt=Jt% zgKMGl<L>nSd@$+&FoXyriB$GC<<4@H&p<Gdk6whf80QRyEk87F)h*kM*F1r6THU;8 z8XB$H-wM|17#Q&Ng8&~NId%(U)3_Km_M4b~WjE*^tYYrgHC>BWDZ%lq?+d!|IS_Sc z1_afVEK!=w#XHv$JZhau$Wx%$|1?)t)i2Z1G1JmDG)%RC?@To=cfcVkchN37X9GB0 zILI^ByF-KWch=2BXIw8f7+HGmYG)>%R-!3iU&YjmSn%L*EHtIiQ0EZe4|xAF(ig}r zm#hGb-?g}hmg3sCQa(%*=c}~^dLyE&{<~&v@k`&)dbWX>)kQ(jG<t*iq6QQ($~Mzs zo&;5#u29z%9bz@eUwiH@G@We!HO`}55({Jq-CfKR0iAI};&=Cy2EOf|OFf%zn^m3P z(y(2B%>o&Ejf7iLzC0&JcK4Do7*{qMD_puf+U=!)I2xZ&cwFzo?5nlareU#ixB!#= zgIaOZwCtcVe>5(->?1YMF!8ya7T-Q`e_uyP=0s5J8svOBANa~h0KwWvf-zFsL9uwV z>g09#%SgC*LQNnguFcmtbl^c32C#9aU>0jo{0Iik+omLlx?H`90j-kSmZXqnX|wh} zT)inwBFcbax7PfHh+?i33{zt2hXp_}h{75hx-jy(CpJkOK^sY{`F(<CSF|XmIjV59 z#XS;5ur*lUGA{(1$T7-UCQ7i*i~0<{LhKG7l_1H#(=!!@Hnmvag)w8Fjif$<v>paQ zuR=2ofWY}Na`3ltod$1kM=*^N(s4+hK<EVjBp_PD?m%!O8>S9P9rzK3f&oNqFu;nC zVI7SHQ>3bw3tH0>>rskI{9ZM~w<aLAt;1L`MHVQ9trimh@_+A&g)NF&qGSJAob0(@ zq)hr9Hi!HnsqNo}EvyXn7eX;!P?;g?SJLU=?fe<=oe;r=n_qg$obY5g_`@}VJw^&? z3_)Zz5hAKG`_9yNGUmFB;{<?E#3I@@vnB_2a-6Qq_4$L;)MqT*p`u9STo&?QW78{e z(-KauglN6tOByL03njueg!t)@V`3_2@3lI;%?IB|A)o0wk8g$d&}L&e^SFqvC+c#B z%J$1XuzZ0bK6Tt6G;<)UP6a-N?8yU#^lP&s$d_<R!iQUwj?F;R*AM_9Kl0b9g*l`Z z*M1}~3J;bL90#5ItD^nlI^TWh+ze>-nqC;&@FMk}<X5pnb(?3TsV_R;zlk*v*Nq0- zds-!sQlz!3^aA2TilqBRh;8~5s5TKb>!Ls3C@*@dNQK8DpO}l{{~ufL7@TRegli{n zY-eKI#>BR5+jidAwr$%J+s?#JCYad#X77FKtMlXhTu(h!y?%AwtNZG^k<DNEhV-zL zev|t3B(em`SI2V_&H{tR<)VQkz;+z?m-$Py!(TrDwVr)*bZ-;HhT*~i*WrRttoY1z z;kteaS<APTXYJNXa(@n`Tn9ntHy%*&%U|sD_1gutd&c6?G%oB+@iL^?*+s%q`-F!G z3~kepMc&tS6bdobb|nf$9?0WRxa0HDUV=|U_*^3922bKcKk;{C1Wkb;ecX#F{TN1U zRxJIDEQG$dAN5NkCW{PSreQgbCWm|MhMe!iZ$35k*T$d3lWU{jzq|v~On9ro*$%!> z)$aU=KLu&}D2e(AI7(qk9-bs^r2`|ib-S$m!?uJ<d(~d7qx<R$e}DRYvNP8BNU0ys zAj)AI;{@xCXi54Frgs8=wQ>_`qvP%sgm`fOY44`GIu14%eF|S)Iro<_Ho_>R;g%nU zEshMaX(pS+T<7BtXbs}%*|*5GRtVeNzeVrNXLaTYb|vv(iuNLGg-kWS3C_5C-^w%o zUTECKE<t-AyWatQnokk5#SiC2e_og7+jnSwwNFDxlCV5kFV+Q;y0kp0z$=exgm>1} zZe;l2@9r1Rd@=qI*XcHENQMD(M#3fWj{`&p9_qwiC1cM2n}OSEnqe&f+MT0xf9GJ? z0lzIAss%iPBy(Lm$-|P3(-;=*M1u&#qbkfwnfRdG-~ZTp(-c*<+c9E=0h0;l0==e# z!xY=Q9|H+uDt3T6)Cz_e=v!Di4=jdwL(d<c0nXq@SOIZ|j)<K4i&-v{c3m_a7seUx z4W$O^Y%}@(t8R`<oBOB!tB>tl_>L^;{%UWElpfFKYrg^kQZF>mem`9Vu0DStu5LEQ zxtYD~%n?BBlvP(%+9WXq`6bN?LcWZy3jGOqSgXmfyO#s<fw_^(P*rH?&~Eo`zHSrS zvvN)DJwLz+jZL+N|K>&F`PFF#p0Kjb_gDAe=$Hh?=OeUst*4yd3vzwi+@s2gwZkT} zo}(KzdJ0`TRPQt~_J$6Wh=YtZwsIKUs^j<HxwwZRY-ZUfcjE^?NQP<?Ks-}GK>CU_ z2)l?z2YWD3qZ3x_P}s>Ila3s_P}PGzwENEMr40i`33QU~B2-sF6uL5O%?XX~K{NV~ zz4^s)+4|j~X^^$oID_n9Ma-kI<6Q4#M4-|SE!d@;?tRZ*5SpPd4`xK@%@eH($@)oK zotX?lvb1MJWG;9bzFD}QE7;xkYORswdE`Vn^bby86$I%_T*h@#8wkh^G`?FlG}=U~ zmP1L2(QY&t#Y)Y|=#-u!XU2o|U!)kpP%t@Da4?s#9m4v$5-Hs4wMKced6%ZS8$G+& z^YSD;G5Cbb2Bnqlyg-Uk_istn67cClkYC^Yt<x4Oamu_DF#>AA(2J;&X%OHLQ3ht5 zkKFjcy7$1SQzrX6Hr`)|<vb_s9&f=|S0<Ipe3LwmrchXAskyR9zn54V^O?3G^10L| zo}TL7F5^>$(5O^5zhr+ug}3H5Q>@_T-4wR09~fb#*I;U<9zZ<jX|eCr_JbPDtwTH0 z4w_#7nWJzUE5H-`Gkj_p{lQ0&A33d$V}2qIj6cgiIL-0&fgBfEV=OOEi)YlAozq(t zZ*bNo+z-rtLq<t?_r7oxpJ}i5g0}}OSaN22-32BI5T_c?>0g6agfxF8Qd-jKQ0~v( z5a<Sn=6i@y*<tbkKc@bOXc{NntW(@wK~a2F8Uh%sE$boCprZ_fgrQ^+LB%{9p51VP zMTtW8m7c)6drAnjRjABr>DvRL6IdTyyuvh&erLI`fDwoi?wPX=>eqj5Xv`$y?Xa|q z9=KWyp>bI49`5|GH<}25QP<nk?TLKKevj40y*Xbaw;zgw;@T)Kv~yT1G+70_pmR$q zV>5}cY9QeIEG?I~y9Cq1EGqnEZ}AJbvN;w*A-qwTGqoCcvDP9tH$yGaGj{9{$oUvk zX6Ye2eh}L0Qisxi$G-QOFTCc(m8?~XrBG90lwTw7Q@VrUeV`7QeDWpiO@}_Flo*%& zgdP6O4pM8V)EIC=(1ZMK4Z&vAB9nv9VYnbrS4Z%{f#?r*h1S~JzKhXa8l4V2Bh0!k z+%{r=)K<-hyGwo7+!yb3HSrz3<L#FAh(?{KYJFfH^o{8#@49Vth~n4UFWz&qAZtgy z(6VXMzf7wJbcL1@1?gs)=FGO)c=V&9f|U?!XuaZe4Ekk29cn_4Y6$JPPc`&Ax~(vC zYy35tS6gNNW340QcjWs=Kk8ah1PO?_=d~(-V{B3At5x<|Rgo2vfMjCu4&66F>tE5Z zNy?I8Bbr<mNQ)$!Sd>~3x{ph^U%7bxoBPk0Uau{F0H5lI&9tlb!1)XCj$~*ec{!D) z*|!A}=06kl|HL|4bNVkKC;%sW^Tu!`SaQ%W^yc(&ZD;@|S2}Ym0IeBvp#cVrlbhv# z!hU9B9SW2)ov9Uo-n@PR{@+Kzf5!3wOzi)gf2+mXv_BGk;xjNxP(RmSz*w6}*ZK<v z#%eh)ZOOSGDU`TWCy(oErF%62KHTTRaBR=xG#GJQDX)f~uajGS_=h2?*n#1op|`iU z!?)UuEOwqkY2lF}i3Ky0UCB6Bks`Kk>Q8torupaLV|%(ovTsy1S|R|Qb&>PaMzqV* z1?YD>6&kX{1(>Wv?@SV%%^=(0_#yCtB|)z1k2@lKs^zLsAqW0Z0$LGQ$M7{(G_yXz zhN8ULX<2vO-72l|Nt@<a7dsmw{YbT+i@S=OyP>x97+1K6Ag1QC<4RvY#J{x~iex~P zowpoKxb9e2mqH?bK~0XD+*e|cN8LZO2rRfZX>!S$Jf~vT*39j-6h^3M<i~a*qcBRH z5}gY=7?BhlA(^<V@L0G~FooLzm`+c<;ne1hKc*D06UDazgF*9k)*DSzqIs2IUNPpC zP(7{ZHzc1@?bZ%9b<8w2{T5gs6mD*D-61ym;_ZBc$V9%i9aI4q$K=;OoOthP!2O^f z0uO3FV~%GZZT0pFK6iZJzn_u4&wbJz%wXGobhaLyR3;c^#7YmiM;!xIY?<kv_Ii~? zY%#+>FTQ=fMm9$g-Vu*vHOL9k?LfM~@GSbB=`}_al|&_nr2CaFybK&0)_rM0rCStf z@{fYEJ^t32EO+*+2R=#+8!DRi0TGnB0}aG*Yg;7|Dk!-9kiXb7EF*tmz=Vv2yiYjB zuT$=|j>c7Vn{=D0#m)@+c<rE@Y3-{i-S-0g-paU4;%WJC0Ycc~h@zV5bSM-mE^1+Z z*HO-g(fIy($JLmGe>K;#2Oi~CFu}042R1W!3AV-ShP{(%McfPG#eu>Zz>#tVLyzbq zg0z}aGlrNMff-#qLeSQ`eLEKD^kwi+I)gXRm}dI(H_#yv--^0dsrHcoVIj)|y_>jH zi<b~J);PkhUO_$l>j@#0Mq)4{%e}h40LLl&scgM#UBR*T{%c&K6%=``U-6|*<UX1o z%dH&R<g^Ct;TuX%Q2x(0z|c9#wvymNla^wn7q$Kx-fQ5`yLKr-ISnXJQZiPOu!}1$ zUldIO1r#`$eFOTmY>7@dRJXeR$`lkYJZX}j)E05T`=I!X?$K?<t#nSGwQd&xny_s1 znk9z!m!PA^C_mb_t?=jhdws9Bi<_7$CiI7RI9YYhZh=}D%<J4YaDP|EZey;G3k}Gz z&yVTDdWf9&@Jt@RV_AqMhplotV5>1^?Whr6^nA5KW`GlWb}e|d{uq3kTvjmVySKfw z629GdB4<fWB&h=Z)qWwH_~YPT$}7+bw1@OXo0e9dQq_zY&LkBsWfIKy$@bYQk%d5P z*YmU04jU*ZbNs*py60&)R)Ji;Ea_l=|4t*w)WJu^Y~s2Yg?d)gV+|R&%;^8@g<jhe z+Myqr4T0)n0+&Uy@->m|@otBs>=6X~t&WFJS3A_63#G6WwCVoqUBhKRb(<Jo2QN_1 ztN6R<^Eu_&-1S4YZO^<WxydPE@%E(u=~FS4n2>iiNsGc3$WShI$4++qwckA?cX5@@ zD>JH`p`s9DWmBmtRUxpRa{0`tGE=KKaTdH2=p?NkSQ8|u!^S{%g7pTP%3sG8kv@`a zUCz?^6MaXeE+o6~u-Pcy-J$;ywrZA@W}Gby(pg=gj__Yu20|H`TJ8k)r9X{4xds%! zaPvSa^mq;mSV{FsFnI6Ok*$h_1#KQB3<8Evm4C!h=u8CS%cUdpAj^MP0{^;|>Z|fs ze%u!XyLUGQ(MJ42Tv|oRmx#ORY|zU<5awPe%%9mf&eS_M<_fVF(GBemA|zJsVC5UH zqR)lzP?1<lxH=F-^c55=*D!@gYA&64<p%QO1F_}+hz)gdEooWF8o<G@R_^@WYSVR$ zj&oy9^S7&uY^hpTc(GzMsf?xSJwpIbC#Q?X8g1`<w$+kpj7Rz<&&XZ+rK7H}B+n^m zjf!Ca+O=EE4jo;_jK6ZO5wmKrG8kP3jNFwEIVu5_V<Unr@zB@yd+t?pY(7p1>Dyy^ zOj70;$n8QtMt^>;(auGrGp_zr!a}U!KgW9A3C-{u!<x>r-056VnBr``r#tGEFB$Ug zGDTtTR}RNnXXp?@TLL;BWL4N{svj=HkS3zUQYU0v@^7%`L2!`NSwBIJx?_iE{1Qlc zLZJ+=?b4rxXsG?HT&^;Z4cb`Tv<Sc58K~{<fL8A@<jif=j1uB#7>=8P*fn~e;GIMb zyTa+yzgTUBMdqB9pe@gZeZr!K3d5eV?|7aunWq=#X=YO%-mf&nr(LSTe@={zV$UsL zcq_DW&WyIN-~O`?62CY6t5*e|iDFe_p5`?{&Vq%bkUAhjp__N*Ox)Zjo*X5hAx@>O z4b1Ljw+!ot%-M<G^f`Cx5Ey%A`XJzCncirfH|QAx6_^cB@9xC6!1k@m_i6~QHpjDT zY;J8%%&8l@1#q?&Z-=u(ffEF>?tz1WDRTXGM=%9?ThCF30(<k}0~gYWkkr$4_iIF? z%U(&fU6or-(=EOORB}|9%}8~(geNXKfD`}%j9J&qMG(VsGTDTzPv>S;2ocsI488yh zrs2Y@@bD}?sQf*m(2HJZsANy<Q*pUR636{<eY{9wY>NCVQ*G1JL6)zEg1dq|+0;)i zO7Euz4)_Fms4Y`@(Ob+RSc#t3-PCtLib0i$_P9%fVy6V;d*W-`%}4Mto0{+@EsZOz z@u{M40c$BzYVN+^_8XXuS{B#;qqNA$o`_6|$oYSfg3K)GjS%3}z+c*%_J`uAerp;J zCU=XMGHx1cgV0PrxNvPTp+}nqlL84%<5`MxBTdKeNZy~h#kATiqezoZ;0=qZn;6Th z<+rn@Wk)locNAGVxeitO=WK-|E!Pt)T1HAj+Q5hEGAy~yRG8^TOr6AiGtFQ|dE&z@ zm6>-A=L!u_bQK2_fwF{AV-cpj5H+;eaOSyS!N1LP4Gkw?a)V)JJ2Mq5F>;_88q!Fh zi4E}|keH2)uVsnU9c_gH#*i@yfdRLKT&B8)c}XxoGBk6he@92gF~NcrjeT)>q6Hfd zCQJUr$&Q662FuKF)G3czH^Bjk;NF*qr@(YQ3YZo49~FY<296StV8iM&6741g;#)?# z5;!Mx%%ZU}oO=;nUOGZ$lc$17JWzMc1PBjiU|S~Fzl$aV&LFbU3;9RmMF|v>gPT-& zk-a8q2rAf^T_dt9mleQ&XyqFw95Ee&FYrVV2~H6d)ni;TbA!3X1q@>k6ZMbkvtVq2 z{K*MOBwooO1`^L|RfhaBEtM$44%Y7sfX}h{ykPUZ#Ng(^$keCu#;?PXts=QWihl$c zV$jpBMb$w_Hz{T@d#d6Y4x2`;Q4-nS(zso=gcNu*QKRr21o5C3Pzq%~LPC-w2SPNP zZsP}_2MqW8AvMI5VLOmy>~{!{gEx=RNDvkm-p~3f0-}lFD=Wa8N6YK>yG{J|3}k{> z%*oB2saiYH8}+o<$v9uz^$*XDpq~eQvc@-U>w5oqb$%K`ayz|$w6>X@m32cjt`xp7 zI<4XvcYFo|mq|Fhg0h5?-}(kASNTmJ`dVecad8nnvf9JC!dO2i_vn7Rw#rNQ`1H*Q z$D0Av1Ws3JXu3CU><ByPhtE}UMsGfDpLjdzWc&JE>_$INy-qzEoa8d(*+_-S(6R0s z(y7aL`!lLnvzK{mbfb?HF_^8Tb@>4buLP<YuIkzzuk+KZ6`IeFz3=@SE7R}NR|Kl_ zt2ACfUDIK&aJr)o=&10>wJdezrhi)I>$VLB0qq&BrSvn-#~wFZ14(+j_3eK=J()Xw z{(`l{L7&j_EEosaRcR1q3yxFmP|$2seYJLI(Q^!VT@5d`b^tZ;%1ptg>CIaVSp#)Y zc;luyhFxD9^1XRhqMMt&L(fMZ-8=Qweyjj@K1#lK{kH5KzLeAmIqtLLHS$l}-G9B_ z06$6Tjvbw#@SYIyp2oO+dz!nVZNcb@gKr#}aWJ%H>t^@2oY%7f)3oV)`-SeFS)XVf zWl8xX{#MO>4<^7goTWne;YYSN^;1Tenrasi2;~^k5+AC0Fl^%($URS47$|2#YHN2p zr70#QLN1(jqlIPTwH+S3%;kL|nFg9*Ajric9Z{GuyNRG`1Nn<e+t=aU{fcpO=*0Wk z7E%*V1^-6C5hY|3PAixMF1OpE7vJ~p-Rg1m<J(e79Fx{e+LPt@0H2Hklf%h(?l-pq zeZ9cUcaLW8x7XL%;rr|8>1n@85Z_?&xVj5pKE5`>kAUc{5n6s&iQ8=kYXPe>ATlJp zV)DjL?~SB|CT$|QXEvhEUw5Ef{Mt=uIOdMoSaGddo_2NF_F;{h%8P~8vC2r&N)6JP zRV`GJVe<)?GTrTu$1H7c`r!MPvMR)p9oL$8X}oGM1$z7!CUvMCg(@)PXlW+&KpMsI z1bWGvVmOY;TiMH}E9-g)SMMq)AfeBO1|y%PTzdS5!cY^=(|tvE<2h_yZ5@lY9&c$E zuk&iq<N%s>N;>}#C&|n+Oqr{)foW+e<5~VW8_)Hpkus2qG-dM)k9GNrsjPBKLO4d< z-kRD&qb61o-OHd4!O$moiBC^a1Twa(QOV|fUudrlc`S-%G_9iOnw%yMs6Z>tXRk!( zy}?q-2fflM_&{|)gh95Q7C<5Hz&cV4c{_GDv~6zm>53h7YWR3V>Pf$27<(><fuQ&@ zSiWsZD;GJ(>;8w|%JOY_=x3qO=v9s>tZ}PL(s*!$8&wqxQL&9HW=VJ4o(x*cD)m|z z=UY%r-gOpL`>-(E>dt{Y@ZB4$(`LvIm$Fr0(vZtn4SF@u6(_u9M)I%ooBGoarG^4W zS=}1Ugar(pf@rcG@%%oF2;CaN$r8L}7mFF|L~W%AO!6se%7n6ER8(K-#pW7Yq1S*( zsi~i5^sucM(r9JN2JB^&yBv7fHe9M@YzgC88HH_5Fs%q{<<XCDKmd4+s(cekn}`UG z@<16WMom`ewax%X)k5U`<+A*UG9E4@DuSdbnw;nOdVxDBtOu07-*wuHX2TPr!sJ=V z>nkN#ryaZ0Xp{hwky+kDjMu>tS-V!IPZNua3?19=aQ9POz1G{`xz0Z2ytd^~_V@bS zzTZvJ*D$s9a2|FUz=z)eFUTV+s#LuMv71^0a$+<_*Ntj<EE~cCB8;TB+8aJ}@a@I1 zq44?uh_mz*utsF(WTNuM;eW^1csMBM$hWk3Nb%mt22Y1vf4;^s)Fijwa9!=wSl*ty zYmUp{0_N2;nfK|aDNUUdsks`!qVuO=|GP2!36vD3RpKoWMXebQ450+`D?x-d?d$q9 z&Yfa!ZLm?nba9S+a$&e&zbF5@D<7^MU4QX6Q!CUet#>;QQuNM{*~7!~!EKIB%>!9W z38j5a=T`ZEZW-Uk<au^NZE=dp=k%n`!kj-#3^i~QS_2O@%<!Q>&ISv$E$<<iv5ok6 zX-tP6Z0DCoEny1g<4;a}x$rh-DIA&bZRT6k-N^*OZzX||W@<}NYIV^)zLAqSChrH6 zOzkU?OWm@T`#egp*t^P$;KW32hQCNZI!?pkMn)(ZnmhP+BR&v*%RlC(C+2~oCwFY1 zHQRhPKm-1%jsFxb+L<6hCt#AdA22~VlZo@Gfwh`;@rP|FU%h?8mVy0<>bi*s(JA1d zS8bg{1H@uZ3~&2a$n#A->LfD!zf3)J9{N1OMAnnkyFDNPSVUro7GbP&J@ZPAKST%O zH4+I89O~?MhI#jLN~I$Wo5QV!QOUt-$<P+Tv-NKL$+0bbKb`LHXK-`lD#<OBsshtV zf$xo8v7#CRwsrh^PMWcRJv(qT6y_9VsP)_P&oQds11EDr!v}0ISNLbl5t#=7bF-VP zbHb7>RXolp?7H$vyVXcdzP!~!N%dEiR}uj6$6O*~Q3km&Mc?FgAMvIvJvFK!0aDvU z)|UJ0&zM+kEu1$Fhe5qB;)AA1kCxS1pve^j7?>VK)~l_xZo-ei_LPN~=$Fzdu|RoE zQ&eC#_a^l}_bWk}i6Y6KVU<xqoDqv;glVoA-^4RXr7bKh%b^yjU<#zC{Ds*0N|1k` zHRA<E-k-;m!lWRp(l2l@eooXF&x9sbFjwRe0K<%0!TufZ;_2_#$8u|fdJ*yz;QIz| z-kkxcZi6uhHYaBbI|$5a8YGGH*yY*H+uv%Bhjmb>VdOt3s7z9;;gVwZdZLD6`<xO{ z1(wFQ>~|gd;XhG+U?8?_q~;auEJYX+NR?{wDR~JcU$c~a`6EOxNCxz+{k_E57u}sQ z<67|JiA>Mtv_|a?b8<ANA_@X^1SVJir0s@2F?S{lwA5IFwqGkeg0ZIZl1>}D_M$t~ zZpREmP1ZWL#mAY|$QF@LTBd7sGzVGJUv@m~6ecmtLJ}QO#c-Zv$ELvy!-iQqPI=f0 z>=Kfef?AG3ua1UYxpeM}<R8-0S@7^{%74pQJ*UUguJfO2MyxAdTGku010p2!lZvgK z9OtdZ+XRlD{i&|vAz4pSN|QyAnRysF@B6s_yJ;a?*n(AYKDmoK#KpYi^JAs*x(<cZ zxAm_Q7!}rbR(;ML)10*f7>*@M;9uy-D1*8P${a647TsaLhZSs4!+bW>>OKwEwyW-F z#O-}lxQa5UyMBSRBsKu}I<UyvYGjeg1xL525aD4nlR?}tEj}-O=<jSY@n)eWi|Q<I z^aS|4`RpGcVsfJ?jH;A^ds8gm38GvDq~Y?R5(`GTO5e-)_*+whq{Fn~?6fd1{TVoo zSUU7e&`WG6!5G}6<BEof^FV#^Oco9v8YT4r+VgyO9NUGr&f-RIJ+P^+f|e;u`oTpU zjyt8vGp;{9h7z^ekT;R0oGDJ8K1UPhOH%}SqpU&4Q6S703v3y$31974qMmn_8Uyro zo+1%M!OKU^L?49h*NvS)iXNAu;5m^%Qg8B9Y*QY{jt=VaiTi}8c0)+DQ`P42JNe-_ zR*s*20dkF_T)I<;B#`(>hOu-);884@&?PF<$VZAJ98U1-mAAr#BH1(s4}BTmwmqjQ zqf@bcr0?E4o_)2^<Ize8oQpmXonvYNu_S?Me9SD+C|h(^rNh@pj<f_ei!1em?m5|M zy|9$RAv!l7sfG?gq>TFNt?PNP-R!Tt#rT<r_K<7DA+x~h43KnY)0;XzQ922i3S702 zO2?UXGOfY8M(Ku-%A_LW8KhsVU5J*Z*kvmiasA9`!6B<OC!WZp$n?=X_KmYd_{%V! z@&}u;c<)B0i;7!axw-xV{)gA#K0R?6L-x83mSkre-P!a91&xt#{;h{jF#}Tc-Wpxn zDb;%M+qjp;GjNjyNkJ|TgWi->Hxv@?r9<~da5sP;;=5_gUaTWsTxlBx3<^!x=W(h# z-|{T&{#X@Ls;pRRkphAU%K2=Vzt|tAG5QG&jyOo}Xuk?Vx0Vhc^(r^6<LCy}=IZ94 z3Bx}?q@jjpLZjX?^vEMG@wsNVsh5;Uj6#E}m?;iE0(h-QH?S-Q8MEzd4YhkA^H<38 z<-OT<0w6X0FanO%Aj7WCM4m*R7e03{YMJ)ufKgH3s*C~Yu}=t@kwYy&-h`om*28NE z)1a`KQVwe@YT~!sA1RVQ9|qAhwC}k<cwdi}?Lhoq18>M_syPlWG?BHuyVB<gWTAAZ z{+#DaY9NGZMpoY)RK3+%jCCQT>f8>7!V+h++a+7H9Pb+?;GGFWM2&Y<ZIk`sPdEgi z2lWp}ssQ?C5uLA=`#ZyccULKThV!3-ycYiGO488N<MlNx2bvMyc=iHf;<PX%MI;?b z^|n{IGf34!ptVq0)V|Zt$ecDyo=GwmH&{4~TA*o%o17Wd8Sb@)P6?dEHVuaPZ%8b* z5wJ!_vuQa?q)Uh~-O{o4(CY36p1Fqc(hi=Oj64yX3F4S1zfRRGU7S$PUmlRMId@?x z9=Nf!8;i!p9!tyka`U1oIRS%b`JD|i$%S8o@HkDYtZt3aq$HJN?)EiNoX7b5E73K- zo`AXLS}IShs^Htxi-PKfuQ#fJ;R9YX$$tv~M|P{|<+B)&x-QS5%;hXPa)@lNdIlST z2gJI{Xs~h@7cpsHZCozY+Lr81yfwmLn_c|KCr3INM@aJr9xd>El$K}l+8g--xlXlD zvtc)txZ?3+8fM&!#zGovJTQC@!5J%oW55P$D?w(YSB7DRSZE4`BAcSFaQ>G}rjW9f z@^6cJC@-GQqm@YU*-|?TYSCW0b=Xo(>m#;J#Ml-YEs#w9i?qdkAOrB@=4`gNW}(}) zXV*vm`dH%SSAs!v@FVbJ>tFMl^6^2pgY2OXEo~?9S*)}BBl_X5MRb2(fd75U7bRR( zzvE(hpwP|zH?`bnR6JkippRt9UPOp!q^a{s_{_>T2*K9|X}S{@C|a_{CkB9(>;LEm zEtkX5{~+jsuf(7#2XrTcAlZ|_Ew}dMX5~2%YF;;8s+y?iM#&%u0kqV8JAUvWfFQ*5 zd*RuI4F0nBi>t_>ZX#HIJ<+dkZ@1g4V%NYFl2&zyYC9q|l9**7+gQa>h-$eTlb7A1 zZThs0QKN2J9K6m3y$Uj4UWT+AVEVoJC~$_k8n@4Ne51>Ak8xFNBHCb&bj`1&?!IP* zQ&!nC>Rqo<A0+lP%c58-GP%wF0ZR4Q`F80%e?a-?KWD>laV)gvKXMB#R8BNQ)>Ge9 z<~X6|uMl%yx;XkfN90lnI{MaJ58D!4H(R_M7)nR|-oD;G8}^y@w&Hf7z=bB#smYlL zH`}xtMRkh{j(V?V(6ZxgIt^Zi$nL`{53P4P3!Bim<T%v^GgsqK>6PDX`RA7%-CtMd zkn5C&iX9Q7@vm7%Y;DS@=Ki^CQbTjf*$@%Env;$Q!M6D;2iYSmZ7e-SKHjEpFwG)6 zS2WJS2#l)iQaG_<HF1|TK(|#)j5l%EA4nVb71W4hpQQ0f{XN3|2Dg+Bo^Hvl*zvz# z4VkzIW#tjP^kE6c801fXd|jj+3FH9-OjjoE!%3MTPr!Hc&fO(`WMkc&(^pU~)M~<M zZmzBbN(hF7#SXq8H61z`)I@3r(3Ae~*Cm6s6Wx3jfs8s$x9!X+0fOujml|b%<RC(d znVV);l<wiI|5RergwkmKm+GaP{+ThS8i-kp3VqEdy}y0ZTaHT)keMVgd^pK2{>xVL zUA5M#L@fM2NeJC9eCb-u3W+DF&zp;eiL`J^KjjuIYfu>yrMX_5dtp)25th^(pAGfO z4{oA3uWwVTz97(VfxN$0nV?+mKU_?UJCRo=BPBEWMWa8<{CH1{`F<2n#d*6jg8QQe zBVnC1%eF)m6F`3D5mt3Bp$w32D%n+kQq&9CMwau$w<9#4)647lqIATBaRs8kw}B{J zRt%^h$(|L9u^>vqmUwqg2uLgz3?cs+mKIf(-{TTM4{<gO0`mV+C3J1z=#mbr=hpoW z?5POr|M~Ehu;NHS1b2kkRXyp`UqD`$l-9w^RkUm5<Y-fb_%{yRCU1_*?dzhlV#1t* zPlD+n*ak~#gW@RjpM{Xo9D?tnwIAj!2VeZlZ?EA1vv{nVM{MJpG=(<mobDVjQ1h@R za-+b8crd{HJ1~h-B_n`5gc+;<3?m8*@vh$`r~s`q7OB0fQ}nN(l&H*4hjb504<Tqg z+%CSpxnKe|Ls<<LFsRcrQET{izBpM;b$TR0(U?t@?E9Qp4%^H7aC`kP->#_)`S_3v z7F=uCH2^lBZe#JHhZ~>6CZgd#EV<+H$Ib*ua7|q^1CaaR3pzC;M1~mG9~c_f@OE{c zbvg%{uqZvQ>1Oo3@1Suo*PJRvhUbgzW-r(w_>sji$1xqEJWkZ`_~WZzzn-W`g+21p zg;ki}uL!k<kFqPoDW{8d!Gc@^a-NYpUH7Jw78Zk`xS(7g8dU&)_?e7R()$cdXG|C@ zA`Xqx3uyT>l4IKL`Oo)?)itY0<|%I3WfDaZ1DDdKnfgxdAiRC<Bs{Io7J<>&5%03m z>Z>O6$Oy%<FFx9y|EL54h0vmTZ0Kg`S{z!>B?)GP(!PW~opztrqo^$Fk@tEa$X;l= znexsn)oh#YN7w99j-NBW;^grD8cDVrp4q@D4>0~k)nK=&U@mpUo+>&W)9|9oG*59t z@YcXr&yy?cpYqXSf`#z767Jv<cXQ7qLsjp*wKKH@!N0iCbaB(Rt<Vp`fW5)GkAnAT zKGPT1rds#m)h|gm?yZrGnQua}%V(X<v|_o3r$pwH+f~#kQIEZV?IDEvYOJR!A2S!U z1$KB)#$=mHNXsk+30{0!CEtVNyUZ1GrcRR^|0$lOZ^%YlC?#?8J9C+6jdZ|Dup0WF zskCfn^qI?T(q>c{qE0FM$ba;Mm-U?-IW}2y-w>@Z4Z=7C5P<kfu&cS8ZN};eU4nMZ zs$k1<s%aR_r`%)1Lk16+B2#lmo94u90G)xO)xXrl)^U6(dqAg-IG6kT2#<e<@Np3% z`70wmmC|A$tBT)4wpwyK7}rOfyoa^FEL!lO|CAq@^P)`|h;(&u)Sw;PIqx<y2?@sZ z0vG$9XonZeYG(h~6|@_l1tB1S8>_ygXW~Nc*tbj;(P?t<93)gMQQC2_Hpcjk3lv_8 zwU!eM>h;c}r5_`&Fsvo!oo#`Xv8FCkz5gLDS(w2<us%<;0FsNeCh2<n_xxZDj!hfA zzfvA9dt9(nb66efVrV2@Kx_b#V}BI<A#Z>$kpMuH5&{3dcXF`%QNw0VnM+!DLuc~K zF{S;TvV`(OEyQf#JG?KdMsXno2vqrC1PWM)LbUU}$mh0~Z&*a}%k8)Go}-GMP-7~R z7b$OWI(^#cJPUBJG{n}xn8FG^7sV+dQ<6AGYB+nJzeqy-tm1;qT}qz~iAtMBl|xLu zVYEQPKN^0#djB1XmC!pI{Fk;!jO2Dhy5TjtsFKo{k8d6aqSxrV<2CQy0%(u~N|vTM zqU#zky9jBBASvfv!S|(PPuyGEgeBij`{&DHUB-|acK6pIA4oKwkGj4^_@I!2G$Q-P zV0Z`t#e&Q`LEMGajeW&f>TXN0%Wj)*zkwqF`Wn@7UOoZkbj@o+NJ;f?jJ5M+gVwJ) zr`E^T!5GM`Y@%ZW38x3LGay`t-=%a2N2CPi`C^LF{*x-8%A05`)OP!=HeW#x7*1ZB zxZnE{ng@Q8Z%CXWYY^Rd=?PlFDD_h#4kT{8*O;aU{L3$Vl<>tNen!a4WAe)RlJ#{U zzRDc6X6gs4Gd%{ItGYbu$TBFofbJ*EQcvhc=+>hFZEaq%E(M5;2(TGq#gTQ>RoZBY zfGT^v2)#hn1AUoIklL_eWxmpZph12dk=wznIi{dRuGQcAv&go!%PwDqR86?k^#SWk zoJ+kj!tITvfXXts)QgosraHu*Jf2*h3+<bLmjHYu_6h_U;p)``gayw;e^rB0Q4#wS zQjx<-n)r1rmP>fw$sq2^P}4fZ4QYr|!1sOsGlx_#OY&`OeZ^O+GA1GnD#ZzUhMPmR zu&!Ph)S}B81y;j<+I8!1{}yM)Hiue9mCv|})3b3({iz=MB<9^=X`s9ai%4pm<UlkK ztQzfp{l9uE9TyT5y`7H)R0#^e`ad+iy_gzQ9u~mL@n1eA{hJAlrk$A$G!hEH_Fonq zt$mIMlnN4*?Z1?IJG?OHFBkwD_y1}?J2Ie1u<17_U>NNHbx?B{Q1<_<ZE5#40F{GI z2fg_hYuf@;2NIOyzn^98K~Z4<od2yGp|`twfI9y>{WmUJ`+EQ=1q6VLDV>-f9KD@0 z40IC~jEn1kfK5A9BIp(*7#H{dxe!hUXcQzU_x~<rUJAMb4dCMb7XiIpsSdRF-;Yde z|5{`4oJ{|}i3W4JU?&(Ya7Am=ev1RyZ}*>t#=Edn7^?^>6W|EY4xvpX`7ytGBf=0( zV!21}3%b~MjlCkJQN691v}OtS8<`qEF~`L`jI=H#AxIe+p|o{gxncs)8f1g8#Z?iO z^DElsSTQm{<3XnZp6ggKs;(t;a%ZG(pV=to2)`;2no(y|?K7+hxBy}Vo05#Q4uCO2 zgcNTDrwydLos=L$0|xC!!Q!A+WGRFlzk-K4su9YAsSJW^Vz>;-WP-heLnt^4NQ)F3 zZN>1wHq+9XpatJ{aP$!e%5bnbmUj&V!D!#^10aWDgJ{*ET`7bGG}u~dsz3(fQu0_4 z8(5yhV2X|Su^PgF-2d#E0Pco*o#=hR?YL>mdU2+ja5bpbc511?4P0g5i75+~mMu61 znN%m_Tj;eI3Um=>f=s#Sk73}qkuW)uc6DIpmYsD(&^Rm1itK@lutO;&Pb4(i0@gz0 zk<npch7;zNY;;gt)i6|y+?Jq~!#fpLYH(YV<dsAQI&MrrSGm1RECgqK*1~=5L0=Q+ z7@pK6m0L+cBqK$x0D-E36hX+*rX;+ffh`Z~Rzo=>A~sqWS!66waCKFO{v++%h;1Gs zT+cCOA>Rp2-oWdmYU3lEs1Aig2qviQ09r`SAdMnWIOyT@1O0$`DhOHCVQDLS>XwSi z=iiq~M;_C_L-JaAdG+mRM}1}>Y`yUFJ!7A@;xKGHNAtMj;?!n5A)~rNo-am@mT_<l z*v;9=9Ysz~$Q4^R!Q=IsypS!Zm<N9Qn+p^{rNK|8alrx)CjI9->-($6H;SC_tK;aU z`P^E8?GQ$l+|SoB9HgC(Hhs4_=D%-uCpc~1s9vqWbN$+S&UTIK)iuAiKMtQQ{@?pE z%`@eWSF3{Vr{{pBp3cGU{$ql6ySBesa&>01hHle|a%2x65+W3PMvirSA;e56_j*uQ zmE`#Gd<Q5#Ddvr9e7}0O3@h&WY2UTo%P#ZlyVlwr9Nxa-2^oL}ZgU(O*J~P|^R5ei zyPxwwJ^@PC#Zbl*{F?C;lP5YFYUkUMRb%lllhpB?K%b4|x1X-NcC#FyS-viQ@2lT8 zU*R)mDUyl3ZuV`eq#Mfgt@^FOs7U>AWCS4t#B;leo<zOxgnnVflnK1DS56J{2Zn{* z1H$g26yfN0teqpb%5k1}s6AX{e=3LvN|cCznq@e(o`D0*+2N34_O481R|f;e>#>k| zXb3%&IErPWVy*=9Hw|+N${vkjCIS|ERm4-w?4m{}+35~^n^b`*Cb!zL+(oM$3L-}> zY^YB1M0ej5$gHtqwo9VZ#iprC@Dg)p5qO2a+p?~=!5}lgZt{R3d*d7j>{G`2ZeiEJ z*a4>6V@q$QKv}xbUg2-hdOYan6lp0FnhRr^O}rm=tW~dmhQ2W)!#@#nq>3o~3ho80 z+mNxPh<j9FCs=#D;r(-LnR$dj!s3M*5B(S<ag%j1lXWTI-cy{7Nr**Ip)PIF1m?#S zKsSc&LgI2&PPtFj`HEbZvyyD+!cZ51Mfo_5mUI>JY+_B+E93UeMJgf|QB?*gBXb6> z`Blm8F(bmOjR_obk}}<(1!m%dgaOwwFYo=fTR;f``9zPDzsq+Kdc~!eICJCsCJp(p z+P1o7fe@EvBuo8U(x&>((k(MzC9&>}=q3{FUU9vtjk57?5Ngh{RL#g!%+KY(37pRY z-D=TQcZ1nQ$)4;MTX`~VuNIL)p{{p}&2@|~!7!aFH|%`Rloqy2*cs^Vrc+TNHWA{i zJ}ur4m3@%UXfJ%AC5F~?^{nGU5i3WupP^6~%bUWF54VrMYUjr8n|Sqh@o6A!KnN^F zZYrlV)n1*EE8|hOVb7T*ta>w`he8MGo~2Ka_)vPa!w>+o)afCgI$BJstsv&JX0XH& zH=w-=$_j0uQ}Tf@)#3+uGHh$9ce_)_%1@bVyXI3-&0LqRMkKn-qN_BM@3%;ETp%Qe zzO>~OD{sp&cE}Z&%xIl$eELqA-I0!#V<Y6@VB5Me!X$jTz1jCb*18B{A2{MQ`jo%s zD;#SI17W&QKj=U1^1omvT040w=nFU~(|?&wa26(R?)1PRFdCpt@+Jp-?{)pW(p3%C zEwQq6d3ec^`Jxq)9q%u;%$U`(wXBUK(uwy!^^Agwj5_a<O_a&V(EcEx$RUS&KO=%Y zel&jjb@zBaRv&?C$kNaU9aHS_np+hCa;Yd%VA3x3@)enzBe;G@z0}PjZMOIIy*5OY zNDXF(9u?}fs%-;%^nJCzp3XIL<x0$QMzAlBhkL4bNtQ+!r=l5u;8i&FgHf~DrgS2t zE)G}&Z|BOnG>67^gEA)Q5bW_U_(4Q<2P}X1cDy9_E3_xGm`hJlzx4eW<cfhy3}Y`m zg8au0CUux4?qM$lu%ZSz{ayP^Oz*fOU`v(KwENS(t&Ib`{2Me>qb*A0zK!gpvcjc^ z#v|2|Jf`R~y5Y}_+4>{ZCriXrCb>v=lc&#(&&Vd~n@)ti9~FhNI2WK!y+`U8)(;xm zzhB-{8=d-S8UV=hWMk@c#!>r=Sw8wVN*80Yw^T~M&Z?oxeauhFB>V++G!ni$R~~aN zfI>+asmKu6!|>E*8&zc*Eg3i|1JcnNTUzh6jo{9MgD!u&s;^^VP|$HGjQM7TIE(78 z<{Q(gjnXLQvP+oL^^}B1Ix!kYEH=tgDE{^S`imzWn^GE;!fm7Rr;`xbQb?q%tXl8( zzr{}7k9&Matzx#NZcj`VOYlW>U}Gm>MAv4vJWvxr$26>U=F?cX-WM_`LHJvc<z?Y+ z%{>|uYGF*~!_4rl9m30vAUU*g(6N7l@NH|+mMJRxiwoBf)s|Gx^Nfu=5$J|kdhpvv zDD6={K-7`yPB~{U5cM=it0RpL<=5j>SC`#MfS^B9*I`thZilD~K<PEF5nT2D05$Dl zXTJz|9;dkK<z;8pQ90mM%_sNOj0`)=8p6@A>NzLblSyoty1+0o-DxsuoGF_U^Mc2a z%2NE+a&eG13_zDLAxuI5w;d$M4+x66LPqsqx3L<@WLh6)+l3F3?+&C=P{HnHBz3?o z)|yl(D!YdmXJ7!W5anuEP}}*<UQwuwaTNsw>Xntw2^e_$m*c@t!n$z8Rxk25J;ZZH zr-V=K?)I38dKxS?A&nKaF6dIcJC0wB_FkEwsuU)C4I-0l9Y40(X%`uzmM6~1KK5Gb zMERYuve#g<{8W6W3x}+UgfwD4rBY_$=XxvlqCL-`oHSHcCP9RtPb6WYV`cVW0D%J1 zs&vGbPDkjBxg@Db((LV#@;8+3OT7@7WSTTwBaI-Yj@FKg1o#e%#-|jK4LV|_i(0nh z_xky3TrSW_FiqxJn(9y%5Pxmd#aG+sw?zvM$>zwegkcesn*-gwLjq2Q+I)Zm{dwsr z9S*lmIA)$p7BAc;u;fG)GrzNF9xZ^Al!0TJn9jzt@lL!po}8Bo`K<Mf;HEhlm4h-C zQkg-Jih2F9GRduW>TXVAb!XUjaY%Yxj~FP(^02Y!GimK?+AACm3rsX&hqt;TC;o|1 z^D2FKc6@mz4L^JEP{}$T$%FuPX)J4>NB)HAIya3@g_8MUi#AVDW3VeRw9CLbAkPVR zw{?et*WCMCPuekwS=5vujI80ANox(b`WXj-M)P5Ih78wv3>55v99j7bfBI7z(_ky7 zHu#mPCy+Anv(Y|9m7k_X0w+$D_t&SDpQv^I-!6WFyha;0$5ITtjHRdD_G@d4`!{SJ zo;IjuH`A)a)O!3tLz$z1>P;Yr0@#v8ziyKks)pUBiQZz^7erwfPXW}Uu!QQ)kzVWF zN<t1jQF-JQw&4Y}u#5-tDjP)2zLCg7(T6?4l{Z4e#)mjWSk{i-v1AsOM%>*%JJ$2L z=H;q_327Tto7=ryEc^brX^MtKnSFftwu|o_9$CbjnZ-WL3V$q{K|QdXDeBJKqP)=Q z8dQxDYyPRO_I~BwN#End3$`4Vb1!G7YZqKy0NkDXXX2?*DOoXvl)3W<qv?#CT|NqP z+{HdqZr_w>nI`1O%i50FU5R&LThjbZz>Mmyy0Nb%ZfqXnZ}!Fbw%867*<mt8vpXeE zN1N#Twgu=MseV~+*ehU<9UBCZG1bAp?Fb-%(a91O5XXV{yp81)%S+k3?VB*1f0F}S zm%%`5ab&!q&YP4&l_wPP1ESbM<y8G>l}eRF640?gXQ?a+Ga8th#!I;+n8TYXi%>+a z#GP7B?4=u~I=coh0FD>2bYheMqFm0v&mS3r0ag)X*BrYdeXKyULXcc9R737~epc^& zyQ)HR)+$ue!oZhv48Kb}$T99uE(*M@7dY6lb_jQnZ3{-sJ68?z&h~3648It(XVigS zDT-l{$dscGN0&25r+6zkvF}-vDvndl4eKC3$o?vtY$XxvNDOfLP!wBAPhQ)#Cj$f1 zW~FDiDHJ<MlX&3qlbl@ELH87WWZhL|;DNS%@FV2Xosx~+a(gzvDN$-rx0o<XqB&9@ zrhMKXWUk7*6V!fkmbEU7Oqlmj%5JAL#M%+(r`BOllDuu33!kj!UnTH&E^`aNu8@yA zdd9fD=;P*XlmhFF>3@zisE#0sU1YZ)%fZ`Eo(*B~iQE8FXk-TDJoOY|G!|Rj-d=>0 zmF|-WmO7&R5qQn-_1yIE`LOliCJx;Jv)P!Jz0Z;sav^@Z%dVIm17&)sUm*fj?NCWf z$Wt;`Ip(u*39MuScFGoz)7kQm?H;r~mfai?K679l6Fj(i&t6gwUzpCn{u$%j$$vff zKYMd~_v8y~C`uu4JQyQ-ZEkE#m2<3Fjnz8Lb%38d<Ldhq&qi+(TC&=*HAvwJU5yG; zg7FB7fj&P}K>b^g@eQS*)`ak1jgh{`1wcsmmjFP4F>|vgqhL`3S2VZdH#ty&yM4k6 zP_M`?uhi1icMYHno#^!QB+<QWLWP>HH9R`bkNdwquN}ffCXzI|vx_#vdovy!x$qEy z_v8eAv7QfKQQ^0L|E@gpkdqK=n#aW0w=*5nvHz5gF<0LF(-z?$%ib(o$G__j{A8FY z+tOyrBPW__{^hU(Bw1SNv#<B>Llrzm8E;FHk_WWP7tQRSug&q&7~Z}|u%?zS<XZ5F zMqv{hwZ-%6f67kI#G|b;(I#~|_tlidZkJVSu*7DE!%Es~rI9ff1%!0Ao#_S^3G`AN zPRmgbSZ=_Nt}l<JqTYU5*VaV3;K)k~Z%aA&-}1YN1X&^i8BJ^lLsS*EgC(RUx&BD~ z=tSp9r;d$6t;IgQqt4U@rPU~QgERt&H&VG4Q8B;+P^VC{#bTq|=KhFFvfcd2TvoWC zApG;FSg?>pKH3uiN{9=?Ofm`L$Z{Kz>S$$D1kS+d$?`VgKv-q>OB>hfqtAdB(jSbh zc9jM6;E|mkNO1T4GwT>5_6qn~R!l8;o@f5Z!L;CrLkwYE3zOvfKxyAmE`unZYUEV( z!%Eor%j<bk;iY1hp+4$YcD~m0cH^}<)VtS@t9C2holbHy4!0Hebn$|3zL)R}JY98# z{J^w+wAE&xTt@nc>+Z~Ky*^gf>o!>s$URU^SP}+V-~r*7PiMoDoE0Q7HGU7?&Qy3Y z=ELb$H#dB!i$o3#Aq0`^_L2bGen>6fiQI+dS%~e|o`$64fuB^86qE}}8ru}hKY{&R zX0WI#J^F}MGZlsSd25~;_2MpfqJj+Fe`6>BpElqxu+?MMPnY}xW)Gm>;e2&^ehSZy zuaD3Nx*OSA;Tzc=cG*oa`uy+&`Pt&BjV*ZIOE(DMCt1ACYH|r|flIdgwY%nd-QD!| z=FKdr@3{p60z<Lyj{Tc&|7UM@!2xPca(cb4q3HGNSOYfp&S%P>oAxfj_0k@qgP912 z16??BiZ6nW`8YJ7y$5&3{uOh*f$!f|V;UtxAk+nE_S(MtX%+bg)kF%;LNggc*%|in zONtEBGW;@j#@p$!EmMV6^&ukxW8Bw6Ev+Ra7KHO@7J@ezcz!*@cT=B4KY&QZ<`9U+ z)nk$K!T1)9!dpjc_@L~J1E7$|1b=})_<-2LZFh^U<|v4p{zGqCHqZ)(WacQ3WTwjl zT-LW#vcCq+7p<n1z`gNG05Rm(Z2%q!cc(?TK6h=-gkE@Va&adAEQmVCs;`bG(n6i> zU*9>Vy*3rWnuPQSg2@5=2(OI2Z%A8G3~+k>V*B76_S(qtXer%Z`RpaKR`X!P&PU{a zON|g>SY~6Q-it-GJ3!hbpXt8cw{~^|I$(sRJtK(@FDY)Z+eMJbMZl-Jgcc(k-v+H9 zb5HhjTf<#g{A<nJ{M$@-M40{qc+ugk#UFDgd>8j#8PJ;ck)uXj-jO-#aPs`Za-=J1 zLx7u{A<Au+<(nTP_>>79(z?S+3@y#}sSB>0aL`mviX4SfjE6)?#dhKdJ}ANk1UMl| zY>Cer5j8){ffXQKV)-O=O))z!v>AmLmvRVzD_?XW$B?0E^FKIREfL#1)rF2FT1m%~ z)<S*r-J-L{?r=L*_Hzyj500S|En_%!_y+&{3&0oxcvfR-eVF|9KzB@Mt{Q-hvc@cS z<iQip&TU^R(}7o5q05h_q<578HlW#<+RW0Iza`U`%c7Mj-;>Z&PNG)6n$VxhP%*XS zutIPUPjW`bQvPPnWXtQ{<Xv@p`{s|_yYp8-17UV_m4ksf%6?adc`RMLJ8PR%ym+kj zquz^|81At(_^IT&k&feOY028x$tcDwJe7VS^W6jb?P&lz8cLMQx0DVEgod#k8QVg! zMCzXP5{XK<v$Hwgf7mXTqaH?JM%mpa92;$i#xCdWsG`4^hvvLWNH^Niz%{_fyfkvL zNppFGi9%za2#vNY?K?Es(ufP^omNGiZDAD{Z81q6P)R1<_EdNbu~Q)gAR(NlK!EO) z{OrYk5*A-bQNmQAK2mlA#*t9^mMrdiR<=%O?0ILYR%V9?=1{ZF!KhKKufZ12U;Fiz zS2}<>J#+#nj`uqlIeS}Gjh8W9=+ynBLodylyOoY%ZTS!TJtZQs&1-p5W;*=yUVoyD zDk3I9!g15(EZAO*rvHY8%^PaGzC$ed6KyF~J}6DqvQpwVMxtp2r1P~r{<pBz7yQe+ z+wv`i)o7IA>_HMc`5XoJi-BkkKMvo|AOI7lro;>LyWD|CdnUN;n8WaA@VMXlr>D<m zVL8C&9To=q0l&OJU_QI0yI-^JW+9D%B*je1oMOUT`;Ea*cHj@k&LkK|q(haj0kHPn zoy+01VOr40ag^2_7^n)<2l*LP4NK!>v?nu`9aE|<+nWH6UOruRhKKR8E;`!&U?m!r zLV!j205Vp1D2UqX%0xY{Zh|f{$pQdZ4LbSgiG~I#oyBOb{}@($h4G{}*fEkFR^Ze+ z5!l`v9P7Q@lK3t?dpu&5hjtFCeC2Z?G`y;e>2~DIcowB$0>S?KU^82C#M2G<B;@HR zvgPzr2`S(cpOY-14whyEJh1$KM7?8hW!=}s8{4+s>Daby+qRPv+qSJvI<`8tZQIt( z`~2^%`|VWCI=go5y=slUW{vq9s7gswW;_c1AB2Qn4}bsD@gzfabPxuX|KXUsG^CyP z*-(C<>UB;Miqx<}xCTm`9+i74N~;5QI&CIO)LMbG6ey>})YJRR_Ut&xk{QO+CY|2M zf<QJ8_wP7+tF}W8gwq~g-R*oGtx6=Qf#^dc7ha&kQ=PLJteKLRf6rZ?ylXRzy>5pe zr!m!=v96Z_Z~FtQTQ7&7(Cq+R@4IgolNtV+xdAqm83$wv)>$=A<~`qi4Xm_Z*^Z?! zd0jEu&lyHy5?Ggi^{2mN$7JJBrx++NRNA&N<_--P*<nxbpXxypxz#k@Nnj+ftdGlJ zTo%J_etVjqNn2(x8{Np^z6op7r;cTGZbRVgw6IvQJ<y&y_9&2OiDCe5lSX89;mn=F zGaLzMALKPhn9s2xVMqQc*DGhtl}}iWC;QA<YxSws#`@s~LwiJO7LbZM8X_6sH`I=- z#oOl2#yFu3j+9+4O7YE|*9#PpH~i>0DF0Kj4vHpl1=Q9*om7KHh78q6OIO-_en2Jr zq>*KDgniE-+Dp=$2n=BAJ_=T=3!WF=h;G+F_fmLMRaW*-y28uP9Rg%16f7h)rOLXG zLWey^HHi;h5>&Lp+{q5J-tZt0P+Vq6M|0-$&rUSy?YHO$H)g9!uiliclXS{K4PP!e zeeY(nge|tk+r~LJ`xpdqd$Q1G2U9Xsnv6k6I+KB%w)oO{p8&qqcDqCR=w{KrDw_s% zDyc#wiwavDA+x<1iF((NGgg*3#_`>MJ!7K6c=uM}Cti4pb;<r6*#>cMxmgft)3UO^ znsy<1wrMA_2j>Ut!Sr{Q8#%Az2?&;(xfnEBoIz5#UPtwjz!fsQKEKSo(k--nVk~yX z+2uHft50yV`vBzH+`Pa}idysdL2}R$IWY6wL{yVlzuR>@67;{FULz;_Zj_`D=}Cfu zjRc4hv(38W=ly@DgYI}i%L!|SR!#3WrYRWgG)90t`nH{$N&fCn@k?B=I-ncTCuaog zV&1z?I1*o-tkbx#C@z*AQ1YjJG=emTq<50NV%KKeo&iip?Tb&+;t3-eH#+fNecM3! z^FCaN(;u&}pQ1)vHDH(vbA}((37^;ta-8(bl@mp|D!(a%!^eQBY2J~QHc~<16S0lE zz5vM<-`M0Jq!PE`D5HtkJ{UTT1%!@;G%iArSPS8nBX)Fuvq)Y1L&6bm;1a$eT>K+` zeu=nH0T#l!1Kz9eUICc{mu^2$0E6b=k<^bVu5Gv{(}3tNo4#!R#Brn=NWaQ+MEN`Y zzKnT4Avr%8xnmaOt(tz_IAaDU?I+2S69O!i_YU2r%DK?@kbvM#d?BVOC$k0UKl_q% z7)bedcJF6t<NBvf2!=7FdCRi$%A?y4cf<m?0Az8~uG~Yb>vV1uVhw(C7PP;v!`ujO zW$SFVT=uBzxLBPSQqx2Dn8xZsFzl>n3%;U~k;(>IQimWK;xd<F(_<%^XyTWpE?y@Y zZ+rwmsOK{^Yc%-nrIV&>*(}a+tj@^^t(={>Mu81QA0LrsMqt^V;k`D5{mP()lAl%J zfFqv{p_u3+g%_mP8R6%TOB+kc0TzFeyN5$N$e6sMX$0ShZC4i5uGpY-WezOYEN4fz z8P$rPJlEBEaA!FL?J+j!Zr)^D$*W$QsCp%d5j8pEkelKdzYzf+&&iP5D!V9x8L>nA zmV#VWq{3@LntSDdk*s~n_Zj;vkB7`yfZPli&|b*+A7ku2pAd!GdN}X73Y|yYF~NfT z?#G2%-N$DV>|zcy6y7XcILj|gs<w-(kptC`qgt~|)R{=ROK<H!5N0>*lf21#3hFtB z9ev0HIJ`$~T2Q>r6kGiogboxs2+MV5PXibr`)?Bh4T=dy_!-q9p_NK>n63UQ0Bs!{ zHDYqmdK(w8(TXv6<J);%u$ey93`CiS-%0;bU6E-uWp>qDEX7H8lG*y18?G`!5#$XZ zgaL^cn0ufDWgJR1=<W=`{otz<wo#51I7k)LFQTM@XYPi>up;;8!fGDQ<ytaI7qaa4 zQ@>bH_4sv#1!TNLVtX|dzlbXU8uQj?0eys*PWVPKGph~}GHnZ~3D1r+j8G(NR_N_? zE~M0{#bj6hW=qoitf=kqAPr_MQKl!6A8yMV$ym_SsNapMo(-^#Yj|GK1ivYRsqgGq zPsCus1P3+zv{q*Np=kEs<+CKwl$b@-jWlB2lHH*Okk2eIs1Y3TSS>98R(WHcYn^2w z5`uMgmcogmLh{kvd9amWQkX)12sgB0_N8{QBSee6vJW6)HI`_*idHhUs#>(9y#qV3 zd=<;8zS7J^EE462Nx|Ssh)_g}%!jo=)2%JjeSFQQK45!9?2M`g6*J^|XYwPjnQOdb z#(08K1Ot#M>hn4-aCYYa<oA6j?oT{HYhiSd4hlip4omVQnv2cZbB@9lJgXG_In1h) z>6c5Jdv~R;vVx(ZBWtTi{<Uvt*cMUG2Q_8!N8l`>P5d>DbUl1+KGsH`yWoCD3c;zF zhlGvc;ImNs0ULg6EEdY?!R5U8cD&g;cL`%4?tDvWYwG(@6PIKF9Fo5yEE5^&1;1bA zP;oj|KWD2<F49@|zhYnc_@z)^%|#@M*5Ko1<Rj>%k)nZZgkb+vDTuOCt-ZO3C}g@* zZ|{jCNDqFPEWu*Mq!<9NXb~K?tDJKDO~Xay4i`nFJc(zkNW^T9jxOOCYu3gx6BQ@o z#u*Gm+DB{LRrNj;zvLIJJ-<H0|9u&tr4h6Pqk;S|9{!uZtkJNvUuVPm%GEE3yF+5` zlyrrhfjf^k8f07e0RRi<uQ(OTrYcKL)$8{>lUw4)8gW~9r|<1P^ARM9EhESH@f8^I z<mF^{q0$;flS$oLGzZH|RVV((Su0#6c_U5zhs678{q%K_BllKDPRcSXFpmHJx{HUH z^TERX>ICRFND&iQhbp9X1}j;Z^>Mu$)@RY`J$esENmx1A!q*jbh<ALUDU74+@!k!+ zNN4PohYNXU*`=5|n)K?o)!{|=pAUwj))NJq;?NL>2e(l0A6_3tJM`F}WMQey5B_Un zT}orkrplQCQ?z$P0ZWM5hlh;SKj(EiynyKL0Rnh@;F`nNM~Fd~p!QJ2mc_z+cPUM1 z4#vSv-XiBN9z|bKloF!e7FUMhkP@{X{mlqLic7wRipJgy#_}&mvXCY!71HEhu_~Gb zI_=$bU;e;LN<mVNh2!lU{$=B&C`uGsl4Y5$os(*ks8zsI%yp#V?BlLbr<PKA@W<<W zND06MO`F{R{SVqadC1({@0rW`BP@#Mc^6?969P51g79ih0K~AAPlb1YzoO7CN11^f zF^kvI?DwR7{Ku&Y4ZKXV(920JBFvl}Fa4O0?vfy>$ptzhpkG8W=ghsUivsI>oT7>V zfAdrzO-}I$(T`iAyusZn{yvo9<|*0QC;;%Uc?N!CM=3Yss|Q80+H@fK&#eBC^;8Bv z20~BRQeVx_Q_`5nBL#t>l>BIxiF$nWQig=Fp4Prpp%%+GvdMs4XGRCa1w|i=YAySL zcljREG8PV~I0(}Igg6<V!nuvtyEx(lJh<y=b3gB%vODvM1R2c|FQ+M|B>N9$!2yzj z-5O0jb=tzw3-r_yIr**i<UoZ1t9lCY<>V0u@1_kRl8z#ZiIRIpx92gfh(N(K#p%Qf zpPkeEUr+OK_CrEoW5p@!0$H0TMY~X+LiYp`9O>K&&K(<?c4MANe}oqfSz{^W26((J z{{FRVVSIM%Xv=uvgV}Z+spDK7y$2NRDT~l3NkMs!=$23Xeqa<A$g@Iwb2u?#O2qIj z=tg;?`k_5F!YL065rS@t_Cx|{sF1m|1pujMb!tQl6L6Ghm391B&#>9`)y@}p1Y#zu z5rZ-(Z4(xU({O-oR~@?erLoZC^Y%`(Kx+`HZ`xPNC@l!z^DU&h^OuP52LY4k0eR|m zJL9u)D$on~oRNN7NDkN_QrPpvahGeT$@|^D{=1k@ol*1Cy5H9%=Nt^hT)S`S2L$;F zi4R~npyYZZ0|v*1Iwpv~X1YLzw%%C3YAPQbp~@;ByS_)pMfs-B@arC{LwTFG4SBza zZ$997YAyoCk#pTG>tFS=-2iB`0Sdln-Q0eMX09o!kP+vKd&iy`YH>YVZz+REZecGe z>xcofPiftGK*Xk1RV3EbXs<lBAouD6NjB_>bn7oGwvp-P6OHi0)H=3D@J|E(S}QXQ z{zzBhyz3Pr^JHH2xBh}ajW@5n{QJDm6LIOKLp955Rx3hD&_p7Bod=j#bkn%7@P_Qh z8qS*07U>7sf~%DsAEc`EH=Ddj-8yFU0wQh40J|jz`eSyAH|ex*F6V$1Row|O!q7iN zQ!ZsD{ZI4^>sRZpdpB@(EwQuNl^x>3Gk3qjau(uCUt_KoaTB~4_guH6;~D2mN@Mw7 zm)jFcb%HmOlDs3+tpk81BfR1SF$O$gCigeHb57>)^J}Xlnln4`8=2d<jfz*4x&`x1 zkc*zH&fQQPZ<E1NrRk@2c=&kJHn6HeeT7psPwVa#DX);=;bHsOM?cT+$j(jzWz#V* zBC-rPSqB*|id2E3E1oMjD`I`OOU@3*_{B56_$G?2+An;aihTgd_i%?Ji}vmw@w>zQ zoiL1;$BI6K1+Mza=o#&OHlG=<AQ^DEO~l|^NSY@Mn_s$li!2lhxU2Z(25?puOFpx` z>*c!^uZY9CmWj*H`Z(rPp%0%+2&3D4&x=%-la!z`_582{;n#)<7$vDXR`okySbYk~ zeZ;pE$b6={2?yu`pJI)P8F|KO7KpjJ=MJug;Xct5b8I}Mtu)0SzZ`Bb^uI`dwBlMS zQ~%Bk^i+mAlOcXHJzD6H^Cxed5sqqIhLnU4#)Tm8D@Y(~no*9NtbDN6#$v>Y3WZvu zcz9R*1q@-|G%>EoM1+?{A7hc*$P30i64Bm&l+8X^lm{r&%kmr9#cO;3u3_!HDp1V* z^9@p~yGBs^oiF1)91@6XSEkQqiELMF-Sc3tRx=wRG}seJU-`Z<$hD<w-yh<d(suq! zEHy?~sn1R;#P}6Nng|I@K&f-*G(-?z4Uzy}0A4t*2i~#wB6)P#*Yot?g1^(>1f+IO zTt75E(g1MbN~qVp7A)S`;ZPZYd^gh(1tc<q5z^8Gz;}rwVR#}GHHa(-Q`myUqHUxn z(YVeCC{(qNEPX2T$?vNWeWK)Oad7~OczZ*!I2u<}NEMhq9m55=M&1Q(cifUU*00&w zODoU0(ySe)7I4%zIrdyT(2KlnjZ3dbI`^-wmqL&xXioubUYHL9R?~G&{}br{bBBSj zGW@^#oWA*^&q%%7pXw)y1V*97FRL}6YWdV!`G~?X-HoF8t4`IEgc-#gQ-B`QxI|HL z*Tg~k0+HP7*x`<S`GQedp(I37oFVu5*+bPKl%epHM9O(^9wnn<iDa~3*c_ST(H0dX z*@>6ohxx;lzrL1zP)#r{p7n@}+>|U{{P=)RZX*V1)R`L2T{Lu<g2Yv?hf7G=qq-OB z0<s2*w&%igGSWmx4=r+iF+ibnJ!dKTtjyq)FTQgQMuQpm5k(CFcW(uST15j#@2;i= zDz^gW<hyD;9or;sv?8A3V1!y}j3VDppDiQRGFDjE&Q1-S4>QYgXs*<&SA9iM-wAMx zvB~Ec_i#eHpC9B4Q%03S1Q(sR!Ym6%&NAL#8n-ya)i!}b4pxwyH%HBcRHBJFs)iku z08ewtd4{0{zJ`)AT1=BTh}vzqB$d*qxjx^0EAGduMg>kOHO35fV@_&@DNV~Ukuq(E zkY&cCSm!CGs;<0D$POz3K3W2JKLa@Lyv4ivMU<wcQ8|C-NNM#GhF;q{u5?rbkE6=S zE?kLx@|68^BEax2oz+nAVa#PHr&!HcdsNHX+4JJ2$3zq!GFz98nJVpJMQj<o?qe)V zRrFKPp1xD{D`xw1erJX{{pjYkh6mxOcX8W<CtrPOTeP+n22Q{4B3tN>R|r5idb3su zOjBn%L&;<qiGx=E=O0<5@q{?#4qIA;k!DI}Txg3)q$B(adjV3oOdss<38F>#1iRZA zN9Nv5AFFv*t(RZ3B2V$#P^+c6@SkBihm64<UI#U8vDNa+s0RtHblEsaP+EWy!f*Hf zx<jvm%S(?vp31w@jlinxj7C89CREb9&r&skgOlplzLsZzJyHO~Q?!$3I;^0>G#wN~ z&<?9z;DMRNFy0%RiiU$Xb0hQ5q*O}!$6??LgJHQ#4!dd_VRQ-8KbM4$0r9)Q=6W<N zX-+)p!I8c_(eV5d5lsRTth;MJO_i$?<^;C!8;14Tt0i2Yp@+vfSam?^74fj)vR<O$ z8u(V+`MN6SFWn0OO6^ob&-PqjFsq2f>NJ?;TvffHrM0!AdO*jnsUC}G8_ZHml!6UT zhix+b<Q(@XI@QXA&Xi88Iy|-_9H;drdapOF)8{JTGBZr<+Le2Ec<)h~QK;n^EsRk( zxp3Nhuyd<pus>>0X${~oAnoFpr=-Qt07z~~T5zEDP-WWf94DTIC$&@l3Ojo8JGB{8 zJYwOmvaCW+I_BS%mv4&;$-r(JBZ<yRN&czj<lOYEk9fZDtemWw8TX3w=b$f6R)O8X zSqbtA%GusP1dZZy?@;M(l&41N+5JX@_I`rh3B26C-Ovc=_vQd18NwmAd{u0}%)!7r z0fm5EgY8<ajiNuPX@yB_^n#R+-?I_CLS;qsxMxR72?)7?9-lgHy+^Z2yc?MVA0|8P zV_eSfP+5Bqo{@PzJ76w)qP9Npa<`?&r|lN0+Hnfb*}dG^C5Jrz2GE`%(qHq)Lu|kT zBgDyBV~!_Y<w=14ydV|UXkZ|AwW?iTv1(=!_C%=pPqqj1<6)xwHhbw>eIN_qv>mc! z1IGiei&EQRJ5)OxtquVkF9B4_*@6gdV3yk?31T~n$eyeb{ODK0)W?h3+9-x=WVBN5 zV230GVyv!{%9`Wj&%fE6>S;(=)ZDg@3O+Ir_*-xSQ_cV>Qqr|Gf(ps0xi|#JVhc;y zi|M;|hvE{Cd>Qs-rBas^g1{+eS*k_GB9Z_Q0piY6N~n1WqY7UHqoKjO@Bu7zGG(Tt zx~h8ck!rJ$?>yKrTYu&d?qv2LH~+)n5w1x6HmkkZ`T~}v7WbHMrwT_D=qz($2_B=1 z0yE$c0Yo#=MqC%5T9K)C0J`T2BrLnTXNqwQhTks(I2t^}J{%DB7sb7I#NW~1?qmN- zgW>(R;hf+sEMkA%a3UM9+X%XH+WEu<L{wT_Rm#d1mcm1VQ1<H-DZ#YTu~?0gQVUdl z13kuVum0Dv1!n#~moO?ABkNC$o?-hB97kRIXYWVzd;WvOU=SaczN?z%h93_kn?QtL zH~0&tQM7N(g|;`9M|Z;v@%@tfpul8YO&N1iPbRW(>UHXq8U6|srxQo9M^8@tSUnIt zIzfe+KnAm}giMhsJef>qsLzF<6P7#zx@aG9KI^`UYO{yVIMD&3f1^wNu%wH{3&4s0 z$@{mA1!&h%NGX>qLP@O8hS%#k0K(bB6IFp^j_l><Re}nl?bm68yBF~z>FVQ4bBq}H zy4Vl#AWT-%4e>ya8v|uaqLf@n0y(52$%zvBzbd79smTvRBW6vGsZ7tP`c4n!^Ga%| zZ)SP%AlJh@T7}>y#eu_~GcltR0BFaIF0Xg~Heps5Sdj6Cn{A)xX9(d5a_-9Tn6bbs z2|&-xoC(+aX6OXmDxpZd8Z(s`Ovyh8Pz9yH!)$_D={JG^Wl9CjfkoL13^X<=Q6<F* z?~B*Pg42vj7B8T_TwDJ#!-Q2z6ytGPo$NC!4TQ2WXF0Pv+js4z8bTdR0eE}uEA1F( zxzg?L*ur5u`Nb}8>E?ZUKRto+b@rMj96E1wl||a^hOM%I(4tN#Etu=KJIfW=v;kH@ znc4LfX6TpA_a(D0sFzGD2s`;Clv}7}H<LY6x8H~NnC*b%*_>x~3p94Lia0@g{b~r= zj@bXa{HBsCDcmmds8XLi1)L$sPVU~HUGz>b`E_&;mW+Kd>iKQ0wOXDXw|-ZY{dKRg zuxe!oGgdoL^~LhGkJEOeTe<40^8GP@aV}kCMlG_R4tl16!CmuSH)Y=cTC@&hz{p3U z;0dJeb@#)aP*_IM+^{~D61Wq$m4A4~?+3#z+B+q<Sm-BcaEL*~0i;<KjgRe!ue)I+ zn_J*V6$Chd<Jx@5B}_e5w$kGu(V#a>Iqe|W7>k4>tk)K%yPyx&6?!$fm=K2S#dhT8 z9hP4|4ssaoK0NIu?)152cv3}C<SlCM(l?i_;)Q}@shKl(-MNtiA>!yx)8V=z2vb#6 z5l4AQsdTbe@pmsV0PMQ6Q7Ew}svC^eSfGZJciwQU{L9b^*_pF&fET1UFX8NL0@mUP zZe}s^b<GE@=Cnj20_h?#UPWw{c3=o@Yc=80(fbx+O<=FgM*Nd+ieV2oyrBOU3ypdz z?u*&8VJKU;te*XAa@(!%VB=x4i-!bchTOX6oEvsA^Z7jq0uqB6Lf@yQm2nzbju@)m z60}*!Jzz|r2|}Ee&uvUKfqENb|As;JU%7D_<*`V(Vjh=frmRvn+RBAeK|Nq_YZ+Z{ zRQ-%s7G`I(9b&R!SdRexdRsNXZ~*ofJs*M<*J%x&wviP2o_m^yLDWUX&@lj6Nz%1M z08bE&oN0}k1-P|lLv1F=+P6Yo<LX-F#ZRFrgp$MOP|JpMm7`pfJgj*ez<NSJ0NG*C z83vIU;nsD!cJ)oJEl8^y{d8Cy`c=v})*UULg79!GASIIJ`wK*Igq;(&hYRvR1jY-z zfiOxKgBmk}))N~aW4oRPvNfP2u`E23=PSYm`tv3t0HRVk7nFzpyak>)>y^lk?p%~; z!J;+$@?z1xTS0sB(4w$V1j+SD2h*{5osQyKg$ieoi<2b(aG9{=!q_3A{dVQk&)}=a zBQZvp`JQOg!WTzHDom*RWV)LdF>YC3>vt#lF(E6yFjeWY)86_jpL)~I6s5QM3s#n( z;eeHA0tBeZ;_)#GaUfPc;a@$y4Vt6i8sobVdu|5{N>HbMqiGnAjI`P_SVN*Dc~c<5 zlkKRF#;V$cX^JMg6-%rG)Ybe<Ls!#OL?ry$dkxiKe6dzEypNxI?Cit998Z=SlSGhK zTw~nSy$sb5J(`C@E=U~;O5S@+u1#TiHcl#;09zcq;nYI~H}DFm$g6xVy*_mw{=!0O zF!+{88<hkkUdS$iCdY!}{ra5(a$l@9G~hVf2^hnf)gbRZ6Ajna0Jmk6rZ#5)MXumc z56z>Qr>D20d+478Bc7cBh)sxMw9b%+lwTuSOYF6M-p;x$hi2XZHD$5N7qf+YdGkL9 zZZM9r5#FqG7z8m7Au{P2C9Dz#-5e%zuNH%cPe>);fA9b4#!tw?e{5G!HV)4J>4v7X z{W=Fy_p$m36+KBPJ@1MrqU0>Z@63V1Zr3QG`V$QeO(*hp$*)fY!bEayN1NfUe`uW9 zuN=$=J|=a~JBHU!ARXITr-O@>Vm$rG`^b-_&T&Z5iSgcwBglvK?310>eBz^IM8Tn7 zwmG#J?D~ItWI-^(zL->9`I06(Mt?BIKNPHlld3|jqI8%#ljMyhcCE9${fE6}@BqCF z<hXhya!I2JM*`1=!@+05m2rccs4!&Ih-V9tG=d#sJgt!D%RNF^UyC@$XsA-*6L*~5 zq!4i<4FVKHi+`X};3MSi0TKrXWl^00O`;LoBN<~=N&qPSq{-^3Yf9i4U%)At68D0H zX-`$#r>;~}xd78`1N1HKuM&(3)T~7&)jK6_g_rTM@`=0GdotqgQ`rxFYfby^ki684 zoUBm+dhkvpq;m$)c12fKVAg3OQBqL2Zo57&dYzg1>bdp=wUOYf(>X5+G~em?U}6~w zdIx@eH)9b6iFTr%b$G@CXuw{uX8{sbDAW}+qcP*&s9SslWqi1WNj_tE3sHVF(HtEB z^v0Z;@V7+fgSn%X40k*m$PUC%^dBtuEeFjFcC1Ec(2gVgs8ugl|3NF(03VO$AtmcK zm#hY%(nnymn3WMG*)&OYUKKPqg;X3;D1pE{pvvm1;UiatCYAH{MnLJJkk<Uroma*8 zR#pz_Ik7~}cEmSSS^TPk@5?Z_1DUCr>g}*Y(ADE#o9YLkJMBIFFS&0#lN<=fV&H6o zwhK-kdUt#TCUM%G3T=Ncy;0QLUkwRrPh<qoRS-FA;MoUT@2+|#e+C+i=(X8aj$E7Y zMp%Z*tWKPp^w7&Lxd7#Sgs^SNC0_UrnWjNVY@V+QBeDyRM*uhfN@jf3JITe<3x{Y# zCHzoiovQP!$E#U^qBMUw?*tCG<CR-Wv7@rU^~b%=RLBcVQdU2z*fbLYkaw8XS#nL~ zAp%{8<b)(B!)%vi<OKL%8xqceb>UBmLMX~2^{Nt%otOmih=6u!81J1uBpo#PzRj*3 z%*a0az}!Iwax^$QPw<n7qA_7iA)a&t?hi05w>8o=48|>zTjAvZCAfM6FL0p?ZQv(= zVd$MLH|TY%FfM8nXvk}W`0e3Y>~N!{*Ai8+owR70OW;M&8W4Yo?8els4|EH*$3~35 zgjk!vO;vQkp8&MJC-07Dy*GTrMl>~<-cl&!fQ|F!uVW{KFb4}dT~I&V87QtlwHF3i zwCy=-grvo|zc=SEhjo5$)G5OrJB~k2gcQ0zd_)P`yitn<&ZSL}R~`R3m!9v%F9p}p zfC-aKYqh1V#4)%A4cF?|VY6y@t2lynqiO8LBlj?ta|INM<G_l?_|h?-9^uHr9zk8z z)c)ZaFQ{fc$}H!9+^o;S+~9}AZ{z7VV<*SD=L-(i=<9(T?t3Dq3$^*{uAO<&MhQ>v z96!%>4S9@28?l}Uk~MNoVW%0jlU#E7Z%fsnJkJo#-5lUxe^uR=&Zoh73g!*xE3F$2 zc79cHc?n4EP&(I0|7sllqaFXT)TCg{K|bK^BJC>+T?T?XB@KR}$aO4YgCgTjrBI7q zVaI>a^T?vP#yM6!hO7dnM(z9uM$FilvcyzN1#xlB^_+~=3p0P^w5ubRY$4CDtGj+X zCeVTwe-g`iZK<l4wHO-u^Z6~zeQQ?N%e$qbW*871Bx@AIkr50xm{mNZ%&>vO@|ZV@ ze(;mN=DoGUc-n(>I<2YI9?D(jvTn#2V6muuLN~hZPX4Z9sKMmH{Ci!xF?Mcdl2jCZ zqwk?$l07=OJ0U><rzpIkfdQo^%GnQ#lrwBMH31IJ{CtsvGy?fB=owZl`dt2)EEx75 z)ha+=m2?N|b~ig1#dj*=-YJn_hL19W2<#TQSfq;hA-eJ45`iZ-RbYt}B5GS+`hj#M zK9zR<TT5xrs>mnsJmuHm;+dyL-MpZsFEi<@0~Be+l2wzMIT4)iyu%689CLQsyRC)% z#nRi!gI3RRh?7SxCCF{-<_=PAg!fwMTOUBP2hNZ`$;p&^0<_fAVCl0I#_r$RTw%wW zxhWQsUxIc`5qfSf<4C*l^T7K#V|;uFBkd$~h7%lwu4$wFF7Q5H2r@1Pe|hGJTHJJr zH-bIve97f>%De4F>u++^`Ge;W7pA9O{C0r6ki;Cx^oGADVZhfgm-?09X19W%u^uUU zh-WNdVm!<}sMnKhmfgPGO(p%?8>^a_5UOwYmA`#~js1Vh#lrl*NzPt_pYfF@jm@NW z79>DVPrrQhfR2jq>fgB2fs}$0xSW8~F5rRIdMCzzZfA(G`+v;Ue{s7RIfW1)MwnVQ zX<gR(y(f7(5Z>%eqJM`SS9Mfj{xL=_rj0Sh+pq;K0Ar>=*ppzckab9d<PWjWRPX5? zZ!djuZi+QQ+tQoAxAyXBdOHMManH111ePfJa2+p?@x|{<^X%!vB`NMaBGy0sL5GVZ z_eDOvx9)ntfJ?Myz`~)|o1mr9@-lm{a9{P)_a<d~+)dDWbW?yh@ACL9BLFMq@=uEq zy~^M>ymH0!z~+=18E%QPCV7UEK^?n`ATA5)$t{Uy3VlUFW&mf<%;h}5i%qjh%erU) z@mC#l<HKAFTbY_-O@2qiq#1dVLz?O{+j|{Ahn&Qu%GF5b#Wn^7@x}bx;TwKPIJ~Y_ z0I8A6g@lH?7e`W~XbQ}=ov3C$*fB?-oMnD3th-)&eZ>m&X(Tz2SQ$T6(@wB$ub;Cw zCZ(x?hrT&Z)K%Ws)zlIIG6c!pp7UG&AK*x6J(bJy-nAv`*Ya+2y<4fPL{&shYp9fQ z4@C15o3MC1`<i1iP94kzUM9uFhlW@jUT24U)h_M}*Y>)h)6#6RoBH#6wpUeq(GV7Q z@`*YLSQp5aXu5E`5q^k$i*%~H@j)-O)X)KXNUpnL*%V6L&d?<Qbn7p~a=<Li<NC(Y z^23&)8Fzx6y2tLU78XAaG-$HHimr;Sc>|uyW`2bEixUW4VuOklhjL~K&llnf$|wH{ z(`?#vSVZ@quE6z*z^2sfxbOygzZT{w{i)~Mg6nccv!0HJ^c^L;OG6MT`2vMIFc`<u z)=ns4YUT<Lm=H3+eBA;$nh@(xS4~ML?|{@L`<Qfj-sc~u3kwHFzI`^40PG%u+a;4v zi8DvIHjY)poO@F<DUlS><iqP~Duk-Y&YiFQy7j-hU?Y+k>38wOQERVu;|Sq4^4<mn z+5DnfiGDL&7RzIAWTc&JtAx;ND|XPhfpBw%fSU;-pq2pu3Ck)Mq;31^?GvYF-0>`- zW=|q)7|OguuT1$`|4T+DxlDo%PgFHVblEKuhlH2ASx;NXn@5ObALxt~S&|N<7EQTm zUuoytDJH=I0|Z1nnvX-GDbPMhk}Y9p&)Y0&#Hy76A~T6wWinc0Isd8oxm2#e(&({< zI?QP6c7H42YN*J|x#2+IhG6GHLsjrc7F(So<L35Jn|1qo3qEsk;+v#`iGU=#f&-kt z`zv|o0wR@4W7--O2}BrCm0ojlD|61169R9<WSku(%R+OcYQ>)6$G~_73+EyVI2fqH ziJFxlW8j<RSB5nAo?$Zpt8AWT%WeG<(iot2fNlWjH#lW#oh34OrZmQ_<fMnT?YVK^ zE&9K*xbTUD)VFTvhqR<b_8WyXrIorA=`vBh7+2^<YevOwUIHI@r;Xv1)WSwp?S&Nc z{+Qp)`F6FN>bS$;_#bhio^3?2F5GHKh3rk;Rb}2T8lA;=#bEMO{hc3J6hxuc*bOE> z#$3RZF3Av{TnBOk^9Bj+FQ;E@KEzIxi>@|V?GH>3`M$)LAVzN76WmL2gI>_C%XsH> zO5l1r-$zd!8ndJVxa7wrW2%bKV0CxF8(k}LzRhJ6UYe!QDWDfrV*}kQX!u<L5o;MI z9Cde#;|7m+a4VP$9(=8ZQ8i1cqRg>~HU9w2Zo(q=5nf9ob)Pts&31T#>b=He!rP|! z<hi7`=rJAxkF&#CRtHRa=qqG5T8c3nfYD`1xEs=3B1%UdG2>S6mAe_@EC+YOV^V^z zr560vRL=^d^LzFfjlf3hcFW^4j>j}|OnQ%X7Pj;1A}Bn1yvr$R^i4ZUNROV-Ieq|j zzcNKfT@DzdO|rWTs8Yk&)1&WZOB$wh+po%^mK`JUe@{nmLwVu__=X{V-Hq+QFML*1 zG<R`K(9ENwHP@S$Gzq(#&n<s?C8$vdwJqY05eI(k7ALU~F`fQ(gat4islxP10-+lE zaJ(AmF+*Hpln`Q+G7^pO0dc#gzu*DeYAiS1^jz;>K>mjITP&-FEd&O%M$`=Ht8Dtd zfcLMp?NYp4p1JW6j8la0WwJF#gx6hr6<yw~W{Q>ue)%gi&sn>_6wmCvus-sHueo0` z-IS^mMg_ScHwARRAIgxsk2O3Dd>TTkLgO2C&3xizM$=_tF1^4Aik;DLEjR#L%W1#J zZ=Ybln=_aNG=RJa8Ja2h?)tG!KTL$Ej1c_7>FzT)4Dlou%20%;XNS)`p?CkyP!mVP zN9`)Tj0Phu0wwYi5`XwWet8Q)@ne)6K?^};giA7!20t$W&>c>Xx)mP|A=f9MiDk1D z|6zY?y(I6R?2>CeH;>hr+vx+i#*rrWA}p2dj_s<a+KZ@bo9gZ$fI7K1KO_iK!s+IR z<GO4K^5Xb#N|Qq9XM=8!ACO}U5}gHZ9-*wNu+CD2eSkvtDeFV6!rzyGKtRtXyqUf5 zpJH@{^QX>r`ce2Wd>UU&wLeT1zn-){m}}4;A}ppfKg7YRC;J!8vZt}l2;f9O7>Jcj zN@-=uCZh{8kPMc##U2*o{?qC-=q+H3w3ruQ{U1Av2HjK0C*K%Lo2<p%S@h7Ylb4$# zxkf*hqtva57pU@&10+H%wDkvR-ziOAFA}pQudlCTxtx*`txzVIgz2rSTR5{ie!6<h z3{k}bJQ<2Ar<en-nKqGXe!Vq+fWxLwnG9u~M6c(P0ab_<wo2mZ{Upv%1HfaB#47D5 z1$2#OR<>^QrYcJp?^AN7GRsk2iWX<rU_9O<CHlR9m806ACeqk1sdD1L7R{OEhDmaw z(CX5Q2bK{UhLm}tv#GHgf*qclYCdB&FwnLj%tMY|4CC7r#*3M98YW-D0?D#~jjmt? zgjv0FwV_0$#&R^Umn->Gq1$S(k6}gI02C~T6*g9=W<o7ED#wztC~aU(t7s35dU}*@ z@H^blX+|T|&cJ|uY~V_UP@qbW)-X9B%QB=I8G^ND^{NnilG&?fH5?D~gk}LZq8vEP z;HHj_$j$cm6f!<dyTv;6{6+!0c-GLv&AshWnpn-?5Mr^yrjWv4#gT8WauNHTfFA7X z&Z+C5RP&z=x?FR!p6=}F-V<Xw&d%i$hr_3t=KRPIs{bBL&M*=ockW-Euio*Z`X6^5 z6W-RLz#aLnDp$u6ubN&Y2v0(1;o?Q@VQ=VL*?<ha{Xz$9-$mDUke7*!5Rn*-%rH;R zJqT{lkB})K0Hb3zb{;931?sXcV4{D2$W~{q_^jZQNIcjE{uZLAJj$N4n}PF~4*?V* zIz-_gG_Ycl$k>TjKu*m0!=#CcCfBE{Q^a*rK{M29Ff2U0PZZUggovUHYQcjf61Xd4 z3F1JqGG1q2@>bvB_Ue8)NeB;usuMkM?IE&e<Q<hs0*a5?QSnG2(LbFNz&wfc@QiUh z_#%U;d>HL8<js46C>J>V4z)oa*9Wn|=(vXdi~r*zJrFF8J60VSd%N4Gdv75CPJ^XB z`w}GT`2g7<!3|SgWdc=BOQD`Xh1MTlx~lG&SmbpJNQlwB)xT|k5mxvHuW+hK8go#e zDhClHdPjtF7DVQCl5~6@&<f&F01kjrN9aqgN=Q1b%sgDaX*P*pIou?%k5qm2VQ|su zom9e=ri=pjIF1I`ZkoIh4E3Krn5l-;ASs!1m3+(qN?8*cFBg&ulJFU`KC2^f?3XoD zQqqek#34T%t2ET70@7*;i$)N8Rf!A6(rKf-u5`nW>F@D`sYHSSkQ!P?lRk&r5lr<O zBNntNvSs&hm4(pSAwBv+WuiJGX0rHZe9vyqc50!H;7e2)eq-j7t=+JxlQ4}|Y-nUS zx~CgA^w`;~NWaMQZJT_0%|Xf~-Yj*+=QBMO!<ss(ts+;w5>#jRhm(qddSf=T$bt`3 zDH9y}?U5$SdAKwIdYFf{D;LY~WBE<Q0dN`+WVLC%stOeFm!W?UevQM~uPomv97>PK zswEqQE^_6>(#oqF($k-_E+I{2c`gNOh7Lw2b!W7Km<9fgEz#>9TVGmXWZcT<*%(6d zQ8;eeAFHD2$kPAf^28<Ru*-&=b%iJAT%f2^Z%3G1R|kp)G*!^#s~@jE8gK*2llxSx z>Xup}7-T*N$)I{<gYTIa=%w=}TJ}@ovxqGWt|ay7aTx7>D&tLL5cNMz+xoZ;?qN}6 zCo6QP*|UvMD2CnS(Nn%u1S*4y7RXCcaU%IxA6P=0{wy#k@=8XzyjTSS!rp7jWF6-{ zfo-IsPJ3v8%>CmOU{9$%OaY=`{)>#!)|F5A@p$F>C6&E7`V?Att!7yE74Rt#z?0Zg zQ<D}-EEd=$c{L*;Ng5EJ{Om2ZGH|k!4jz$8CN=e(C_==1gFN@7*LXH)ld$-xS8GAe zxMZ6^1P1GXmugGc8qaa}+mWaGlR*TG;(40@VG#kq6xK{w3eM;Q0Bspc3L03K|8F}2 znn%+a30g-CnwE#9zi667As+<(EkPn4!XAgX*A0;Umpf1#q$5u2{r*0l2MNu`BD%ix z;KKLOMgqOqDGZX^N$p?Q{OS2^raKic2L81lL3LO3lD*9?Fui8mdD`0b+J|`jTa%zx z8RG^mvr1}c3>Z0Lu*O9m!|Iig;SO5*e=2cu@B`Ap{|26gfsODMh!^=p{45J>{9mo` z^ruDy12P5$cRE-|`1I!s{s}Cl>wm=`0uOo%0V;?Z3_M(t99>rz*DJl6kE`l`RS<TD z|3Q2z@In4U!|p+&{C)oh_G^}A`>*^HQuTkav@NleAi~fvoFIYK9{?Sw!K}0Zd=RuB zPQw2sUxBbO{(p`~N&9s%wC;2D8x@5R)*~A{xk$Y1egrf!YM5UFvt&?MQHjtJ#nMWv ze!kmT>>FfSQ^aN1Q+H2?xMF>5;elxlBXRU<4db|WAX6EOT3}W1GNh>%=s$<O0+~83 z$m@YZn<H4uq?>ymVwv<=@u$lGzUxdIS?R;jA(xhc2mti`=K$Th`5@jDt7TG}C@<gZ zUn#;X{m$<8l6zOZ4bQtt-&A#$$x}Zy^i#Vp$48i8eTTv1NXc#*@AAK1Bj8sN92;e= zcR74ZuVLZi)rEg#Rj(W&Ft6rAmk^rfLCx|YpY0GmlQ#K^RdaaHi%sR=?9!LqXvfb8 z4lsG31p%34JQoRx?AoHZ<?TDYFF?%|mhddaO;1mJwv`{aPHmmQ7{Z9y10wx>5V70n zIoRHeh7c5AB3GU^_w-asYBOcaj)9=9e9eEmzW#dMp2j2{Dc_QBE)tU9f2Ovd4x;<q zPy>75F%!6w#J6EcQBj~Wv#mHW{~)i$PM-Mcvj9fLL^>tdl{A9Gx>~lQ^BAAnGnLGA za%Uf5d2I|XVIM+Ts%R{^C|2Cm`iXT^XVDMkJ}5RBE?x)5k~UC=DObll6Paoox_ayu zi?B=?44DD=Vi>}{!AeL9s+vCyCNSx00xpNwr>D)y$-C*p$Mwas^~0X!B)KG`6BbPN zUO?$srm(8XIqXX`=}z~ME3|6BQwK+AQ{z~t&2}cuV1MrsEP94`XXlO>qjem~UN&RO zE~)u_xjWnO!3DHfXu}Gbd{|O+#$gUPU3|HaJ^H^&TDNUWF#@ny1r-%=0x(1WPm^+y z9R$>G724rK<EwGa6mz}lP7Wj9@I~tNNB|i@GUa6heC-gM4{J{2gafMzfm~q+W%+ox z=4!|{f6@U->HbxC6dYMAy)LWEp+;MI;!vo2$)7FH1WfJeHP?jJNxAG7g#k}aY{fw9 z(ziecP5c5DOU8nubWE4zBRonfpi;yN%F9acP`Y|kkO<pBM>BaGZ3&D=^lwIEX@Ikd z&F=x-W=jh<s;imactY*8<jnJ%KY>qU!uLPjNs1s$*fv?e(y3Lwe*x^)MuKJ`5$nCp z>2Pa>3z1Tcxgvxe!G$2<=x8LiCS`)Ij(;WilEG&J4x(`h@7SGT7pl0IH_#z>k&=m| zJlHHH8=FrzTtft@fHHTQgu@Jj!2xiJYK@}0xD@8?Y%7YQXEr)oW<LpFk?Wu?P>|%A zaOe&fQua93g5#tgv%)M`41<xKHFD1@7E6uyDONZ;xZ6=czfC8*re(Q=LwfkEjYW0P zrLizw7zmz822lDSyPyy!Yt<XR&02B51(wJrU~tPd1hT7k?D)OE8DW;{paBYTz#wql z?M3ebOqXN#bgem`vM;QBXX79?eE}Hel6#~(vd5{6#<Upz?S9b4{wn?&iH!TQDW=n< z6O?c!s@7;cA*u>t)bPGot_ofF!=a#&$o{TK$)foW*snzb!X&V#=o}Q>rPPgZ$*B`V z=C*}IAi)Cy#)Wude3C9iQ~<k1uttdaiu|#_Nz}iy`(S!7w2FJ3HhUtq%7HlXO4X0_ z3_Hf8qA+0_&Gq3G-Trek2t-nvXq2GQYBofljWbtKfkL=YVdK(TPtyH^&<MWSt(Xb0 z^o7g)O9BFU7)G6|q+TTV?~BN!7AWUA<{_q@z2lQvPDDs4h0ttQwt$_fPezzSRGT9l zI0I=aw7rAL**gyE)SZ~_-JOceF%7A~r~}alYFCdO;gqU1b-nhIVjjoTd$fP)F|_VT zV|(X;+^Y|bCUX4GWbIsY%WYs|Lpyt@?6ImkPyvNIq(DNm(Jbg}mg`e(!$yIBJZ@E% zcZ0%~G9{KYnImY>9{{fe<9t$e)-DTGa_z)RskL8SzRz!uXv7}BhZN^}h;t0ahhWp~ zn85Zq^p)4GE|roeyFe3O66`H}B+j|+$4cg}t%5B-s0)CO0&eb3B*n0UG?YNH`z4Y< zH05uAiGaEaTk?gCrt|j82@WfN|M+0szS-jify2Rsb?zNbmsLW0e&uhw18C_ixPPzd z<KFCkZ=+c^rj8rav53$T{&LTEK5w*ihJywA<hHC2`h!3R{40)cZrUK_?+sPWIMcJ6 z8lGbmIzlf8T|HJ#px86NXk%y^ao0~QBIo~76kGK8K^`DsQDei2lD;4twOF41r(yqZ zzIscjI0y+0oY&v8!OJ87D7uv^=l>LtIP^yzHxxlKAz)Om(F{JmSE-Dv|M%DbAaMvB zO#eS5j+O1d(Y`bRP7pA_!4D_yS^b33GoeIDRT6xlUoV|3zV~kjqGYJ&iZtp^bJ>ut z?)5$U?t*Oo@(O!>J|Hx-xr9{pbYZc%1W&0>B~WriOZW)QX_A<|&jCioM@yI*{rk5A z@r3jaj7<}f2v!=A7WX*yLUavN2!xFtIScj6p8`$LslfVaVKo$hO?JJc*#<V5S&+rg z1d)k(by;d1b(jtmDOhw=iw!ZXFk%1JnKV3UlSMw5gDtl5N>#!h2uZa76=Uh3I2n?f zi&*HsAeW#zO}v~!_DaeA!asN%BUqHQ*xwSmUZVk((vY#4h8&>A;K$DJ)hV$=U1WF2 z{i2VmztN7zd+qxGZvr!AXm}z1zeE}L4BTRSSs#r28A%rDfz+B}i3(K|gu3O?w;96b z5{>J|n5L#MIQq<jRkO+76&(yYxFwFG(K%4*aKtn~2S#%G6nHeSVbdAyL71ZgQ0j)b zWDHZ-@+yHJUcgOQ@2L%R^p#-}4Y23Y$kLXurzlhk;^NQ%>9c4ELH9c(kcP{eyHX%o zxMHHK;#Toze|KVLK&)Q)_-xh!OJ#BvQPBKAqru2$jF5`JN=6t5ErH*)Rv0moH-UEu zVGLV)(cFT09T}l&G)iQ-Kv}gM-O`!MxvN<bTpiYyb`GHs`IYeZK-p9B1N*{g2D0FO zRe7ke4uHP{pi+M+yF1N2UVnXAqrWX*e`~mYjz11Qp6$KC%nCvcvg>}Exi)pTeYCdY zfH+{inLeK0zhj>N*`0tyvxC{3;<j;&XeuD?#e2S3t^2HUFca44f&To{^BJqru<~#5 zIK44ADvSQ7j~eKV(_4uHO(P59oI*up0O}K&6q1w#n8_nC0eiwq&FP=BTe4@zp4i;% zwSn2Pw~xm;SciK$*VnJ*@7C1~W4?JhV|ln%)BiKjQ}~3WH5@!<B;@+O@(L{EicrAa ztD=qe>mIsGd>x|zSA}%3ck<dGebk-7gjDc>FXTCUxO1Is>vx*%mUHIr2=30X$2K?} zwJ3N8VEAyPWoVTMt<8?QfN3CMcqa^M6BuJpf(=<mq^N9X-zaa$Gh>eS>HQcJ)7r+B z?SZa#Jaxpd`+R%Lr<LFe@a1!BzTBgs@291UpnZJ*HT+ffb(j&R#^r9xw}&S4o9&*j zIM5W$b2ofF(TPm0Hy3fD3;q-F-2EJAucxCO@VdiK``y_cj#uCJEH}wJKa;&C=xjAi z$ACKs=FZ1d)KWj|S}|)0wN!A=lYc91jl9XC4Ia0(Bs$dNucnq|;oV{XPWe_SCBhwZ z)jSwnyY@K7)7Yq}N<ou6KZ1K6?ZXPee-OjnyFq34GEK(78i5Y~;Miujn{bYyb=FP} zAY{=;4;bH*1peo_WmHrDq8wSUIm)vre%BnA%tUHz>rZ%}plg8fe8YpBP0fU#6}7S= zdNvnY*oY0x1;H=!g}{&`!lNV)x?jN;IrhCIMwqX8#KZ)CY*}is$_73k&9MTsU9W9b ztyLBff!t(D-+?Q0N$HY@jDgBkyHOnlfX-3&@sPV+1;?mVy#JRY9b`W*!jLKK5-gq? zVxm(XY^HgpSCANlQK=(kv#9U=gUrVG>o3mYA2NF|@-_9Qogy^0O{d6ICNjE!;>v() zRB9NSXEx(_GP*aDR8jCu2$}TvX>Q<@L(y9AtR@rTv?h2-dsT=nmWu~L=^<?wU{On8 zQTg?#y7r`+qb!zeX2QFvDTZXM6idsw$in8XZF8kP_;L71++n$}9qJT@0|)ZkVN!8$ zyIdU*bC<qrdTw|gfsJ}N(lg)?$V4TWj1~uIomLPdoJ_|VAAz+MyTlK&|5bbiXkh3e z=ae9**soNlRO{mM`lWlUlA`4XXu{+4y37VUN;a-}9D%akm#DF2EO5@QUBeTyU3N!( z@#SRW8_tu>oY=e9JF;%EGuh^f5;o;)G`7LUNiMi~MfIfqI{hP7-_E_dQPMSV*lC24 zL=4OxyT~6w5&0!RdD3j12)T&G8ZK)d>@*L`7XH508<y*H?aQonX3q9SD6?Q=xuNBy z)zaEGH3V7jjYrE@5iMtBdL{V{Jn6Wd#uy8V2Fk$j<0{+&Lrb##q-j~u05OAt)oR%S zm;1n+c#0NED{%kssPumh#1>makZcIp#*C9*^jiSp&$9oonx<ItGdRY`l2!)}MgzFi z`k%?<{l{biia!2q97V7<$hKk>HAn*S6b}(%^ed*t&*XQT<o9PRL9=Ma-vcq%h6wq> zq+JJ&?Fn%N$qV17I`^%CL3f6WF2CV$akN4a2YZiw<iLc`QZzip+RojTjt5bGqF|VB zAMCA7gfEVc6G$28?`iHA6n-s0=%@)}+`Ia~^Pg>GaISddz|yliOofPYjJCpETQFU? z+v8c`#Fjma<mXWR6+&@B#@%}%8W?fk%8&Jr<vogT3TyHVPT##CQG<LyLY0QU>WroB zVwGQS{oR0N=ZLo~r6Wqr{gX*9PL7r&$DYoS+7YP2Ddp}Xi#5$RmpT_fw-{oxs8Rd6 z#qfHYAYf|+lu#*#!!VZt23x9gw%Xk@q>J$b6+&Rb;+hXN$5V!hj5XwGq2uH;Wq?Q! zTnqv?v9FiIg*bNxM^UZUp&QR9lXt?2Us*SG8O6~?z?gyqHtFzyc!b}8-}sBR$s2qs zlOn0(v_&Yae&_%ze$E;|-gCs%|96~-c2sL`se~LJw>|YILOUUJcxfrZnhPl|vW9$% zD~4PGseV}vY1fN1aVSL@nNHi8ZN$`u1;h$VY8}{6!l5B#-x`;r`>EoIcmi`Ag^VXe z<h^RiW8;`fCdfUy9~>_kI!>@1oy{<fluAj=Lr}6Bqb+9MJa!f!kP6C*$EQPy1^E5| zugj{3v%-Y?H5`tj6$@<3+CjkK9Eu)92u4wds@4$pr>4ONS2qs2$||$WZx9kfn*8(5 zqHi;-S1wc95JBdCkpKh}#ge?8#Gw{R^1CsV?adoSoDe9_%)iKzCF+PeThalsORvjf zY3b3y?;i;J)LAvaQ;h+~79lqPl~dzES`9YQmKFqyP_p6zF0P17KUv**rJ(Z!&zH9R zSBrW2ZkXX&u{JadT~+$h|HIT*#<j71(E`EUy|}w;ad&rjDefNJy;y<b6etvj;O_1& z#ogT>_x|tuz4s*_vd>I1laq7yti9ISpHovL^*ov*QUv{%@%MpcFTd^Bk|DgujBId9 zgwx&c);gGq)X$I8w?PTQ#2F-iTIukc^Q#YNu;P^Mn0r;SzDSW~Na(f!TbM>t)oKnm zBw8w18*{Kl9(`3To%BSb;ygE-+^sv3ye^Q1S24F$F>vAb&>EKaC9t9BK`5k2$Re}6 z)cc}63Q+nY=-)Q5u%uy&f?<iEb4iMOd2;-6xYa~RAKK-W6{68Gz77{v_YT7EQV;64 zcG&OeE*$F4AL`zCEy^wdSBH?jxbj3v#xoT3%K+!p!}hceJIqhbL*u4L_#@h}x1BK? ze7YqpjE4C`#}%?}8+1;#WpSR_N_TP*)??Hw*-Ew3%xwgnuaV|Ut}gw}p$0|AwnxT) z74_*v6Y5=FQv`~_4%GDWAbz_k@O&%MWoTy(@J5x=|B~&7m{i#alzW?8Gt?7Vqik=8 zn>mndp%7p`jCQRNflsG<xODK1sY`HSui2L8)yEz`rP8<J-a0=FaFFn$#9AC$QUCSn z-?BsXdqy}S8{=FE&MAE}(|q`<ZRBEP<JwEOzHI9Ob2BkSnqWbNi(LVYviO)kQ_@~> zOLke`Z8)uTrZ-Iu$VW{6^DL;s&0%BJ-#Lqn)?P5lEHWB{(oGKTUf4p`3o@;U^3PBT zY75<1M&LS+^|~E;+O!vEbf$N4;%FqL&Tf&akHGb371=hp+J{jKzDF({Kb&Q?odjZh z)l;-NIgn&HS}W|M$p8=&s+DZ(S#lXe|Lf0e0{2^>bOT;JuwX*^#PrzK|7r+z2W#6I zO5rPf$<~a87^Sf(2snIief&o)Cd~XaSeUf?)`UB_K{**)`<ign^qZh_FdSH*k(_CR zF`w*D+je`6UGNl5sDg=^%s~FwjiCDQINWL@Eq(FXl3tfliD9<vLC=^bs4sg3I#IQ$ zLI!LtO5AjlbVO>L^IDOd)@txBx2SD@4z})n9c<<IVeJ#s`q3%ext?2aw6BO!Qsbrm zUA+Gx34XRf!vwiFK#;>B?#3t(=We{=e5o-*_+R{gR1A#&D?CcS^Mv39K4m=ZXMHZ% zSM8HI7wZ##FW&8$?E!K{I0Y;uK_Fe<3^sAGQz(5BnKF=UTf$9id05fS{7d;sf6097 zq9eesIs|UF4y?~z&asO4She4BU6?Jbie#!%59Ga8B+;SmLipEPUp@8rXn*pMcM`SD zyLU}d%7kNisb5O~&>aQHF8_Gr+o0WZ>_A<5StN{$;26aU&r2M$fF3>KXSqJHZxeJN zQ9?BhVd<z@2eiahej>VONs2T%hKeN-qA<)J7Yw*=hosu{7Q7^DuUelOD+GTXSjmp_ z6ng1p;r(kdNKqV#!IgJF8ok3M_M@2g>lzjA;l|aIN$@agl<++eAs{Pxi`=-u$k|NO z>8pOX`BK&6>Y$yd{KFrkx=gTO|2%`!JXCS&Z8I6?z#?MgpK};V5_dQ_M89GaBViYq zy)qL;lGd1;vVMs~|BQF*=>rpCX>xrtNu~_u=@;r%#bNs3u8bcjc8iqrp<|*X+;mna z;yn_SLccfMExJ(#k_fmQHVbL2Va|v6IQ*t@*sxRobq$@})Ytbw+HRm!l`)dbC0wC{ z2!~0;9UFnk>U3y<_#H8<16TKc=~tGx9y;_wa%*YXj1~Kq>8Ibq3$;mK$-Hy$<S>?l zQ#J5@xZYONzFDPVpnI7DxvmQhT5wCNDIKmOQSV16hMW`}@QL^2@D|{38W?oZyC0c- zHgcvtyPz<OqR%$DTBD$cqi`BZ9GM_W<IA)Iizp)-S~&Df|7YHy)y6J-3R_vm%c{$3 zrXN3`G2&iVo`pEbn2H%PNJ+R!HW`49+h9mI-V6pCK-iTN><He(j!K9^O9hKAu1{5@ z-G#cpRW@1*WS4*!bVg{_hDd!_Hb-{d2J3PfK?36?=u)WRog-p784hvgo~O2jmjv|X z2{*?Q!?pGHBw@L~;Lf{0^Dc71Rx)QFoV=CBKwZD$yOp5Hg72_<x>M6(K@X$cAZXBy zMGU49YS5|ZI2b~w%5rZ9zszaK_o8AO9WsRri60&UnJVWce+YA?e53XhQ=A%xJG^wT zJQXbqho{*c0BIE`b7`U|Tvfl_-?M$kkVJ)W)T?FwXx_x!f9fzmWxb&2rU`G`LMVtU zn$;PC&qUl6sOO94npP5HS7l%j{So9&CNc%4Jc}T}M`IP406}!EZI~|c=l%&?el?Cy zVlrw42vaFUK_NsSgq?E*bA)(UjHbL!tkWc~w%!`W)m5Chj-b3aeo3A!_35N)L*%$3 zPPxCR3-Y@4(=RJM(v|XQQgJsM7=_Bw>L+i5^bu)Z*VPP*FSlQD&vp~DiGteJFA;{O z?pqMEF>FLSg(|(7IH@l2R<$JY(P!8Kq0LDE%kV%`Mn8-U2;iws8X3l)M}+6U`w#wp zcc;4~DO6eC4pzf{hk0u{C)H?74bwSk{K5BGLq7JHI}+7a-c{R19TPVVH8~*3+##dy zzOz1d&f|u5TLd++%6(gX{zh<_^**uRzY@Eik-!9T`}n1AAZOgcdc7yZeMsHm$X)SM z9iOOg&ZO<AQTe;{s9RF9dD&4f4Mt;+7PjzrJB`8ICQ=2og-zN(8mOVWfcScx?Tn!8 z7k@b`&iqp!X7Tb-@R|R!MZSgt4JmHzWsaEix6W5X!QJC>f%dP$DWhhn$JTYu0A+49 z%}%zEIKh49{lE+iWV_|W;1^*F8z`$6pkMs+Pn?6p4R{X<Iu&>Q;^IP3%MhOAmB^}L z!uj4$1)0p!Hkm9O9FkPq6*`c#d;m0qZm=bM(P2WmNvsstb4;7`_qqh#g-*E67)B<S zrjlAxg=fUtkTEr}>)-Q#FA4ObS^ro~Wt6&S@>@)vzn|Wys7jpppTBAvp_0`)GV)#| z=9lbfL4^yT-?&yrcMJUvzXJqaXTctKzmWs<cw#DpK&wzR?@%OZO<w;?;W_?wg$A&( z|J&g*T_^wo1sLr3OjX9vPurUOTSEi6@mtKcF^4?QE~bd&3NW{-6&#tjV0S$mi~}Dj z@9GYrd*2(wjz|!yvEBdmwzqwROZG`3IW%kVO){*RxZL_XRSogL^1d_ZX}r~@s?j;y z$K4mpawAVq?IYbscPNAlaK|<ot2I&%!&oS06S{R|3zS=H!FrZ6LIL2ed-0@%un3-L zK2Yu&zz3X<&VtLuB047u5q)$l{~l9HhOj>kF+zSh8P_24N$6Z#GYsJ+ziLDC(eV5l zM`mz1C(~}2Rf89*t*6QB!cEBJbz#o1c%iVa^X|ZWlg4@@m@w6wmVn2A^7y2FFZuB( ztkv?i2i#}(hz3;IdCufxD32zWis7jGktW~w3NU^3tyYE#K*w1M4HH@mV5K(je~P(e zBIX``V;T8!5@1&jj>96TNLaL?WFZ0K8>;l2LH)jFO7N>WcW?Qc4e*U*1T&X^L=@$r zN36LVEzDV%p_rq!WpTdR11~kK13s01OQmyT6)09|5Roz8ciOdlF)BMM3Bj<@Y{Qos z;EWL;f=UI70e_^?-<XI++^3P>^GS3HPoIiVJj7~59YN&d*qW0+yz{Q&oD(FnB_AD~ zExY(tLK1z5vg1?zRl&a^BANI?3Y}Mn1M~Mj-3s)Sl|1OCPTS*IKzX@8)4B$F{cC1U z9+2?)8H<|^zRFhCtp3#N3EO+iDqoLdQ6&S~aFNTX*lJ)_W^Q)YAfs=e<jsIvkn=f{ zryv#1n|9eYUx4jYvU8?KTSpDvs$kl&<pAH2B7~eMgh|r|{KMQlZ?vpiJ@t>9kAHB? zR4_B?m6@6pH+}~RwNaz#F#-XMrgV>%3J}bjv><iOas$~=1L4RzL2^+>Y|^cVG@i7< zckuL^IUHdXmhQaQMibp6RUHRQ;9x@ZFw|?yeM(tX@)0eFqAI_x`n-?^(t}wajQ@9A z#sp(wEwu|c)_h-nn_;*g(pW1(Ve7>+xenc(cMI%<YI$YEJ)`Z4!MY%VKXh&LJ`f`Y zwug?EMJb3=H#<=}n6#}v8|i0=g9qF21=vU^-mNE316V=?nbkxxkM{CUNN*;@>Lpv; zpq7Lhv~trZq{KkRYuLFF(x{{2{XlWo5M|j>HCeMu2p*23$Z#otiW;u>d(mBG2|0_V zxgAPlCS;_iLf3V<Iq@>1QaG;a-$2ZqkEGb&<Op)cq?Qy7YDNVVrpQ7LoZ83wP#QMS z0pBuB6j=C~23h^2x&`Fh%m!&8_8)aM8;vy-ZxvmHTQPIWo}c@2XhzWpmssDVe$iB- z&2Mp-1!Bbiw1)^~{9;{QOQpT5&5#52++H&yx0P(Z<Aa2Tp6b+*Kpv3xtOHE;*Xv?_ zB^zM^blCN93IA*)C~}=EzH#PQ!`LYNdX1X!sNk_<_hemv2L~Um7~|!gUgDgne0MR8 z$c0+lraZ$Jpo{Ej&PKSF30)yjj@$Z3Jje;By2>J||I!IT@G38U_3>jIVxt~#DV+c6 z8eQ&KYX-k=%Qz;ndqp#FQ3U)j#?ZuloY(YDf!pIH<E`V+&7iRuUdOZU;9u4sb*NV^ z<HxgL@<P16O*(HF5)Oni2Wy6OI6Tnw!Y*S$ljW~j!-Y(TQ0pXsQM=#~ku~@Q8DHza z@U0Z9HRh+npxl-`%M8ANwx$Oh+UZe)B@8E#ML`{Xyt^F66USCE|BwX5VzT9iKx>*I z<k4a>df-XISMBW${~;hsvTzt4{+(7srjBF)s-j28P1WA-Bx16L+OMb}cwBWg8NQon zUKga{yKSC_^r#RB0-!p6Og31Vp;J=v;^6g<4OWE;R<Rr|Xvv{2>567kAMDfuj((G0 zeLrHD3*abJE5od1gt%4|=l|fjHP?w6AqO7dn_E`FO^`|QruGeelS~V_LQoVzHteS5 z-JEq}v!ama$P7fqvLcz<g@mkVpp>a;!^{}ktH_Q1bA7&|V+EW)DQsZA*7`;Qi#f7a z_Dp7s*42R+%7|MSy(uOMZEpUZ+ozUU;f2gYdJw;u#&E5F1Py+V`UtXy5&p5^Oc|_5 zL=a`tWcSUCIk?>6l-iRByNp=)uPFB}kEyo7a$c8hkf@AL7>%>*E(K-k^Wa1=_ISN& zX7glGjVpGeEjbX~7p8tHfLEJU{|Qy4YpJr>4?(?OribX~O^(Z<PxO*={It3*>!{&M zx|jfU=T!b_980zictZbteq9sNzzul?$(W98f!7X=$i@PBG5>LX<&Y;#^8<G)TG`Y) z8!8dTbI4zGv=~cxD;=d@+jG(TeS9JUaqSA3amC7&wdugh6l7q|#hZ>tegW-Xo#v;g zgzR><E-Uma=G{dk!keoFnUPSE?8GK!5p?Q!E}bg6eq`K<lWj>@0i4@;QS;Nm<V?`H z{WgRaUhzfIo?vtR+6&GHk;)`hnxj6L>~9{#PEO*{iAKJ4`CX9i#i`=YdgM-ZVmJ#T zy**^!kp|#bpdNCr8Pt>YaIGqni0g1oP*wDZ@kD=RiS>sD_R>Wx2u)-nEsreSBO02? zx5Mz^4<T+>lyS!i#fz(q7$#3l;aZmDX*8>UBeN0JDL34&qHGpLMBuG<&^LES)O=j! z&0A@`!M01Ln?cc)6#=B;7j!b5@dx3}6sZ>ziVfhZ|M3zrAz@Xc&ZT}8X)0IYOPA;u z)(ppCV5&mk_Y0XoYRW@Np>+FVE%tSan;mO5J)c`tM>|{bMW4xB-l)-?s^Sh_e$C96 zrcjm00F|VG6CtC&2hR5sLd5o(E5Xddq{$W+!0w{q3g`kA`(49g#IwO7ePp;Q8`(kn zI}7l`^xW{zzkzuG?qHq18-bN-TcI=cuXhU?s3<Yo1{gV>Z)SJ&c&Qd#?IU8qmyI8$ zyMsq=zrM-3vEfvnE`FUlhk26FXmZ`ks=F^UJ$(LIj#ZQ?Jg#$J{i#P@^4p{uH~t|g z?TWl8?i~#L-j*>EdtNFr)W)IXEX(y3`QEB(e^bP(TR`R-`HC_BZJGM``lKtZj-%T< z+E31eLX*<s)9!7yODXxWRp_tyBgBhk!Ik$&*pV8k@a7mPrCUHeZ1)UX!{6tltJx2* z{?wL${~?=K?BJLHHr9VqCOV+DT*B%Q+NW9Op)^#X;eD1{Vy`?Z3ZWe~f|tW`*I(s7 zXziF~d%ZhP4`s*4zodVd5ww;BXlX6(lpo7-D`mO4etc4))_b#ZH=J9yviEdj#(PbA zHAZ+Qxh3hTQr5qoa(^hq&(GEbET2P8Cf6_%eT#Ve%3H6O<5og|TgCxA8g!wzb17<o zNb@;HmXflH8T?%dy@nZy#CXO-{u3KVQ0ql{t$UY!qM7NGj<3kaCFBI+=%Dah<A?7f z_gAYyEVU8T!87mDm0zVGew!kp$db#noL|usDkU~B$LdH8W*18yC8@GR@s*y^ZzZ05 zxd<|_-LXS|Re{UH{@&a`F3OFi+52MoKjuFYow=pubdxZHk`5~Ip%>R4wNAwyGG_dq zaJMxqgR~B_^{4a9dr<o$&&Xk+`oco|R56(zK_Ys}0HxEOz9)Sxi=c|$!c>K;X=d@i zC*MLooB8-|K9`SP?MAYKq<mZo2EFqJpMrgHea@RRoKe0<6c8%|RrRSQ>PnjZ=bMu) zHF%)ZM{5PT$)Cwp@Z$3<Km$8!G52|pN-Kbdkduht-UZzeHTY{VEU6pq?NV~I6N9a} zjzUv(vZ$*cYYyx=Utj%vBX&|UdZBg;4ii^K=Kq3Y;XD6Ip13m;xaIJw3@5)ElFCzS z{9?!Jt5ZKNh}zZ&6waZwEQ;cC2R_sYwO;RRE{rKzjb#qMB6q9e)hHZy$F%!Yha6Lx zsV5JAMNyh|BT}Er5gzr8&_#n5&MQRL#`0j$A&~#tJm9_oW5QBbAJB{>LDwdYx51x} z(e`6<vnC{fDv9yeOm@=~<KF#oqCQ~(`_@?y=_lg!JstE7*uxgSM|S=on?#oN&0hjf zligw-9={?O+zQ_upG&J-uSHBHycPf8-cXcxnMXeVXZVkyX`ztlCUbA5^aYQX6W?n> z7u-wj#41mMtXoD#4M6iW+y$|Kw_8K4o4*ph1%X%V<L~>NkQfB3X0PbY>n1(dAf+xi zRYl6L1;Q?6K-k1YGI-CDf&tu+*|X+HGemkr=%$AJnj7oH5m?ivdPvs4_gri0%3^|^ zb;fc^bOBI1u2g*}<X^Sprkz1By|}ueXmC!?-f~OfH?VIV#q+}okP`XLB7dJzhtRA$ zroid}@t$NV7hblwleendM9ZOR!|f<pDpEXZ;HE9Gz<ClLZ3hCx9q8bpNd0e9qB~|C zRA2s%{a(;94*FDnS4$&gpk0SQ<grIugRi-?3o8-k{#MhN$%&ME8>idQ8GWP-4<NYU z_&zYv%eVq-z*DEucB_tPaA$ERnpCT=7~s?Dp)w)QCE_&yozOgu4PafZEO9Vl9HM58 z7`YUY2K;*o5mNq2(}mQ#WB)c4w^u!Yx$B6R+Z73cxPhM73t_m(S)_|skstIIbD$E{ zDNzb6`~A!_Z;2+YJn!sOgQ3HxmoUb0S^rVX5o~kkyZL6YlJ6Ys`=xg|sqTE?iA`+A z?i+;zNe?Vkp!x;M$u`HB<+fDDbg)e7<lN~6EU;tM*DCM5;|neOJ;SLf;`raDc8D)c z@Mo%!gxGYvjhy)%WWIs1UB3KB{i%t_N$Vsmxd7C^L*#6z@Xs1FL|^(t5b90H_@%z# z&a^r%p!(X`!b7{B=n&=-4n35kF2=0D;AKRicfUK9DQY=u>Vm}&8(*}xCR_w?9&6NP zC<C!!uP-PN$s*=p+#cFfwz4dJm`H>!GPRPZvX;vr-NZ%%h4ny6sNZd$55!rwAZ#=9 z@PveKIcsH__Abf?GF_?EZm{HNW{&qU;J1kbVI1Nlyjp&2sjzg}uG6YoQsxeGs~V9r zkb<}WRlzz9b>Sm8>+kcN&hy_}NwJ~qfCDz5Zq#Rp@oiI?L!1QhcWMuVS4_8$e2CXV zg|{BScLr=W(j>8_j&@qASQy-v+d%HFmZ>1D)uAn1dk0>ck?ph+L2TV{o&7{ae(--Q zyu3-#+J${)rwdP(M==b_g`#U(QDMSxd*;!+tBz@Yg{b%WfSMa-PT!r#8Zc+bKLfIU z@z#NXK^oxK=>W2>SoEDN#<JtcFTvGy7OFj-h%!uxlmOW>{Hglhl8h}$zVkI?xD-0Q z8mU9S4oo1Lq^hU9RC&jV@PAw(a#|fx=ANyw6sU#AY&qipM!|brc0UeoW?x`nuwY0V zf%QnLc|5{JbY>h#{W+#43iYkf#2;v&7{st0Oi5~65tYpDE(6idX<SA%`j<ctY9ogg zXw$kW#s`hZNb@ifUiMp^oacbo-?&Dt?+3Vz7ySf!u0<Cic0xzW`B(if@Xhu)xDCD) zJ+@=px%%8H*-v4UGFVIgYT><5oNDmkZ)Vd~5_`cT6pWTfs;lDkcHJoSAML<kJmO2v z0n6=z<CkE|oCFPq>8)yb7}1PH-2FFhIVrFR+CpoxnL$6S6E{J)@?&MQ8Sv+~YxqU? z6O{;A6$*TYS+_{kG8v+&MBSCYnE|)OutwemX-tDe8nhGxi{N`SUl%J;VD^V6?R>G5 z(NB}k%-F)rD?<sl3nx=&LIZ)7gu0U@Dbr)d!<>)T0rTv<uh1GEZ(8{f)4vT4P&a0d zz}}u`Wl+)SHAw!LokrLS`;<{`kxc!{6#hLvZ{<WBKuk)TMA%uzauo~Yzzg`nW;u;M zYghk%9wzzs8{keD$M8Jc)<`-^u%-ImCbpG~_cc%*$^K-eW*HP%k-PxZU(7ex8r#Fs za(lnAQNNTed~0nV0hb|kUYv^V1Zy;8b4u-sD6e>q?r3ldM%;Yb_goPbL_7#F@_?D* zWNa21Fs0K_yMv7Cn^|(V4}qsiH_iB2K47e4aT-lpBwl1B2V@s4mN(>UB_Ue#M4QA6 z<<dV0oC327JmA`MYsZ3*QTXujx&d~CQ>0&|gMa$LuzZqzJ}Io2Am2oYY8XU8Vz_qw zpRXvJo?3DLq%SleqYMZ*1VnfkamO^A514wsN!owj$NIOCWp*KiFdV{4$n*32DKH{Q zE+aiC0s;&C-^P|0C8&QOU=d@W=CjVmKfrgan_1FT5+Uf)B^x04foi87*h?b(A=vC{ znBN;wewyaj?1{Igoyxk*+%7&OMzkoaWMk4`znH2;%r*NR$WHI_<qu~e;J+Ig80dFk zGnm9`7kjxhgiuoc_>_YrJJ}?c+h5E5jwG|YJDK-PuWI<2lNPI79+WP0|I2$1*}%`$ z{c05oK&KE0+6q-O2htQPa?STMcg~n2WNlKWz-Cc;zFVjMqX?N7d~&)1(BZ_GNuu?- zRp?*2E@NLPzMSXVO|bV=JnEUdc1PyZrM=BYXVovcMPN<N?8}AHK&z{o#vYN<-Aic9 z(Ra@{_`~>AE%cP$E}#)+LFbmI{-xDcCwh3;pyPAZk7bbt7XD@H=RnI_#-rcj;oj)9 zKFD?)OQ8=`{4@j=8dQg1%Z>(b%fSl)HV(NJl&v1(@vIlA%BWGaQm6Eixcg;{P0$Y# z)7&TKCudtHzH$pcE(wKW$}!Yrej^?y9J54KF%~TJ8OjF&^)8Uh8@5M;;;!1cM5k}B z(I3t`e9}R{k2h+;w!TikI$n*YS81$v-=GtWr)}&UfA|o#Z-`2mhZEj>|9FpaQLnsW zLd=drhA)VQ-pi)kUCkK~DSmk+-ScqqTV&2GfC8*gK4pomdlWXP*<dY2V8?0_#~XN; z-n@C4QrT8F3pVs~SvU87JP398zaV}wOm*K_0|J5B#_;lCIZI#4S%dtib`sKaq8$#2 z#DHW^<-Il5E-Zpg_3%(#QI;5xjs2AsG1$a{)JA@S7;Eir=kGDfxx&#CkJf)H?Vjs4 z28}8g5apxRe4|4Tsl(PL!s?;2HwIMqS#JsDI+#`z)QBQH8!x}QE_ryE$EN@7F+?F& zRon&g$wsp3;pV(Zsb?@7m6z(_9`fT=Pf_gHjTMuo`|A7k8dKT2Ow~hvBGOBQbYKHd zda{T3+)zxS<U#kd+~`toL!lLfXl5mAyG-&zz2m*eXQrx2W3Zr0gXx%~H9gOB7+I7> zd?%DYe{57nmxL9f%yp`EZH7_hLaX24A})ZRQgyggG0!#w(@&ett9M9oRPF_xPSYbq zu*&Z9#)_)xz%|DW^0)6wHfubDU%q30M*<n7Ekqzce7M^3Q+Qfv)KBa|Ce;lLdPA<I z-b5;Yg+PR57|*KS;cb;z+;xwcLFwRmdKme7dY?U@O^Ny~mT^>DSj`E+xTel9Xn__u z_uT<4)YgB2kzLTZJVLsw$to<G^;!DI?Vh-He3A#TU-j_n1OS|X(&q*>-aE?#t^IU% zj`4YB%P3UaX}+*uD)J_%H`yK!G0Y{h)RxU^++ICcn=d<dn@T)1ktxu^?)+u@;T(!@ ztXUIZdi$;Hx3j>rlMMd=o2jIJ>tG&`c%E+6Fq|246~`Y{WC?4vI4LElHpR-y!dyHq z=+-3(fjap_r-GJCEhWySE6GpiORmO2@HlEt**hdfSUnX56mGy+Yo#?ri}vn*Y49jD z88(t(Ol)u7psALR6Z@9}R#(PyvFMlu2B>b-sLCNScb%^xZDSPybj)#<N(aTjx%;O* z^t>5)$kN&XWW9<5ylGKEEDsDM$7>?|A;I0Moi)iML4p$4a1&>d2+s7h!+iFzv=^yQ zYG>LlTC%l(Wy$y6J2M?-Fy5E7BCD}%IUh-=PounE!RlRB0fnG|KD`tK&r^BDI$hmW za`>NqD91jk9TYGQ1JO6b3Vzu@)AVbZE`2g;1uQ1vBWms*-yahi(W=(f^xQ5@Q6zGp zCSEnfX`P5D8B3=^R#uip2?GwwF*8+V!d41Twy)$QUv8+X;H4>GHOV!e&ybb$)3s^8 zeN7{8;G2tZi79$Nz6Nu(UP`u9W7*jHCim3yci-_7vcc^loyT1?eDu%*dWhsIKjy#c z2(r6#>A;q;GUPM4b9XUeR%}3n66W<vymXw)+s-z%5os*f?aFfThDDJq>WG8dG@aE$ z#LzrJ+}-Qt82aU<7qCg~_A04y#7)&I%&lV1Jy2ObJ7OOjX8E-H?|B}CuvCC^|HDW2 zwLg*Jfh;VsE%2dVO2IvV+&cB7&7@}Qiz%hh0$j4fz}d-4+GT)}Q@gfN%FBoa&VW4J zLp**s0w|dWK?XQ)HM1$P4j5CD(oa1z1%*ZRn*+K$<@{HZNl6{BJ8jSyBQWMo4?K<B zphHIYava8ua9Oai!pLQR3<r`De_@$h-uN|y>&moIbmvVIk+lP)c2g5>tGN0Q+kE*c zWbEgKmMmfYmzy5B{~~MqkO})o%*a}mIJ`wWHI{UctagL+4L7XR$$^wq>^WY%a*sjN z5a_e`*iNqL4I=@vHgIuG>xj@n<@SR*r+m;liOO`$eD%6HKI;_hq9y33#$9RIO6E(- zdb5eq`ka=m4}-uHGC~pGz))f-zmfPq%pQq>)4_Uooz9$Ni<T=E?eV_AyK#S|Z!gn^ zs1}xrV+l^>_mpCK#85qt3%l=59FWgt1Kz0C8iryIu8HOxi~~Kt4FveJD{*E={cZO( zKa9o?j$bWMJL4kA`CsD|YL1>%5m1~dNdF*e-ylX;S|+fVjB}cv8SE0HeJg5}+i^pL zq3cmBP~w0K(F?qF#|o#k@3q1+D^T0iH+Y3>-RIo@7s`O(Vf&Zm1(I)vFn~pjZWr79 zQ~3_Y#IbbsZyfwTjxx*y#3ekUIainWgVPOjj)U%>{~gZD{;$v`{j+yAJxFUA!W9m2 zI`r^teEtJmWFeUJzd`@C)PCQF5QjzF1;j3v$9w?levbUF_Xq?pcM>WUDlZrJ|Klt3 za&V-BvjS*=x(W&8+{o>p=t`4s5@iy)j4>(+@!=^%t8n6v-gB;fmLFarBEk0sLV>%R z2P)?-pw)BdWdqKT<roD$hNCDyOxn~jUFm#lc>SyXZdI1T#Io&G(JgcrSzc7y70yIe z8chhCuwZCx7by6+69`eHp33RqQg1o9=nfL$PR}$Th9D1=ER*#O7aZ?*ZqpQfhE{w* z9$y?hq=qyJARRZNVw4#6qC%(?RMRvpC)NiuK-f7og%@+1$;4;v&IO@3l}UzX<{333 z+hPC}H%Zmi912y=#jC$$QZOpGMyFLgNcRXGCV8P4e@Hc5_iw$oD8zvv6XJk6q8TQ_ z*!Bky?R4Xrg0?rMVG?#g;{-h{vlQe~s?(w_RxHTWpscf|o?&e7P~3;7s=<w=%U!B1 zHotEOk!L&XTSm*_iC=_{Z+Z3yI;#Jp931-kgYH#!9bZGVe7OA=YLiLiNa9$8{h|3z ze6(VH^Ymp((Rt{A2pbDJi7eN}pFNVWmP|-s{t9JDJdbIUxb82gZjFo(fMhz^dVNNX zH8)rW^?pELNnZ;wC6v3Cn5~E_h*hwjrx;@>A5jcL{})3rukqJE{REsa_G|MDr5w39 zO_k8l7=9%Kf+FJ4nOEV>X|Cz0Twy-cB)s4_-BHl@rjXVBP5cnQYLTwK4izPY<;c$i zpTagOn(n#->WDOcLY9evkY3iP7x<7arOwg%G;yj78Phhy<Y3Zz5=@?|fFFaLg*{Tq zJXDV#$LFBU4W^Fg<7yX0gXV2g7$Mmo_!3QiT2H3_?gWPI@S`zEI9v$^Bnxx}RyQHp zzkEJ=+y98kQ4j3HJnOwXwFi9oxDzk|d#@udn0l_qj~`a6zZ{Pff9U0JtuvSRU+W>Z zwzRZ6$4~+TYF?e)>pEHkI$MqqG(Jvp%X5X=UM$~yo7}!6;ISMs4tRUUMQmXn`6L|J zD;@k4GF9O>rYJ*;#Vg4kFBqI>$A&`sS>gLjG$wy<Ljnhx6(#(kSZwAJkYw)$oI{xO zKKDz%R7<}dV;P`Uwo}TUxf!?45t=57G~{7hsQupDYIc7h@70li8koNe6+UxyD^L_i z+0me_>OG;%kL|Ug%s=)9tAjN;gtnh!ug_<!&o|vPT2)oKaCqjTR=|^EnBR11{#x0r z-O=%K)cEl}7*TG7GwQgoC{$Gme4%+dyLKGyWbSOg4Vck`xhGN+ZAVRt_#x*u>tZv_ zPP&M%@>lrm#Nm0-<mv5soUh9r_;e9rbY7{&`Y|8Jjs&a1peHRq!b*NYGAb^iApDCY zfk@oh^<fr?=)Jllnlo)so3B+`2~IaNIfj4hHPYEiEy^ZWHrq&;62G($7@`c5j}(j; zj2yg<K#9~NJp5AjAbMwr>%$~AX>r($D3G3iz;-JyHp%h-zu3<NmeTqNY(`6}Yta1Q z_4zZ0O8VO)HimL0)S1<Im=T|*p<k31|LUMS+4htm5*z^=_4}k5jvcJ27+(MOrgptr z%o4Rg%pN!pSt^PPK%y{>@D8rb882~7BdiT!1vbZlZVP26Y}(uS+xF_tpCT{YQdnKj zyh2z{9O8RJ4b_M@wD_rwiQJ)Xl3Q|ih8tC|XtAS9qjpoiIP+l57@9t1f2{vAHbS>N zR}a%yKpF*F>p2VqrPQfSf?3(D8D8{vMr?JQf@g1FH4Q1Pz-5?1!3=C`Jzll6q^eI~ z0n7KpgCJGL1u5^KFfuN1@`a4(HkMxW-q`*LgjI0mQ5ujvMIIhDJ{4|91B|d;&0Y<5 zrb)w=sI+{-p;(3||3nU+3)KN3+z%UsVq<@WJDxN=c=&5}{J}W}e2>q}r#>^m><76@ zazPvLH;T4u^t`0FS58nDMQO!X^0jodB7B4da;IOsrrG$i^pgkxvhH^kdxio$(`eMW zUoGw##QFGfBrf~yZyf1KR{YHT!r9xe342{0%{jn|e*0aOp58gBpD?G{q}c+inJ8lm z6S?*Z)cntC6OCt+jn_lVn(O@VWgJJ#;Eh1wvXQEZ5<|ni3&TsfsAzNMN|f&>wf&g( zK%0NXD%(up;Zx{mHTUkL1R8vW5;_jGGCJ#8)*5AYdURTto2efxrO`s9XOJReu1fs* zRfd$-=Do;@JcUD(;r>T8r*I>cI`ip;Pfe=1fRE*zhnks{27O8P$)^_|1hQf`hd>vw z-a~L!_h*<fWtu86Ec7RJy{?*r*TQ6Z`aL+C&SJAHS<&^_j9*%i67#;n$haX%$D`zU z#k;&g&0XOtS`HagS9LN0cZ)Zf)uPuUzHvCCnk5H|bw)8N<I5Q{jp?m$pS4ern*Fgw zwb9enSx#qI7hh?>FdY^{s877!T~Q)%;Wez~PPpQDNn2ypwOkRueCdy5ExzqY65Kfh z?=xjn=2nD{=2iu@M0w-KN$Lu+`gGdlLq~Dh1<B)Hds;!Kqp)<=<_IP<&IG&-f0=QE z%b{)NCUB_a!fO!v1(MVr#vvo4t*fjT!9D9X%!l<+?N!%4Du6SkTAdy-gMf>IN;da6 zS|&e(UXrqVfp8wIkngg*YaX=!#E=%(Y<f)%<<U`^ZbA*fOpi7OAf;!617Ja(ClH*_ z2>I*`xRURHzxQ#u{|<m){a0Cw3EH}XsDnY&3{halvHF0(GJYlcFV6W7Y=H$DeS#>4 zK_EKwY5Dr{*&QJ}?0;c4cF<=S1cOjWZLQ4pLCkH}8~k77)5mZF5)1r)DFdh!4nPNs za1{v41oHtU%{UM9?<jC~&?i|P1r{+*Z>vgk@*Uc@LCWI)Mo94iSI`Kw{GwfU?|>&O zV&s1V=?VXQ9Z6CE3N#}64>)X&@ejb&pnT!~g8vkOKvC2HVK_wETzMZ~*K4DeOm3?G z1xfHfk9=nVq{G1LUWnp669BO~g8mm`CH;hE20!IVa0sULup|o~V1!prBLBv~x&AS8 z2N{Y2q@fWGSq1pBUJ=Ml12q2$VtxAk{)_6YN&`k=5VCHi!Kz<z6cXf%{*C^7;EFQ9 z84B^_yWGXO;Ty_W=di@Tr~N0%`y_K>fC4oECvXTp)kn|g+nuoBVo2#V(w`@0Nf#l8 z#02qK1IQ2%J?gkSgEd}J(Bj7v(`%FgG@wLRz%)GKWuZtFQ_dTXL!lM%KWQBXfQ{wf zAMBF@%AG#V4^9i}4gjD*V<qiogjFy@iKQbkhGtgh9U^SB^zr}i@>tThcp#`hGd<4# zm+A5Rlj#jW&;b<^2%6E_KV{Y#`ZTqI+6-OV#zKE7gdrFf1S#+yjeWzqB3UtF2fOw+ z53o3|<0}?o=WO{~1!I>@lNc7twJJ=x<zy)5x6_J>bz_QFBty{M<0R!oGqowAG+sBq zYsMfeuJGXJ=n^BzwNL%tHgd`DlO6U=AbO>ZZT=P~#0S((q0@;i*H*S2k`gl$uE?{9 z6cNSZ)9eYfq}-2?{xr$IQ#UA(pj0_x4W>X#qIP(ULTurF?NKkRDwq%VQ=;J7)g!x8 z4rT3Xs%*-iwTr|%6)yaa;ccyrXGw!SU?Q*RUY{q}pdHM}>MK7sB|`WG+jl2kQmhc6 zvCEn>-W~|I;~C!&2=#znC!?Txd^k_BB*X{rL{kICK+kcHSU2Rs4W`t1pDe6OC<jJc zlMm~Jiehg}d<9<aHPgfT6Ccc83^DRr8v?9s$l6Br43jaIB_kxLH1jIDhVx7~usxp@ zGs1r^V%sTBGrX{ij`2Pw?H6{U9BrAiu@*r-XE@N5c#6Nv(TV1+F&W~Cs)om}wqZ-Q z+JZd+JY2@_5yQA1;tjIWx*>EJ7by;@%j%EMA^6w0h~c20!_`S9UD&?DW^rQ0@n~Fa z2!{6l@)7y|@-PUx#IxP8)eeYfxX1p8jK*LQE?%dprf^kdy+}Kt_=QU^`6+<PYj~O} zE(}ojma7S7%!j$Kxa>uFM8La-1uFI|1RS#MXGK+xfZiXVv=)ge%nzXKN$1B-u1L#T z5c#h$NG>Cw-^cs>ah7BF?M>E6>+PwIu22Mmbt~~bVK}$3{|6ZR)VWB=&e=Qo!jzG3 zPsb{ee8>CM{r*|ZxIv5T2{F(sXMvf!a}8Lmbkgy90pvRLdaD|@eG_n7(%<xlRp1<` zS`e}qT=Q%5Z+)spV%`CD+6M$YJbzkF%xH-J4reh@tg4<m(TkPT4l0iL3tC*{&N#Cr zXcNtyO#1>+eixJAcs_7rv}y3++wgwAe}6E3meJOs`{DhTe)ph-g|eq{c!SL^(ghq6 z0l(xY&<{?jgWg=OOPShRH5tXRc`M0E=Z4dM-Rd3WCT4kDA9w#X21J})J3$wg$aq7f z(XNqZG9D*VmMTi<@=@2#I)E1Yc?S8SEaVpK|DfFkXZyn`I3NgPDOr)EeK$HV;xdO{ zG_`3jvJaN6S?k9h<U3gDHlS20y9)@+U8}@ctHg0?Wg0yzz-!%AY!*@5Mba@Q^ce5s zgPHfiZaC4I%SpCOwL1fy0s0~Yh3`0sON$}|tJkNbKN^wfjDk;P(|FPU`qq}G$lEG4 zhgkv-v2l(?^W}D}zq+9p5z0pAi7B0^jJial&g&<tsrI&YV+E-=$&#x~3;+ko|BCth z`~vixem$#aX`+6kF!@!K^yNT$qhm~mCzo8X8!c-R%~p;rnBHP+sH<O@ip3i`s2Sp! z?c}mBKry4}L&{W7Qm0iP)0|g4!$z=2KV6&$9Zw30EYcfu&-jFQgg_*1^@Sn!hm!ey zRq2<5B><!#z!QZ=eYvrCTol;0D;T89kJ2DexWpR|q<PbB%1Yixw!u9goicCKu?R+V z0mmy^vx2B)pm)-iCidjyt>pckUZEX~#F=-GfzsZ%MmuKU3}5(&X^s~tO{Zv41XGdI z{wM?Qy#T0$&vk{rkh!pxuhOxBu1jeBOH`LmQnvtCb%W4WdDb@J5eMwB_MQo<Y;2ko zbvk!G%h>VIkY?i@A8uya4LRbW#D!-;=IF~$!elf15fCj35$5MDs2(z@`_dP2oXvk_ zCuq$}El(_Kl$c9+^DOl}HJ+$Bkr0FWXO7QIgNrcop08r*DSnH!;tE(c>18N_8!`1y zRmcM5^im})DSr_|>tSHHt4Kq>?1__9HcD-~mssdiODaCXK~pWVs%@KZAUfNIh<Iok z2CuVrS=mol$wQs8(G<6o)tOsy8<)PmcRl)(74e)|Yr(RWf+M8<GYiu`*#w*b=_iHn zDSuUde!t=tq_%C0VhDyhQWeOQAWR4xlnZVj+0u^YC;l5%x;z1l&GePzjWHkZkR@vj z&9~b|pE~xV(tbk!p&6Hf7cuPrD=hSU`ud?P!^RDn{Ip{A53P-4(Drd>ZbdKEqZy9* zmqzROno-aBL^T%w5zi2_jf0|Ay<NMStfb}e3peXW!+n@a!^x{#v7^DS{<6A%Eb`Tg ziyH}vQM0KOGFIb(xuOZx)<?eRxnA@uN`CbCRS3w+*L4CHJ?x(E3)EyGpqs{b7Pec1 zxbxPYKF_cyW_*q!9fvCo%xDPFT55yZa4Z70xos;dO`HV?N!|@c4hnZg=P!rNxH)h+ z4!0Waq%(HHi9cQZ@+8KZ<CK0Lequ}y&*Lu&l?ZhCIfF2QI{cJi*z*Cw=n)aExjyN> z6tNdK2PT;<z`J(O?muO`#6(?(SC3SsgodG$79<LO>0%`T={F>guPB`haVGz6$q;O; z|I&Fus9^wXIK*s}KEqA@HxxKE3yS}??9Tz8NdyK+FCO3ogVafIR=V@u>H}OUBm(l^ z5$S;e0IbF|fB+(5pY_~mR{00SJqp9Wf<BDTA`oi{BsR#k01yv{I0`jilI8gUXhg{z z|L?;&{%c6U!Sk6>kb%<y<y=2|(R?yvE;Vh*So=aKmVOYLgPgZzsO*b>cu)-oQJKVW z5;Mv4mjV5Sj74N!GKzj4!Nv5O)-1hw;J~))G2b#xigM>TPUdu)M-6HxN}@e9aue;) zCCYm_QvjGS9QC{|-p1csCc-OU+qB_m-zqLfSAQ*x2h#&d440>bo0ii<HrA{Rs(@{$ zwJ+;WS$6|bw;aclVkO@U-p+mzi((%XPp3Whx?DN??)}k57gvc^fmR(b4|_MKs28BQ zN+<mTzy+eoQ=KjUIgi@hm|ChIKW?$bp=UUd+;^B!!2mgBM%PY0_*WsYYwY(7%v{b5 z#7#uha#Hnhs&w@j*CdnOF=q!^k~$+7g^;A9fks;N6tV+ccqY8w(Q|m<(Gny`%;F2r zl5mK7X#CpSdb$iNY<g|v$<bIyC7&XGp5JC0k^&*zQCl-+LtjFNX-sx(P^+^vK<Li6 zL+U^I4lPRDbFEVMU7yY1lH*`vGj`~%99tTxM#2|RrIg7BB=j^2KgM6*l&WxFn))c> zUOl>B33?+uN2NewQ_ATY79Ki>yab9B9b7|ThP;IW@^QYg9({{>NsmiZ(oS=>%U#Rl z4C&mJ0BoR^4J!53Va_6RO9kz@yA}Z?$0!ZF7$BH;uyUZCda>tz+0~0A84gxUDPE?h zinuqU4BvL`neh!Hz={;XY{y#FjEu(LEF22_kjNy0KS=m-uDTDLQQKn+jB*a$ffS#$ zD@Ur`g_BBCgfQ+g_K=~^>Io~$`*u_H9JP$JwT>x?6OKHi3LW1!u0@0A7h_)Vi{m0f z|JzyCowsl_)I&0ff~e&e!u}!JEpT(ur1a-X04a>=fD$VPbW}Q76@Utu=cmWqZIWMB z7)kD+5)X4<Pv5FDj<wx=t}!O%nWV6MQMwYGq=AJt5%?=3EuL@&V^9)m$C;j;FEcn& z5#<FrmC&=EugTH4?8TpROgAiz%+wjvJkzS3z(#m9+Sp2GOzxp_A1_ncu`NVXmK7Su zTa~Nw01x>gqSoVE({2TD@SOgwnNU9;Bl(5<k9%j=o^wf|CR6MUtyItVQyl2*qsV8^ zo2YS=GRGNf#ZRx`t<X$wP8qi1ojM&e?YtS8;dMJuP=nMj7KEwCB9WX-EWGP1k03-W zp`*mhBHuU?rbq}P2(Ha8m~AUrBm}(U!dFA`eYW@7iEt%bP5fb?V+)uM8D;!wLliS6 zIx%+k-$FvW&IG@g)73?2+Qk&nFN{l&To8xumD4h$Zw;&I(_pXQih)kctM@iu&|7xm zJo_QwYx$PJHwPWWkv)aM1hR@yhqz<YDg|5XQg{L{f>FGE)YL+)k0ujBUP$z;L7{9A zwlH*Jc{CqmoZG0tA=)zn7pZSL^Ze}b1c5(P*(7_aMkK8i%l>d`Hd6&}(1w%cd6lP- z`saL&k;xuZ18_JFlM%3O-;04JRf=w11T8eW%<k7yEIy=02CiFavk2{;v}nKi?%w8p zdi~!o{!jsHSi*vazqCp&M5ke{n%n>)wnM}O%8_*WR2OgpTWmv>5?Cv*xvV;8I%&F1 zY)n^5p0M)2vq5=E1Vt8n9~i}|OdI%0#XW?3g?5<5^!3}S!%SZz!R!oJ0pB+lg*9EP zw++9DL-u)$MNv`($?PCH-By83V*l2zfa>bwTbenZ-|p~i_#2i_ytLLAkvDRS5cQ8o zPnQ$72eMc1W=2V^!_T8y3HvrAuZwf?ZW6OG3psGV<q;o~_8F)K_ITquEgJN^K~Evt zk+3O)a+!M?mITZc>VXMiW?8x<1G>hymx+`ov%(2GID7J>iKWk8=TNj(Op5t_(aAut zZTU8}f0yCURr>SE6bqzO3uuEz%$NG1(!F*ogx|P3{ofYw$qxAEVGzK{&ig&cjt2Ct z8L$C|V99YZe!acPx+Q@A-?&c$tbg?1;9URuV1ded0j97>k~_m?o}aq{xZz0}+JDPF z7l>gDfQE=@(OsN=^SNP&d8LH?caBdVE~6!Y0`T`d2$?XOmc@-mzPmkz?F)#NLacg~ zL%1a3{l3yX>u(>jvZ6kjcWvv%Hz8e_SbcQKd#MUMU_6+VWFQzwJ(xuI+eik<W|frH zL9G1c<U^>+7DF>a{-U_H6ckVP<nYnqj&*k2#<{axpvoX&;%RVTVg`gb{TI<XINq3h z9N<&J(IbmM97dw5B=O8rG!4J};FWhc83njVs$Ie8YfB_XS!mofTR2UwR=S`=eb(JF zb{gHUTzfsSD*FmsUPrqRBH*|pGV)I7H-JiGo&MOqQHJSJ7Cm8C)`}MpN!>a~H^0vT z&y~Q$@QPkBG<mwBqORpSTII|<E9DN$1E{XED7hO`zy!+X`fh4aN_WD_OntXY&=DRN z?Y#%M&^!|GKp&?86~yfQo=hzW&svywiPi{<q^f(ZrMqbcijw2_qla&qhH$a_*K?iS z4O5n2+bvp$oXv{aaaUpM8GafmIlL)dxw#!<CHs0No^O7?2{06nm*Wyv)E)V;3Y48t zC3TO;X2uzMl9|Q|7OsptRDm2Qb^gux$U)VyA%M}TL6rw(G2qszCq(mC-Q|gfru7RZ zu6|D*m&likv-yfZ-nfdH-LU#l)n0!~VSyPdpFg9RM1(g!suiOt^R+p1XTPBHonKdu ze@ywc4>Q<!Z7uh%;a6#Vj{^5lRRdZXu9=b0=EM^0#>XcJUgQu~4MAB0J(oU|)l^Yb zzR%&;rQ(Cl4|sGv`G999bMn-w;_DJ4KYX<U1yttkYGzzpFmjF)+f^t;Y=wzlP9W=Q z?&X@Q%=bC$R5v=n^ZC)M#Hz)~-Q$6h?=7(%sEymqN-!Vxn`cefdk|xAgOMoBaduZZ z>aS2(k5o<notx=&%>bOw%2Rq!FMtm8X(xpVkL1m_db|EM{{glh(jWD|QP#ZxY|!i; z;NcUj5xMJ~?>EY|=)wDM;{RJ4!vwuw00JQqaC4)&UC)i6mLb3WH~IgojeY(hKM^mw z^z~Z+Hip&NOxm8E>3;G$BaVD96<M+|SUU6_;HzBv6iYrcQ18|4ZG-BqSGP`EhGb9C zpT_ZWsy`tn251DUy$7BckDf-+Gd;TkJ-Yr$bh$Ey$`XRgE~7vuTAMZiLktU_=6dwI z;!cmd1N4Erq^sToYzZG9udvwGc3<lKo=@^U3x(B}b2h|SebP5Zt|rr$?g3HY@#&@y zfO+s{5YHn392~p@#P<Y9hkzdQo$cQ|04=@%TELM+OS>Hd^z~nHs%9=${=K}<t72*R z)CX5WLE^w7=qpaNX$w3dZH()sn-oD}rnm3?bKkHa<>3(TrVErn7w-t^wZCiAr;$E` zM;D(6m>Mx84+5fzRh{8_z#VX`I3VqRL1(GYvv$%!Za^YPtK~5He1L~hxfT9*OIiM@ z6s9k~eIkuh+;H^3@lRI?0&diQ%=wlKX^^dWD1u0YiJa8(pn|C)8pBcI3$Y~u^p}Ow zAO4+Nl4T3J{VVfS<D?6x=ZV>a+$hQUxN}fatce&6Mjo8o>2nea_XRv#rsD3j-~Hj4 zU|56oKQ}%%&Q*rKc$!Oy6xM15VcaoWJ8+Dc8u1<&87!cBAB#m6*Y>ygd6_=7340nI zSv%q@?S9CZ<$e+qQZJ}2`F$E>`c<h{@Nb2e@oI;mk@|57`QPhhNZeCQbwwI7n&9+A zun0)OTcpCUQ5kF-(R!Hn&1<D%Y33hE7$T_nVLl;wl3`YuS?qmt2l8qPS5A9URBCou zP0xz#8fajjg_@Qf->hba2uBQ@;k;!HWO!GcDfOJ2{4%rz;t<!+F9p*LHg^slnK|r0 znACAF_>IOC<J3mXzElTVFR_;5zxQ*D#iyzuOl?&?c=TciS}bLW>cDLS(^;ZNY5dhi z2)Zm1ZRS1m^RbLdw~N}@z<$UP>+0hC7*%WiPt5Lz#ulQyCH?L;=J9IlAxAe}0c1gj z3c~&rbc4P~Dwq1tv?&^SEhG!H_X+S3xOa<!`<h@`%c5Y<nm=HS?1PfvhhGeTH)U7X z3(v37YQw3kK`)IobHUT6U<+c+YOrHO{FRlq0H<pamDz&u=nn?(03)?;gdf>A?laq( zk&Fh?59jqob{9~=_KHfZYKfZ+YeQr1Gp6Ds5HY4ruG4PIqt0|T?R`2Eoztir1;UG0 zpj;lzueW-BlH?N}oT%^Sdj!j^a7zaLYdc!p6NsAk;1Cmy^SMqTs}-(x2&pe+B}qI{ zV9P`E9v>6`MvUWfb%u>o^YDKU@FNjhDZv9GDp~YG^Q1UHOV|G&n%*%ytgh=Cjcwa% zY&W(W+iYWd$7yWaPGj3<W2>?4llOkU^Ly@nZTwhk%`peOJvzJG8{1q;Y@ctQ!*sgz zeOg>{f_&bmUoizTKU=lwbA+!J7S5y060P^J#|_lEPTNl-7UWYRSKD(m?3ku=ss&qA z(B+I4b@y<wc)N!zDVp&3hNv|(eoeTpnn@;<m<>ng){t6?4j}g8=d&$+H(F}|A`U9r zxth<POU5g@vBpbIPn#=FsnD_*4Cnz}0lvnx{xmBG(D!d@c3S?|6<Ag2J|Gx8l7IYr z9}8R0lXO06d^=t3U)`Dy?KZ2t-!|!aVo*djjiX>kYWJBI63iN4cG!IgNn>3)ATe2^ zEZiyZB0;Idn*Y>#6O!VHsQS4A<Pf62!6NwSAtsNIAXv#uz}5w{u2rv-9hExyX)iU< zz*0+B%G;>Nwfw|{GgVLxL_TCTQ9}AO`ORX=Lz8<n3P~}3P0NIi&7d7ni8qQ#gIXmC zB&d6><8^Q_qAkFe&!xyzKp!aZ=gMJi$af{w|19*c)E+iluvr^qF7~?zS~3ijZq)EM zA2r)7GO`z5nye71kyq`J>W`~ecvBSFb@0Gv^e!CC>(xsKLTy@XIPMO$=N!~cHXHHg zjnpGV_|*5fp{&1OL@g-o!BlM<tsi}M4u~FNQP7J^^F`vnLK~zZ9fYiVGP_}zDs8Tz z69xH=Dqyd;v<)~YY+bAYyTx`98C_BR9p7;yLnf1kjsk6%W)Wz{V(W4x@h?VgFE-Z= zuMS?us1<io@n9U=q5hrBBGdNR@bQ!0=pr`thVrk&>*{V+zun$;Gui2{qfTl?k6QHb zXbA?~4Jdnyh|9G;k@UNITn~HtL>ye)Qz4f2nJDYW;Abf@9x2QKBs32{3XD3F#xKlx z&Q2^<TAP2qm|m6m-_W}7J{3*Cx`<+*fJo-Tc}Z8pA+ODb@;s5|N>1|$$QP6YybUjx z2MW?C*z6Xwr}w{{8sMyQzaS?<u&~1*kob}%OG(Y6YA5R=vK1b56O~e4Scn48G<FN7 zdAH3bomZqSfyPvzVCYyVwS>Hne-iJXazJx28<~?uDJ_SINwCG&lA)qoS+J`sIrxm? z2G{!TJMK^o?ocf`&^m>87$Dz3sHUB{_N~}d)j^d^ScBX_xo+u)L-m$Y=HtU=0^z33 z{v}Tb!O>MmJM>>qL#1;b*CSlBain=n0wL#Q2RK`D-suRyvaSnV-teJuBP$oPbYE(8 zi5Ygr10&Z7FJU31MFmwcvuioo=K(_lYD~9U62y4Z7V7{pLl~Q3VP!#=)H?pE@^=wI z2}yorxs#b{7XEHifx;Xw5o*r$YxWs8Aq4m%Go?JVaN45;WGA9Vdv>LMjY@Q_v7KnC zn-shm6O<?L>PEyZ%vhih>((k55d><BdhaU!!9bpeL~y8<9v#Gc%7Y}?E{NJ*e;;<< zL6(2p>oodQr7|Z>=(4G~_qlp4=XNUOx5VE0rz|vN3UFOs8uNbeYjd-5>>#B7b+)?G z^K;n$a?QU#)p+jEmnIm&u|%vi^mrs9kwHVQd7n`#|EyayvTk2Jf7{-4^eCrRSt1N1 zvQ&)N5QYwy14A<DN2J*&>FMO_!r(hWuMz($@<t(+cieNeNvdTJ!<P^N3G}I(;TXQ- zzpWSaf8Y@W>sO%US7$)m{J{iq35%Fkh4t?K*#8MK9j{9Ae;0nSft!(eA+Ep?P;PWW zV=M}~U7P2&{;Q;PV?tnnak2fcWiSwc$b>^Qt<${w_b*fsgqEMI^}h#!v9bOSg<_V5 zu!cr7rBM9c)$M!FwS((S_1^_46|@kT&2vf+84&PFq6d!N4@}7^i+BIKnVsW*!>l|t zh%byQW1$+@?0Vrc>NX?zU;Qfz`9Fy3OdkRo5<Z{Ok$?FW`jmpz?EjVjBS)h*Q=39G zLLw;5uDI~<JtISBd#C@e{?+#UH!DN^2>}NSZ`p8~^6K^pnI@>8P<#4Cu4d!>-_R>X z$q9lFlq4n62?7UHB&Em+f&!q4EzlhB$B+D{L4GWa8q!On)Mfu}&u$R88B^Z}@lmvr zL8}o3Pn5l;rnb4jztNo7Fu`!J)ERS&uEd_CJV0w`G~D?<PBA^6ct}ie;Jp9dCz|zM zG+u!i$^li3_8G$dZPEFrrZ_6=Q)j*x6gYeR$4_ooe3QpO-M-_kjsVz=@-}g#pLH!= zDkyq9oa-3ahWcmX#J+N&>PZe%pB?@b+EZKuvvN_h+A#8=(ABG@-eP*#N3BibJS|_o z>MloOn%<gZnvP+d*3ZuBemC*@Y&fh>x|xnWs;FBngQr@5P}%%_>HBJPSjxWj_{c@I z^3>J+zMSCx+VkUuR2^`MIjvTsM%Hc=+{Rt@u&3xp4V@NOO7rZ4=Z9%#0^>4Yn~uOx zKIPk4UZ0@=N!2=Hk{hpI{mU;;JMLBmuSaRF7=3RHM!`j}mFRW#iS&6qeb=4OBuvg8 zlwZ2kIvV~<zpFfcVRGmAEC608M5GKy!r-YZ>Sya}MttdjsTlyO?oJX@dFAJwWUBU& z6xLW4fA#`}i9Z6lj0#GQ7n*6+s#_(^77X#%S!9=1l7>1UGJb01_A!;BY>3JJ>Kk^8 z=a}r_o|0~XkQA4-DU9ig{}Y3Ej;C^%k}<0;>Guo-{%_r<yj68c-zvsMwroyL4ue~< zKLUEs8#y!1YrKFyx_w^X_n~9@LpzH<#5{jTT$592U+c^kE6ER!<hR$%W+S&?SL&<U zp?lrxg17L0G`*2BJf^1qb#dM3%^i{%Xxuo4=gXGk4V|5eq0Z_zJ47zr^=;PXqSA4j zsMZl&tRO`W;XgO|D1h0m)w|6=Kou#gmA1X!w`x!9i*N_jPaEj5lI0AK>2h+7w#CMj z;HV=r=A9ul6tk#WT|>`c!ODHd+Y4XB_QOE_+?Z+Mt0%Fyp%>E>A{=G6$-rX1`jCJr zm1;<<{X%$ltZQHa<96>on(>1W+EvN6eTsn1@)KUSFQU%Oh0Lim<mSsb7kA_r%p$zO z8<g6ig?9xA<S=OI-G>Yt>VvaGi(35=w`n1e?XVO<@lr(fLqYs)e~Fh&g@7TIVm6Fw zEv36)P|``wId=|_X&%A~p^({cNBw%myo|)3baD-JO9`edhLx(U(ilTW-ETU?G@w?> zLNQ37<YD5z6s;bty#jBHxR?Tj9&wB>8yH1lqz?h=uFNyztb>peVuE9h#$Ga2Bn&?G z_KbFi*|T669~(xg4k?dlFL?Vg^95Al7PatFm_V#nlcQK@f(M_xzN=w<i}@Z0)Dfi$ zmo*$c7Nau6^$)4SS5BlJiT<4MIfeMX^f%aoD;~O~MoNsMj*S#8GVE_p=R9Q2=^&*F zgRMYs=h2Qh*@gPe?Dbj%&xUMZ_E2Ax_EXIu{_3vTca6!Q?<Fe1vI1nXdP++_L=(MX z&MIpRUJrYC_a#ImbTF$T_Ei*Ok4LTtdD&h9YW7x&Me`L^-C{$7LuQ!jMRacDjh{r> z0{!ab)fRut(`Dh%3TP@Jbv1EKJnY<v{3!#BbnghFhLV%1AgQra*8=^Bv3Q|hNy^~$ zb<75q!w(B$v|>Ph!;k+g1$6p1(_z!plq_wuln(tiV)IqmxQ+inV+nPS{PLDCMjmPN zH}o1a7S5va)n>B-MXme(uY8R8n0v7F@u9gUxYP0v1Wsfq-inq{0m!6zb4Ae@*qk1a z3?AF+%U`{O@&b}2+!jUePo~05!M@0^jAkESXpYEi=R#4TmMuK9pE@?TQ%9hly@2ez z4JjR2piV|_3<rnyjYcY00{t6qsEFu$aVo?_?VeM#7hmMyfTb>Lo`D$$I<`7$J1j)N z-1J{lRgXHf&Yv|f4w2t9Ab3UJeIcFzoO{JL5N7wT-#QTM;dpS=mCE`m)xWpnL6rtM ztw)B;z!RWWtmauk&D(0f^w_#xVp3wJiorLWXmU*r^_AO^kl9MUf2TE}*>zhKvDI43 zJ+u!e;lnC|e&I{nGORx+nA0aT)rxwuQSmQhXJe}DA@e5NwU(!2fJ#Q-f?K!(6-}M7 zZNy9c@Ns`ZgD;*iP#Sh!(*L?^w9L$GfG1LvnDf9?$dO7K=^Dl(s1{R_8zQAjbVf$z z{wjOwJQ+<*fEbYZY@MP7qsW~*@H16FSK^$3Rc)&}#ynY$bk)+K0VQ)2BK#h9Fp4sr z3b8&<>ZKx79k4l)+Vb1CH}>fk$UXFWsLd`w^*ziYa@ji0Mt&((3<HT6F<D-LtvGy* z3=;ZR50cfG6}!W*0e0$_)XtottOL@ZOC7<uE+P+#Wr`!S-<xj6I^dJlBnTB`)2~}~ z4uLHF`TRXT4$b$hZ+sB5+Ia=X(#}(t=}_?lQa;_O3eL>d)XCY=%*X~VWgQU$7L4o5 zWB-dy0?PU&j{XL0;ElSj4_#0FNzD)zpBJ$cYDOm<`Mp^G{Xtgl<~f(f7X@lxC>?YN zL?WVFKus^oX1U;;lIKYzw;g_=(XQX!q5C)X^tAD3M+cABP1Zhqb*gHZ=K4AVcTC#s z&p6A$AQ^0~)4>QDqtWMhr@Vp;r;7aIiSkz)hpxo3=$jWnDNB~f#moixxcL`Ky>*RI z!(7oQio=vF!kq1{ihY&D`h#oNPfcrQUP4R!RJ4&XgX}V#qv|rly8Akp;XB(4*;aBl zF@N$)bhgcN=+-f({10!hF4eLkx7F&C+ajp~mszx4-fT2_^nO!%KYK}gTw@v5UuMYH z+(DFPV^>7Lt_w`4c{(*4K|~RIIxHQQ?96Xv*etUJUT1JAjvsB3S5(fBN6Lle(8ruw z&|urri5xVr*%B+RvV5<V)|*LHTT`dyj=L5leBbgj<b@671UCHZg2Du5PBwU8*q!jd zB;GbX&{G22Gb^Ed$DF~3>dfQknOe|Z%R5^d3bNt=xPg_zQv(itNl_6SA@`K!F+F7I zVy0w8{;gv@TOJNLD-nd7gNVH{^4N9I4B|)rL;pplWINc%sFg)Z@2i(5py7(2e|p}k zPVx_YcDx`}^Kh|7>^3x9U*;Ft2hM(U-v!r<aZ%%J+r;+bYui{;!w+uCo<Z?fjlW4? z$Gq5pe?4KJXS$*E+ECb5r|IdEmcHsUv^LV6&ZP_y)^XHf(1Wu2wj6a~B_dlB_VxlS z?yaUkBFhk(WPW6UvCn1m7%kIM4?~P&H`@%nz5Zs6PRI0(?W=ziA3M24I)}}boi^B7 zOcP{92UN#ef3<NT;ct+mt%3S%$m$LWZa4veqzL3tdTdVBJKSYd9(gwmdLPmQ?q`B6 zjgOG^&tYl&hC@v@wz0OiyI>QcG*YzqL9%DdiS#|Ia37V1?4u^+R>(M{a`3#D!ER&1 zP-C1J6{<TFYS|j25e(`Jb@~NSX7EVwZ2qB|e0s4V3d6b>QS0$U%43o)c#1~vH@s^= z@SwM)3dgih*n^QhWQNvUqUOfVC>ue=Boj17W<ok99?fu`$Q4s;SS!<8d;Hk%;DG|` zqlX3aF}lp1pb_UWGiT?aiHHDE4-QoKsIR`?_ll#0kW`3Hd8$!V_`POwh7_{6U<fx+ zN|8HFK241naR+u!JMwrT5Av6|anCGpgA`fseM$qxh!E3pnh|tta$-xcMB8iMecdP; z!S}65lz%n3icaH-kO3`6?^7?Oa~12(AKQY7rNb>voA6z=nNZm9?B3w==zPYLA6Iz2 z*TSX#HjTneo0#$k+!mUM>FZE!%f%87Ysv*Ew{DHbERxEI(b`w`W15AYmWCzpTN!=p zq8)duMbr$WBeDIxY55svW(yn)#xyF2aSHJ-T1ABHglgu%eu0nFAQ*w=2(qP}lC-lm zwkoG;=`jvo%PLl?h|9^jeG5Z$wh2j#uAVM{g^Ci@L-YhrdxL^$`3FU0f!_gPA0~E! z&cc@i%G;=+oiK;mmMfFeb^8~P`!-r{tPu*sjP;vv`|{+x&5~Ijp6Fe9J?~fBxKh$k z2DR<}z3n0VS8S6++sPvMeJe)kC1MO4>4NU?fVJ#}s|MG8|7rgCSk+chK9s&+OZ*sl z0}r6BakuUc?XX2&#194|L$kY#?hrcXeH-$|y^q;#8}3niwBB!%*u@KE?6V;s|At&H zf8Zmj+}uUf_GT`DL2OkG|KXI<?elpnxNFGkUnB4UYQ{YX|9iwW{QO@^M2_e($vtd! zpdO^)g4)El(1s)m$)M0%5)#Ze^dMRDIseSVOD4d}^?qaU{DkUgAoX_%sm^dfr0Oth zn?RzTLnk!fNP5$g>+TTX9=>CZ7gkrqH3y-4v@A8dE|fM}2B#pRj>U$1wh7%I-N$H` z%e_YAB5W0zx7Kauyw`S-{5q6zL3(*~h1A~~(dYBF06S!`gm7ORBRw%-QrR=)liwod z$A=_w<2JpFFjSX_jOv2km!IocC&@8H5NdS2ybKi~U;4J7L@odzZh-OY(11<oGIZhi z+elqlO}qxEPzfbNEE1>^m}Uzj>Csag?z~8~t?^qW-~@Oqc$yih)K~MZrk9sPHm2gV z@6-`0?p)clUI<Pc8EWji*Nm3eZOn$jhm0+iT@;lrZpuJn5Go~3&OxCB&Z@v-|G8el zTI<7&%x6@6h6w@gC(;+AZM}I|Svaf|uQyf}*!N!F%f##p?x3fhlk*CFJ9FB}i}h$M zHf?0$K^U@nwvSmA6A!iQ=54~Nup8>D6B}aLSW64=0xmeYQSzJn$hn{9O{a|g>R{PQ zoch!j6TaDa4|Lyq^yUM$p?FKO_zDL1;3%@+AVD&~Mo9txzPU16ew$ka8C{GYnSKkV zy&%>c5lNX6#Gwt`KOXJbsA9&3U;ozpCGc3HFl^&LRjEJRQ4RZ!fv$Eh`5S~Z^>1MP zk~}l4pUx0?{zFYa*0>;!$+A_eEhB~uGf;^BL2#}q<)|UW`XYscfWg_sXig8gFFVPy zMJYGvX^R959jnX8oWp8_U&$O?(Hi7Z)$V=>DVQ#;rI~6!OC_WbwxVQa>1|}b`-beG zuC5y;)6yUHu8Mc@d0n&WSMH$HFk4OTW`S=os7`2|G<50d=Da6R)jKtD+neMTqd+OM zU$)X#phb8{{);eR`qSzw&FYV2`%)`JSsKRq;{_Xtsm>O_q<N#BlbxIDmLb@=&2$vQ z`b(8e9Q;boPVkonX}vnYQaL%?dG!ydD51JFsO>%iX`58jmYpC(l(0y@Y(i7m6eIFv zhWuhB9}~Cc?Y<KPSF=8KKfniCCyCujDkv>rknHK2mc_Z5fr3Ra7E#dkh!e{CLL)dW z9?uHIjWPX5oo+FXPdUbdjXt5I?dyZC=M2kd<lxM{Plt2BcpE%$swPf&?e(?pR)DRL zY#x?D0T?MOZTs_(+DvJRN7{VkT0%zD&3&ZYU2&C&_YqAU^Sir)!XgoA?7)WRa|49# zbl2uzTF>vD_+lPDozB-o94NHCmHBqz8=L_Azep64e1w`qU7o^&O83UP_jBXm6qAkh znOZeuJ^~f(e;lLM?1-wQ9x6WT&ooF0P@sq4-nz+Oh1P`dvX^ZL`u5sGV3%oA(|cNm z8IjFo%pN2gN`;iE3I`W7LYf7e;WUg|MKS3nu%D*GPT*-Vz}2=>)D0x73Yg`DZzlkT zBlbA4`N!pKd-M%#wOLag`ZKk4<k3l#-<Th|yu^h4-=d;hk9Sl~eAaPN=N0Y8KDAFc z(LDLZz7*94G=x!sJ|gbi1xc$*O`erDxK&n1@JzSnmN&tlE{tKmm0LXvwtc$If>`ou zEx5#fXKaENp|>G^dQOB#NV|KWyMKXoMT7}4-sLNuF=x)3n3a*Ws@EniB!srw8zt_f zgV{WC62q~^zberfAKO2;Y!kt`$Ezugyp;dhQ0u4iDWNA!Y=^0cK6Sa6_O`j$uyu0v zm(I^nzzhq{Y%B0_?g2k~Q)=JyINl5W*baoS&yJu#&hONBVKggX<J`B4J8J+wO0-8W zvg1hK#{r*0)WemqsMYjnt7HU=&dGKiDl7~V#Ef5{-fdeh8vxAyQ$44x%a@s?a&L=F z38+yeT|hDzsQz@D<iK}K;_6W0Bkw{}lVoql)M5c3)fK;QXIO_gqu5CK^@tg<Z_QNO z13wXh0*3`{P1gA2rKKxxbQk~XQaGZhQ4TH|H|lHpO$!>FCM-Pjj*LcnocbT!l)%h^ z0mjOe&`V1TMB%PDu5sUdH^^&FV#N|6=pec=JhXQmE=$AX<4{RTTQ#Ow6$vJ5q(~Zg zemRH7D9ht|%{4BVwPeTh5t-dJLS?AV5x?nd^Lp5=Qoz=(;E$f%y&&q5GON|0s8ty% zifBLI-MeWjZSHd4xT|Pv^n@jc!U6gNeO4~h7gh^_ahu^(oBl0NO?Pe-VXcP9D-Peu zo4w0Ff7F4E_tQb0Usz>h^HK%OR55CJ)bJ&hlbVS+sn)d4<@xmbm6E2s@23G;0Ponp z_iAqpmQ}P?`bADwS|`uiMFpOetGTx26nBAy9<&%q(6H`mxh8sbkngO!=)|Tf1nsOS z=zt#(D~Rgi3zV9+y)CA=9A>obIXF$TzuOk2h)loiKgaQ6N>`|04nM0dw(Esa{F8g8 zYAn>w^Z;7N?rtvr-GmQQ5P<0|R34eKr)NXs-hp4{+r4vzAXl9^uHV%u4zoSVM|hHV zPKAw06i6$&pYrOzbeUj~D4|y|LH6Q7#ESx6m9kn-!K(cPrh36`YvVWf8e5|SM5x2% zkD+6Ba3m+f*ZlVu7?ReaBs(J^mE)>dMcddE)t&+tma8=QtwP|H4cb+Nnkx$hnyUFp zixyaoR{P%KO9m6?gpy+v{fkTI3*C=f4^FRvk({GoMk*SH4pThKM#!Q31YW8nWKw`Q zOs;KRuC`c%*<o{+?>4G-nA3w;H&fg6HV=|*6P^7rc41NdL7I#;|99=n$I=`6q*q8o zgNuv@)F>q9gd=MY==@r8vz0oY9<<NSSa?v+Z0Q4bn4~QvwY^tmoEI<sv88A}zeoha zZFa|33KNRCLGlbIQZOF;y!;;Wz(F8!Tl@5{*|?5@oeb5Wo_V#Dg#x8*OF`$K?=<&e ze5|WTLDa*hA38*{E|HYv-J){6#9c7T9knRM@nyR!Zmcc6*ZxqAH<P=MZ45~56&d3? zL>DvomR1B9C)>r3VA9^Uvl;Mnu*L_rgc}T%cEr@HSaGX2f|6TEb=#mUIAcHx0|E$w zlmr-Bba$ntBtn!^IM<I#_SCGS`s(fiXafP@_NGV}+S|y2O$15WR5PgAnow*!|M0s{ zC@0Y`ST95fBP>o+sD$2X3tRdCnONkV+vDxG(-XNQD$2*e7BLn!q*`u$S3Yy~+nK;< z$V3_fQST~KNk{#3(a*Q=76|}lu%!HqnIdm3I0=wg-6?W;|9x^SH2GmUi*&8xp&N=~ zM*pNNu$(C3x+QW(Dm5|6Xcx2H(Hxq84sor|3e)#zo8W+IxlGU3`(5Fe%%X=(MzFin zzwwFhi=w<DI8GdlQS;1p$rxABiJ%l^jdF4~;KJ}@hVribz5fu|GN1tTF$V*;0d_tc z8LB8bHskaxmSFk@ADZB-KZhNnjI25WxuW_c36X9Rg%kg7=k_3M#S*KSPD1S`JzD-* zJ2OZrK+3MbEnPSu`<IHhzv$cIhMN0xvXGx@AS1CHMp!b6zO;LLJkK8pnv3SDTd@ZT zMfb%eqkw#k1d-igU48&8#>yZhyL7Kevy$8FUTw?|LI|tU^ia_QI}{zTT3r5wrhq+1 z-5rGnmBKWAmfIjLhwMzoTyF--Y?6=UH~N27%sU7=u%O^)xW@x*B&n)d_UVhAsdGP9 z*sh9d{9M8*`nT1jM<fq5?woF)*+yv(_6@Q4`7uHh()ymlz;poFq?jb9k3g_B2mdT& z$fkIl-AWl1wtMw1{E<qIznuud5ujJSw_pG3&1+8h4CPxE`01bE(dsi(0h)~Rq)3}& zs*4PhS7&#8jWOr;*&7C`!s3HMO)PxpEW#LxzZm&9_GZ_0-yIW+<xWJw?gNfxN?)2b zD1c~ITb;YUA$UN3M%stvG>*>^>Xd8;)b9%9w|ivCKNAwU*rGnJAUa*$9EM_$!R<xh zTBp3<@akKGAUY|tArw++FzybEk%{S{h`=G?PWz)8C1Tt^kkBm>JipL{Gb*yA{IO=y z4Vyt07Xe4PD7U}K0fMJ8{TEaOpk<-n?o?bw77blq>_`B6l>=L_36c#X^1Tyh6xnZ_ z1p_JW<WPF9Wmkn@;)@^F)v5W<6X@L{^Y=m803E3TR;v82Wf?<aZ3{;c_J|mlDJfLB zG`dy9&ji>~YFwc6HQG<>LxpxX{Q3``3?cK*e9w2IfqTq^H`nKn0G96ck6s!=;n~9Y zFI%JU-(G>9P2qeD$e1WdAK^uc$4QY>u%zB%+ERH?-C{CKSS(t1gCqtVA)=yjgBIvr zPe^IL7$fGHIYh8z+rp!Ne_?{T%m>!5I5O5lXac#zL@aHG@{(b6tec5saa4tV!~RZL zHDz>J)ijz(%5=X)gP|)oz1IF`Y>V)2X)GaqCq55MaaPYHXT3xrk32mI;{K^>lqng_ ztj&<R^H-X!VyQDs@}F(wc?kGJiME}~km0J+q}ljmI7K98a+a8yg`Gqw&mRw&z&}lW zxN7FkKQ)j>xc&hNwDDBO+dcJHUKHyLIpqBm=Vjd3jmj;5g&d+8z)$nuPmp0Mm)BxT zh|dK?U&1rbGW4q+%{7}E(iq;>TNLut&!&xSC^`DL3(&>aj%8X$)Co@oN2#)DYGa>^ ze*1<`3ubw6uG(2bj}t70Iattw$Mek{M7EaKagV^d;H}}y5hb59R?Z;O9&Mh#dpc6z z+_K_|)#QGlr$DTT8XlnZOrO~oVzIR18ioYc9^cN4OZa;PDhcIArk8}DuOO}*ZLw`I z?&A76Z<{g8C^+^cDFnJxloyJ7DEMxt!pU)Xi0*NbA}dW8hTRRs33KE989LjBuAdPH z67Y{$?vzRDrQPW%8BN7&|59I7Wqeo%%FiZ&cbDjJo+Xvx#B<Hoea?DOC8DVbZ<GW5 z*cotmtRb@^3c*ajrlj8c8=w_?Gi6e+$ft^j-@fE@WvHGfjXdDsvBuo5pI?ooDuU>E zTqY88`Sd~AN*TW(zzk~#I#YeC<A+ovm@fo$neDIBA@BC0T5QQRIL@M+wCxdbP!qpx z@OS5tg$pWD!c{S3I=GATxW3)^^#L~*cPNq!X#{8rDQ)#FbEBeu(rB<gr#s?2Y5WTU ztRec<JL9wyLcw2lm3r#y*UD^IPg(4#g?q`^#Z4G?s6WkL9qzDaW?Qa$cZki%(J#ZJ z+h=5ol^pDh4bv<P=of9NLPf^(yI&cTlGsG?!Frh&LzawsgA5o`QR-L&?*VBpCIV0R z5!<JF@^0h<=HzC`q<UtK@;IX)g4vXL3SDgD6;x1eLf0m-T3Vh?+t*2RPEX-;%g`f8 zh06XZQ9UeC`xhmRY@0m_u<pviFh|ZbiEyZ59W1`T7gmnybkk<PV4AgF`YUr<OylwW zU6vZwqe1xZI6&;i5s%c_p#c+^th*tq1Y{EYa<0H|%fnC!)PFs~YqR*l?wuhM1o&*X zXr|ZGiS=FBYAHXDtw2)mo`jh6%*#bVF|Uk-NkCM4$Nre*8{IYW==ggoIbm_LtE=|? z$QYOaO}}&0vuxeBqxU-qwmuqq`(R)4K7ls~UAUP5Rni!{r4@i3?V{^T*MlQv=ZK6z zMDC3ey4l&92%a)NaGYrxRZ9+Dw!VQ~$Y{6tgxpMVa{BM=3d-|ej4Bul=YR4)pi1lO z{3?Ovv!s#xQ$IJI>hEhj7teM4K=w^y;#lBbdVrMF00f04y*j^vU<tO8DsFKEo43-J zuiL}-$Lw}?@%qq6^FK_Mo?R`SEuMpNLz+8@yDR74^{tGOCK}=)Q>fbY%!qG{Hq;Kv znHU8(KjK+bXb$Qi6M_?YZJ%m4fU~jcO#xlTpxNis>h&svj?S*Ie#iE3rtT)-!(&u_ z^T9zkv}9D{o^t#%SB`1e{I`lvr=GgQQcd;C-KyGm*TO%<ou%a!0qPMvjjQc>mCax2 z8M}Y0fS;Km1rP%3o}i+->xtvCwznKj;D;i-Sq5A_vNh!`8l<*f${+zJfKBGx)vF>? z2b#toh-tYU1hdV=0M^u4i#n7(iQo^S=I>ms-%68Kb`9~_hzs`hmOQHjmMWY-x`%y# zyF)exZ@=(t=TZ-2ySevpzt_0e`R9bDj1`xqbIVwQpjA&bpQDsKDnD4h_hd{9jz9SY z5~VlTt+*y};T=3r&sQ&$14JjTvH?wZbR3<Mt$Wat+;J&->0g%LF5Yx|G8&B=a1{Pa z>a!tN_oOz6ObsgBGz3?!Q&ZJ5B+jclK8FW_Kjw6LTi<L6cH?vimWm&(9<!Il2|j(T zYRg&`F&a8h?4Q^wlc-aZJXW^x<<Fa!^Ib@*;7lF1NF%~c9YRfe0oZpXBsFisMKfMb zoNBl{9t+N1xPzx3^`xXY-yU4oAQaNy>Z#2S$a~8%h(B5!GT2MG)WF`T&SGZqx=+aH zurkZ~ek36j@4}8g#$Q^ILH4mhoTjwY&?i8}YD#?2rdUQC6rY7Yt<>2JO>#~y`fTGC zL$|nQQ9QQe&@TL32L{uyDju)znT<Sf&*xh=^oMyuh)sp6QTg_iT;T0^fW@D>NDd!e z=bZYh%ZUP--Uuv7TLbHdTw-#o9`d=139OoHs{OpMkzOYaHOM!1q1l4wOKS3+WzA-f zlnV4FSeI)y#MCF}<@!*{&p#;Cyk%8<?ycmk8W=MuI9Ka$f#orff$65lEw%&>RKG^y zI2tn{w6KSVrXBvzDrB{xOSq3d4N?5zfMJU(TN+K$LgX<dtU1_uX*0P*8yL?KG-)xk z(X-6O$L*9yfL`H%Q@t{ymZ%&br{<3@2xBH@UR=vtOLdBV*uBy5{Ila(vB+O<>7qX` zK`}Wi3yPn@0Op2jp6c!hZeuo^)>EPnaZV`B`?4_BEmRUa;9}(=;A(G$jh$0V;(cCU z2XnAJuSpJ?z^zL>z>z3p6gQwh{JmaP^;LCFH3Nd}YU@{7;39!v98~Pp-fJ;I+shwu z?*W@{_932!h=&#@=ep5*;aC`ih*>m`y9OEEoK9&9z=?=u^R%-Mf14P7O$xEOH$nXy zXc1kL7&em~lYkzxw-j44i!J=97!@VmcC&SB>(f=7IURi;M6f-l7lIB~+ID%(YRMK= zd+XC-Cdvie)H4eyyRa0ih~h9qdDgrovPisSqdk2>0CsY5c^p0NX)OP`jZN?UrtWCr zG=vBjuyfb2XLr?r;?d}NwcrP9y2~DnF0(~(XMivL@-SEW3A)u0MT7lWl9x7w<V7Uv zq%D=C>3bV<`lvDPso7EHdWrg0>PChgPg5qkX69r~y`2zz?P%itDrPkWgM(e%_}#cG zp)p%n!E7g$8`+V)h^@sA+;+&(_BRXrj)aLk(4ywmlS(d8N^YsRc=xNJ&!IABcp4@^ zWK^_cp|~<*aQwPWc#d<ZH1n4@cLKU8Ls-K^3T0#q=VpIEn4O7$-WKjeGG=1-aQ_$B z&O#)FG>WQba_y*L7uWBV%QkniPGek^#jSwJ5`W=S<-tDC?2uD=i(nfyKr+4m3+NRB z@-snw1AU!3e?tGny(Rpk3}ZreH{eu8Xp~G<LO1w(=LY8H|K7jaUeVs-rlmNT^Mb}v z(nG|S$H?=hEkE9#g>)$qU6(VOL{RG#cV8J(F7=iqrOB@XDK;hJM({it4yr|h4o+Xi z9bGyD_bMHol(2S{G8;a>ib^?yJXH}`bc3o#fxO5*?4@@$YIwz~&;QvsLDNzGm|FC; zc6d!7A(XsmD)4E2eP?E#19w7BD?NS2b$zk*rG;=%f?{eB35}~_>W+nY%=5FUj|H;| zyX-$XUvo>S97;!nimlgE9!77S&%0(b@<s@L6ABiAN-e3ao-uj{$D7t(O;q5{Q1U9L z@^$GcP8_axYTro)KJ<k(VPSLeS|i+GwRSBTk;c!F%1OEsLa9F<lY$yc?lAk=2&@y~ z1$!VwAbvw}nArrn!u|&jGP3<RL#A9eUzcq;?+1eCy?b-dch&}*7A7#>8V3&HB>_+r zi4xfA9%Q9}QF2oIw$<C26$b!!>+-%8^@w3=9y?c7QqXxB{Nl;>nipb*TUA~~SrxqB zVKl@eb+y?yDF0mNH#3O{VZp@c$&}EdWyxO;Jg_VLDkT}hOZ(1Gw7Ma+`U??z<}nXj z8dT@8l%sP(>Y>AFzicbd4s>q44crklpG3Zd6wEfk4BCMT*;634`UNmsQPseCHqfF2 zyx`fo(B~$4E2en1P$<Zspfu5_AH*Tl&>l&nr>@pqxpDg=34^|+@~bq(Vi3k<)c4n2 zB%6FMb@Q`xc-9d6CJV8o5<Wu{Pm}2VlK|q1%^B&R)B?BOBktP>^h9>aPx}!uhR7%2 z<$0sg;v<GDQol;HM-WhT+uP7nxrdkeR)X#<k$O9OIR}x8FA2+*sw8pzh6Aaf4h%ua zVd!RtfqhUzC(~R#D?bC5on=E;;J+3kGb+rUm7e)aaKnqq5Q;#fhE#bFq%PO?zr%au z3dc;`p`vG2essW=avw|PlYdekv^;~0niF<O$wQ#eM$B9I-9Q@PC^V7&zmv&-UX~ka z5T0=G>_=_^J6GL^6YI1oc?)0kG-lRj_d<wtF!&ZU7vhEw5ZG+wFUtN`<;w_xrSboa z4cNI8P;tHilepuydn4Buf0P_yEPGCj1XnUiLOsstsg~(cA_ECru>zZ<bk>y$lM9W# z{%?9MAHJ{Dl)1srXk4LLSzTW3HeAuJ*75Q{hBV#0g#AZAs%tk~+HBzD#dXkQqEel% z027^7OV6T$n5;j3oa0bL68Lp%o^_C8QeDp9t~(B-N^TTk%#xFcd4XKf*r5_hR>Q%# z_;FQNWIWs-Xyf9V-R~4nz#6GsKA3&jKkwb=XrOU|t1t2!l_fR^{*ZD0>pE#PUuCBY zp8@_*fy@t@tX1B4=(_<hK<rW31D%tw8YL#Wd7AOXxzI6p0$U5R7~&@jC^fdHtmF9G zgW7;$TN{S--`4z}uycBF_#5OkR3KFu0LB6#=nZseJk;Aua&~B|vX^#DE_ZHhvqo;c zrugsKhODJ|JR}-*D2$@ifRaNdy4A@%@q<b=<NW--l4ya0jOtQ4FxsK7_OuYS8bMZN z1AZ+h_TNu$5hp~g{uUf|=isM!1q3&zfnGpvplGtyP<bs|;jv}9{;O+^O)?)-pxkPy z)1{&}T2bj_8bkQT6t_Tt@cDb$M)(n|(mk%&^x?OhdaIa9u^f0PsGTXxCfV-}03-}# zx3GPdud%ClnrP|g4?8Mz-XDR%$&EVZ;;d;%mVD6o0?Z-<FwE*qxqU?F_g%<Mxjg{w zRvbfz{%Y{>x4moo@GVZ;ZlBkU48^0aqubu>V>>ms7L?h=JipI@oJ@Tl&mXPTIDuYl zcT9YLlD5e-_AzvE%zLiGJmhuP33wxUtp3_WB&*}QjTVG2a*6qW>{m04Nou##-)0BN zerDbOLjVqmPQzkWj8cC68Yr6~_iqQp?quLz-oVsn8P@pn6p{8Hlpu4G%dVoMr)@n1 z=``t~sD=IolC7A}7GNIPGh<@RL7yBx&f<y8@t|_N^X7vs$S1T<;SV1(D9`w3TV0%y zu<(#AOQe1=5a>yjG$8u2-ghS-a|Grp+%lP7hz24}MtFy032k~h6xdRR_HKbxT%>Je z*fyZ+#qf#NtPFJs9@@wsH^ST&SEJ6Yso9{Kw8f|F#%mj_?*3477=V#!Bb(`=s0>5} z!J_UVPT?3WjH{ux{)TCD@AEOEXQUic0OrHZS<oNh^LKdoJdfT1GVE2!nFrKovEL## zwHz$KMQ16YB7@2fwy0PHOdnXfn-G=T{&6c6n<4tc^%t{ZI2i2wEet1|xXjS}221Bp zLNMW|IN~3+;bWvex+((b+s{Pi9uP#?G=x5tU?NcKrjTugCFUK*SChFoZ~U4Z1SdhQ zt&Czn^Xn}6*yZi9F5O^mi^JgUGwLKL*Hu<~+>ns4kSUXA-yhIUt2Tka-LTKmR0ld} zE<J?3SkSZW0u**^bWRoBiAcadIlR{dIz?QZk%clfJO<Svj=DE~U!4CtDp8{8HOoNU zypNO5^(`bcjy+Vn773+>j8^i|g1Osuf6O&)pqssWtn~TGrpbknfIUjoR#Jr`Hc*tW zy&Tu>2z&1`=8t8yc?oE>5@wpw%CnZ=S58NT<72)bOco{0-n-dtdV=6+Y}%$9Uj_=K zqcmp@#y&0SR~kw^PeV(k8v0aElr6i9u=``t=+m!JU?A2xOj_p`<Ju^5h@9d03?a@- zOhhUv(hSqb9kaj>8v92Ze3uRuZNiOwcayF3(;H1YkQbNJG6q6vKF4#Sjo5r!Jnv@b z0d^jzik;G!U;~3DDclXtdn66ofF32ZNIU{f3_iEVL=LcemaCgJ0$js<E;+@@m*eL> z&t`Ake;Q?4!aBx-nv)BP`om0%%)TBifw}E9<Jvg=K^Gemii3~TH#yj!@3_0<bQTdn zLt*EyHtdKfb>I;o<E(RRTK-KCf7i{>UUBi#aW9CydF$A8_sa0M+UE@?$X&*{9w&Rc z;U!^K?TxoN^oHa+s_tION*5DyQ94v$fjtv*_+$jZUUzlc)5#9k%miDjgbYcALH4hI zYC5@4gCYCV3j6k!Zst0f6ca=lr9TAe?@Mw01-rWOh5$#9<pni8!_EuTNV|mOH9mMM zvO|Pc`d2h5`bJqW+z5-T!`d@>3p1veXYau3<%4r{9edD)(-!u=4|$6BeHiRJ%Uivj zLm62%&`Aic+p5QdyrOq(u8=Mg`4H{wHjZ_ewnmOdedS&rS%D<q^-&`qeCkayH3D9| z1N^QNZU6$Vh%RPZY&PUNqOR0&38jwi@+M<wHfODkG_to1^@LhCqa#>gl43O@GZcHl zbIu=fdMh!M{xQi_@Jch?PN?1PZjQjr%Q!lo$YR(RXMD1(H{@@P+!Rjs5k(fVVyv}r z6ga_mXVe+6(h<y}f;>XMwYDw7X@v57UmPfAL0~d}51j=g^|p32!Aa*gTG-BEgD#Xd ze?9kI&lL3o8@k498*%@RXX<nqMQ|=AeOcZ=oK0*~1`bm0&&#+EA*PrYVR{T!!?Q=T zS_d2k9O)?XGb2l!ppREhNqsc@^os!`inCM*P^F}&i4!<4d!zF*r+?qr6Cdbux`TO( z=>gx-l+bblPo-Oz(tbj_41T+qNXE0@DJ*j1Y2J!Csy`L7Fp!2y_544@m(Wakds@gy z#F<}G?ugS!X&DrAdi#1)N;-V;^j_)zFZf8EkGnW$R5S2)&6lKLP<mLFbP|rQn^ZG9 zG94mdjhS<q>t1iqwPD3!!sK|dp9+1L6$p?v(cjke)r`$_AO;&YJBTfMb4OfX%NpTI zE}7oap&?+pQF+7?+Z3$pxZ$9o&uK00p+k2V;s_4NX3x@Bd6G7<6Y8|&#%i7rf#nF> zlc?ev8CvA9oqry!lkU5RD+H^uxkHtV95UFBgVGl1TMoQ3O5|GS2bo!8?K`%^0aSN2 zv=*V3_g|1f^vRo+M!f%Ft5Rb;8XMQGJ!J@h@+(tmB#x>PoX4K!ox%O)6M*?9aL*$G zkBciEEoj-l=0F<cHyelOtu&>({fI9aE>0aiIstK!>IHsuSth0X*<B*>8Gd!vkz;yy zNHy?NH|8?@>V|Hc&(r&#awEP*8}RQD!Vd#FS&67`Qt{2D^MGmIuUoQBV(n=iEZ0N; zmBvx+44JYv$WolcTPgyJKlAZO->Z6>d1N!zcH1V$ws_9{XT39Yu03R9&s&@@Wteae z1raV53s!kr4;slCvb<E7sX|{4VpkqQOziW+RUM#~sC46ks2~gDf{$`TD?xY5X?V}q zFev{c;FppQH&gxy&BPM+Dp{JI<+L)GwKjWyGih_sX{vC-d_^2)D4e=*1f-PGXh<1t z(3e}6Gv_Cm-@N?({|<dD|49!1e>F3ZrD<cg-h%p(ZBToKS&CJI6Nh#mzbo*xzHI-? zpxUCOC0_%gA^8+DKdFf<X@KUUdkZ0Su9|ao=$snqn<F>VbcfRH?w3bxwSl<r+s@9y zX+<iN`w&FR=&n)cHoq}XY?)lDRNY|z&+BOtosdj;+;#S$^0w;q5;GhN)|N|vuHw?I zob6@OrNlLZ*p}%c<<s+N{FE*mluljhTkNj}81XSN#;`44I~+-e8a3h+GWdqPvJYby zlX6AbIOz0b&%H2L`8{pAHMjn-^1NBwx26c<OS|7~`<XDY9a?3!F46P+ez0)i@z+6= z(lYTYh%$5J2EE|o{gg;#G;8NTb-9aVMDf;nGO4vKpDdKWczfB~tfE4}l&Xzr$r>f{ zqF8(?xQRfxgaI^C)`y#ci|1gn5!!HXyScu;soH*T7H!-}fB`vfXM4$@fnneDC}|zH zvlMDQfjbY8S(VTS?w`SUX~s|+o(N4b?+Wv13$%Jo)BXp8G1sE*Ntd4hb*!L8fCCVf zH+$DD!OuXqv26}dB-etVYQtso+2CLfE1t;4SYPJSaB>1im|S>mkKO{he3J{7Z-d|i zt~rVO&BEaZEEr@(oZotlw&O7E$yWlQc|$V&8(Vb%g$rW#WCBHt_CJ#FggFy%F1^nu zUj?e{VS3t-@$4~21u|5io{X3avE@6p>>#WKE>m%GdK+m>KoF)_t|9m0*iS{??w%u* zHnBo7DYLi>wchC<c@o<ZyS8i<sR7(^Cl(l;tQo1A{E_ZOm@8C(fq$A%S=uu|63&X@ zk@uCJ-4X+{5H&KCg*truvUG~Y)Uw3Tk4xD3w3UE46FL#37fk>VDGD0kilK>Bj$Vrn zenpo9{Y)f=uG;ZB15dmoZKNDYD^@YM<n3I{nn&XjzDc=(K|&rUU{j}wcW365|Hsz# z8ic!mI&~>kdAE4G?2`JC&D+Sa&1NrQSbkpZ`v9#wpv1Z0<O+Xi%5TR1qlTNPU@-|w zs5tobn?|vHy!ru9h|(MCqVtEKyhj?P$UdL;M-!sYLo&1TBGTE(Nv+BTTNN+e_Rl4* zKy<0xuqz3#nR2{(pA%~{a{^Ws7Bji8$QMg(S@`Mbj3PCAWK}CY6Za7^_p|rnF$Kjn z`H}@%_McVnp&U^<LFxu;KQ&&Nwiz{WepQIf{hXqVvMqB40;+_-6w9ZQ+7ZsW<{C_O z@Q@b*j@#^H;N3Z^|BVJZ2UvL9$mj7_Q2Y2!7!~uzPe3gw)NiALNDxBGbui6pSrK_x zpM@-LdEjum3C>c_&slPf-SS}I30N~%?X}U$+C*-hD}DoXG*)Oc(Q7F{V1$BHvZ!?A zTU6xDnx=4o(Ku6+0uYC`{y=czLs6DHks6Rr70JZa^OJJb*I()kwRe#y@=oe^=eW4u zJ^sT`l>~++L?HX;;Qd(&{9N@O2`X5x=BtVH*n6BZ?*_H;^rHh^nmH4sU(}NJ#qvH) znfUc!r7v~2j_@9+<;}cgPWyULY(QefSkv$vBQqgTjfoQ`aGoKZNyrUWf@m&#x`!|j z&}Es9gp{Gk-{&(Nf#KZYhf{i$ILN}XQwMfwdn6#RdBLUM>U`OK%mk-g?+PcHj6c;J z^)Qewv2A`wpbrxxieT`n^rsZ|O3BZD@3u8tlsx6E^J!V*{zNQFPDQ|4N7#to=CqEv zm>>lRz9w>>Q_|if$+^B}i~RG)53$2DymVXDT5P~Qxt%&9l3UN-<M}(MPF|1&3g}E+ zWE9r#G`aBpNu!sWbAyvle>WH9SQGN#_(3#`Q4o<<rgMDD0?}SJhz(tA<VyimfK6z7 zu*FW4ZkXkhNk59GgV|tP)m>zQ2XlM0rV<NCC3#az{ZK+Qsc0(}M^Ifd9Dv+c`F@r; ztfgI3h-310gT&rh70EH-TU*~0R5_NfD%Xp|lu)?%+l4UzXz^U=?_^yQgb13*V>K=l zh9d_Nyu?_9)5Q&7VJ9jv3)Yo=IVrI6bkEU5!gc><`z=i<KPRMwAUm?!{%SXO|0)x} zqtxU#ss@W~Q0(1mQrE8`Bf@{^OxmV=-TeMf(TggWopHE8VhtS`EY2JnIe=l1-;(*0 zS6(GqlF71@JUQxT8xeV*8-8ad>j>H)DoEyruGelmL5`r+0(MB7c&Lv+&Z6iZUeo)E z^GyV)c!l)6sU=%0!EQwf4_SC8P2LW$25amRKh<>$Yg#ZKBjy{T@3yBQ`30|9_Fn&J z-y)C_k@Z)kAQ~Nkq^SN*ei27fN*?UF%f0-<o#eySiFAcLW1u0>YO{u^pxYiG9Q8}7 z=T4Q@f|tUzk@o&>Gl`gvFGHG+iRXib=d~YTykz`%dFVd~9d~mR+*t2=f9?k+a{#^q z!bfDm?)SCV2%Yq--uX9#&r0s%K$k;|wGs<U!;ZAIi-MEYF0IbI;M(%sjR{r%;U9UP z9DneVd<u0}1ZR}9(I|%`$*yOLp9}7j)pA0{IRkBW79KQD&nvG9T%k`9i`&~eTe==w zxZ$Jpd<=Fkxz@23brdVtvTQk<+B+d*xY-OI`*_ArR*yc{?6{&9?%gkiJLFVA6d@Bl z5Uz>XKzA+}|2eSo+&%0pT#ks_Zv3~ECm3m9K(Mg0^Q1T!fqers<YT@}raBKbU?PZ2 zN%F;&F^bkZ@Tuk7*KC$-y)46pe$6&1X*r8q2`b%nyN$$|dXaO1I@U@}*>h)l+;Ssz zMqzti8U$}VIzIn=VJs#>l*TLmt5f}*))-Cp-yj(oef%ct<Hr>&X@X#ipgX9E`Yb#R zwMed9k_6_dG)XFOB^W~1@pO?>k+BkUtEiDvZENTIVgJ4R^={|98@setb8`}Sc5#iW zkEmd+;KZ(p;(Z<dS8xYRT?B7AKTYm7SJ?5ikHy3gNldNZ5hf88QD6qF)IbH;??9qL zv>~6^G%A<U&Y7qsqm1J04_j5at{D8BAUmW8Pta$mxcLF-B>oPZ<57`AL!!%C9FCPx zGiv%n4H{wGZA*v4e9Wa|23?y|k;U1fuG(U1Mn0^P9ZP|Ganm*Rur_|WV*G+77wHl2 zClKTH-pJ^r)?FJ8Zu)vDyAHJuMX?)Ok?K67dytAD5&~{?$>KiBF1RP1!i=BZAiM1N z7Ee!R#V-b2b`1VTlb$F2<Jnv<4KBsp&HOZZWuop<YiGZ1U2h8!#{8b%C!7My=S`o^ z5KTlS@}#AA)P#<y=0~GoE!|&a2@w}Q8{-52&x00(Kwhshu{TY=@;zJDnnsEuL~P|q z!LHK3q&7nqN*JR=i!y;Ex-_DUPpWxxJ6wN_DfcHJ;*&^zWcbtmK{Ju^WD^{u=+9Mv zs!TkLr>E%eJAn$!p!E8d2y{2E($9v_^RPea@=U~UezjFWbK($r0?BVE#<YsN_7PYT zyC|}`>bxXH1z057NE`tIZY{bBX#ak3YbtXuv*SLU*djQk_%Mog(_frc`VNh@cwvN- zN<)7F#Z_e`Mfzq37@RS!sUb@EZ?ctru(AWcXY;j_Yy`$wFn+4t7@^0)E0%Wm<|DXg z#>W<wg#BVK24%9wmAVX6{w`-dB%_N*1F43p!|l3o(6oX$?FBKmR4YCGm@F$2ev!(# zG(sIMxiNA8g?8%#QCHIyi0q=Sy-bOeE?yP@6fb|%oqa8yX`0I7uCTX{p&1POVHT=^ z;Xi0WP|;x-{xdLvEood7$yCtPJ#WpksQ8j;)b$Q6GngXojGaXj`@v_s46v&R{^6Ee z%cu-{R$y;avJJ-wX{)Dkzy`P2HdK`4>M`1m=z*QDeChW80iQr%zkqpl*qu09uv->w z(WnK~v{8R=4*BoN{m9Rvfmp3yBOEH-AROG$b_E{rpf##CUFEM)j^^R;7bjr7QV9j} z0;qkpMw0s-%xXAgXIFZ*29bJdRAmapFD^C8GzQfy<GQ6YuM9A*7z%j_`$n6Bkg$Um zRs-B$gejK8i9Z0{M(u2fA$dI+0XmZSl#C!naHW49x)7L+tw%9<&qZ{Gev*{1aCjw_ zEB!Fqencb=lVfIxL;q%GgSxz)UE*1HETnRV<HF##R)4nzFgv^@f<k+zdcV$u5FUOu z(C^)R_V#8@ny2Or@Fg%(GzR<*FYbwSeUUb*V=5b?NBg6X`N;H>x_?ScQ@0SvRafkG zQCEMcwbf_@4Qdp+ChUj{V~qWmAqnq2glX4j5J?2qENQ_Y>M1D4<?e#Ev}1ZioQXf) z2FQ@`LxPbPt<}6R&8oD;Ki1?4lCXh+Tnh<Xu)PEy29}qO<*m%sVAsSj$w{0fr`LV? z0uVfx(^GFhkJC@L%lR9Cj}&KU1w@dO%%FdcBN01zo^W8N2E{<nb_SK?WP3N&wc}_j zZ*<?DeD1*SMFr0a=sy}V+A~D(0u3GX_j*8B_YT(XCFR)HjHE~=(4WL#{x>0@Qio%@ z7K8ejd$>y1dbpN^bxwoi(cpsF>bA^LX?U#c1c06uo2_H<;LxO{$tlG^X}C*eb>1<z zULtI^MPF)%9?Z@6wcgaq82fLFoIL0r1$0HJeXuwq(59k&%EgJ=eEI4>!<x%Rm!Z`J z6c{owATS_rVrmLJJPI#NWo~D5XdpN_G$50KY$y_KRZDN%I1s+)SLjFqwIb?a*_Xx1 z1R;O%oA)SB_DP;R+~o1Q*xuZJFL}b7tl)K(Y+n=3^K1s>w63zEYLe|P`G?KY3Fk%4 z?%K5E>}V{0PFn8vvXdq)3+9LP-|ge=cisR(Hm~af!SZBMOtWHE6U-`|6kvNwi-y@z z?~pB-R>!oMF-e@aWaJOR97*&jo$S!$o%nx0WN)M+v**0d*Q+flo|I{=Hl%qHFF=4J zC%kp>>1OPMP`cK3{pcqcHHOKntg5CIrZW3<QdT)zLT+H}r2{wo3koYH%#O7FAc=Tz zqCYI2?l#2U{k1}Zv!(62lr!bMlwZ?HH7(iQ`|dd}azh4-QIF4gnWt4bWi81tp(lTV z*`Ay<t-KcCLb@XcCbfjTs(H!&6kb^)G;zPB9)qvTnr&5Q{Q=*`hYuNkE4CKi57v+n zV_3!1BjnP${sR+SA?CHvHm&s@GARMFT`R4HAr3J&_SGY57y#iUX}+1gGEzdN9916T zT$#ZuKZ49ll8A`96wb)Kif`9aYa4$({4nY*43fLr)j<W{?;ow4vPV0h2s%=x*qzYN zlC7<i$_Zp>z*dVjG1saPu$uE&6d0f;>SsFRAcrLO1dLcemZZEF==x0!pW=D7j+CvF zmpQ}*0;gD^sw!yukoYux$PRJ9TlJjtstsY1CPautaDzk-+Bo9+{cJRZ?!bS3aTcAG z?7V$w(FsHIbEU@rjdDPT1Ef(*+3BD())dTFQ4%^I)vD`txE~k*wH~ED3(#<r>Uw^O z9~NtdD6@D#kQI8c)P!(K8tP*cP6_JcDM8WZvfnRa2o(rsf5Ws&SP!zqUfs(VC8G9T z(r{^ez93)d;z5j`E*>0!tSEnKC`<_W;C=r!q%$e&CTnKZWkR>N!#RlTE&9)l=;XC) z%Ih*~=JPXlSV5TlJkAXe2dVqGLpkdteNPHD9w^S<(i#@YDLW3NdKpzHB9Lkrpm}76 zlM-S+d%TDl4oJAZbIw{DYO#~Vo-vRnuSk6wP-L;NVHA-OS`%Sk>AO!E!^M=FUbsP0 ziYN~$1|L2;=tYaoJf=0=<h_Dtkoc9IQHJK~qnYpseiYcu@mCnNkKbX!XLVN13uxB7 z%%&A51YS-r%)V`J{s)Bm=*pL&)dUomfqnxNw^q#rKL`xW$wxO2Z~h0_GsOj$(G3I? zm!0$j4Urog4mme93NK7$ZfA68ATltQLAe7ef6ZE3ZyUD~e%G(yWBbA-hr=OR7zOMY zZVL1OMVzAT3H%`2dm5eCQX$Jh(_i0jD7lubm7~iV@Pj3CH6-Wq&5dgxTrtl0;KfMR zZ#F(B9b^-T4QFpcsua;MsC*!AVyJ^)B(M$~7Ap-UlQ<8&uFR>@MC09jSux&6-I_2Z ze-|(c9;4)Sq*Ez44+|J);SqLZsXt;tjP)6Klo)VAz*GwM3=9@hJw9MsoQlEDkYha- zALMhu#>Eg(T@Wxzx*g+L$fP50D0<z5$&hfw5fRVQ{MT$KlWq(ys5spPq6Ftup2!%* zDu6S=SCvFn-~1UFFa`$jhokG#f>G8Ze*{Zo(q|$jNYd>Dbcu8+cnsO;cCbw-u`G1t zoiY!rFjX0$L2Rsai3~^8YQR=3B@eh@khuN`bEcv)!oplcB}>6TY?TZ;ij<Ttvx)4L z0T?63s#<6-CRX;cU{v&1e8l1$#K5NFs(y+$;)}9}4+-^*LPofr0bV3l<HB+xfAx$4 z<cW&L4r>#LF#@u(a>@=nmmmX-#3TpPVZ<hRsdU+-0OE+HNv(-T5u;K;glCXLN5Le4 z=A-^7bA&mQQt)%E!N@QMd!V<d;u&6$is*KLc6L&qWs`l;6(GqW>iI+_M^D(eU;vwg z3?osSF`%F4hrum!%0MkcM>$sze?qG{!@vSt<U-YCSXx943a2X$`$Aw0VnuW^#p}LQ zM-lu(n&P28Yzs1CKR7xXG-s3X%p4t=<_x}*z@anmFoAG!G5P-cLG$x;a&_L$%m>r_ ze0pY@_w8RZb1}eAy2tx3f42Bx_(wZv-eA9WJiF5nkaYc^dDq@e?x$Dnf89JR)Mx)` zuSdg^$zSG!!vj&~3tix#;S{Su2s2f}<MDWc-9F5Njq>y4*h(;H&hIa0b^g<6{Atjf zOs3cEv~KP%nzzl5%^OU-aTm(Z6(sRdY*u5$Y%_ckp}^*VxfJWUfbO{J<=iwsOx{mS zb85c18qHe!)BWX_EZ?eLe-@0KVmA$mRdv7p{$E5c?1gv$gII;b`2ObR;w#h)T#F?~ ztJIJ70sJByd(A%087wZDA0`@I!@~rAlNU!V8+dP<&eyNnl-zDMUDgAT{HO<4svbJE z_JTO2+#!?fk5ihPqGq#$0IRxr1T4~}EdT%@Vi|!7namc18S-Kge{eeidv||%hsC4G z*oyVbm_3Xa=4745v=nSaAVuzg>7o_`7AfRwyhM1|ngdbV(t#eKumbNspb$FX9kzvc z;5B%MZQ;F6eQ;3d+x0_7I1ljv-N?@N-sJi#((WxF$8`ZY>?YuH90+9*2iWzRxR|W> zwXU<ZwoGCfl_8V2e=hmWiR*Oud35K}AyME7Cx}Q6oS-YPDQm6mZLLRru_f-rNJRwm zF5a?2{Zihtl3e#jR&*W6%KIaW{R6V7S7iABWN964S&LJ)0;>vV<Q>^;&bOmKJ`QjD zgB5CbtG%NTTWx-j>}*WR7u!hB0Q}eC>|;A#hgI1*(7bFUe~q#ZhsgU!(inRyqWX!X z;yVN^`{O<4UJI$@Z0+yxT@o5;6fIFZ){J6iL)=;^q{14+#O+f2uT#IKJTDz-P_|8j zlGe~E{L0XoI@~YuZUQc&b77Zy*)ks__b_+})T!S<9iv5uLI7;`dW(g)Eo2Da^jxI= zb#n8+lXg1&e{wz>PCxnBV=0i(lz6=Xa~6d>xnNbNlu#M?w3(xm`{}2T!|C<ROOMP% zve`vLXz`(V?d*L5Q*bda&oFcR_wf4U{^tJbhtbVtJDv5apu#mOEO;W6PF^n?)$Q{$ zw+(M5NNKM0sT`zrw5Y@Y4e&|M+nfU!3$}#(Ja|sqf6wjJs6y!N@b-2xzJ53S|L}G= z9$kGJ-um^DF2!8}<2v;rfpOzSi1P4o0dp2IV$GuUJfn;aLRT3`$Pe^z$AUIduj&qp zLb>DCA<O<zD1}9+$^Q->?jdsQGx#8WTD{H|0EQyk4ovl?R#?CL!_R?5B-mosi)*k2 zN8^~Rf8Ip{d(q{u^d@ibz3-0|Lfx8CP%~-chB%Zlhxs{ZxDKyHV<Baz2JE4G)2n7C z%%MRF=qrhO4h%W%TotT%_mT@f@$Qv~u;l7{durizPc5{+r<RB6p!i<>G9!?4cx;=( zJg`fMuxorRF!OqKsGgV=Rvy_InGnTHEcASKf8GmbB^=iKZHC!OszA>Y7e(LxFzZMN zMfR_|%kCbwBGXF7TS=Mvf-I)4oV((CJv1Zi)-PoBCEvbE(U*pY;bB8?c~VF8B6{i& zearh+cI9c<(f6P|Hqk`RCbV|3h;{nHo2B+5;x@mDc<iCs`qkGFbK}Sk_kXL@FL?jA ze_Tdxa{68p4f_tTd$*g#mo?=54#jr|^((rSU@slI;RAH@LU(2>O4(al@*UEa{e9mr zt|)i`-tHi<DS7+Hs#=m2_9{9wrscG=S|7y#?{|FhZy>30q&Yr1swXtZ)$N<}=9hOr z>fbjXXR|-QYnr?Ea(FizwPX8vbaT_*e@<q0JiKkc-B4_Nox!;&;iWEH{U;rX;I~wM zL(DJ0Uj-BGa{bpq-H)T~kG2lqq62)3;x2KVx|;r^S2esXH3#&1+fv8uEaLc<#KBqE zW=m>qHsz@mH&aJ6SRrjm9Xwo5;+E9J&X%~Xx_wGEm94<Hk^xiw|EAJaD{uWa1^yqt z__~*2#{m-qF*Gxm@eu<Q12Ho<lYwj~xAoNoNeB)?dvLSp`^Pu`0Mo8)d6%Kp1QeIy z)d3Z^blwC|2n|N37n5$cZ~hODTWiagq16NwmvhMk6qott1TTMY+#nFW@2~I?D_I9@ zyk1`$HEEkedswN5wg=*6Z4?X^u#NWLmtoj6k$jpr-;W1^7Gpt+#|_Q)(_wS>Q11&y ztDg3(IGhUB^Qz``v1`G0#o<`|B1aKKxvhCagc14@)ZoG8WL8FrWzlL7L0NOHIbznH z9Y*AD${OoJ?h1bv!%H-KV!cFnbYhvxKZkFT+m<y|+v0YiN9$CW=Ge~Jo+yJhOcH?> zW;}~Ad-epjC%R;@R0@Y~oFbo{sIcf~x##5C9xWq(%g9AK81s$-?~%ikeR(Mp*(d3Y z)Ig<c(n)y7iJBKJXKA1$<kX}*CdCq&EY6CdtUEGc8YF+&4Jx<j3r3@aE6Zo7IqN99 zb&+cm3x&gBD##(6o%9vPzk}oeP+RFv*3H5Uxh)pPIsQ5$ML8Mlyj|OyX9N`#ssnn} z<Tc&}pyql5H8}|%qz@Q<F&3&{4d(D#6AVrO>nybwdiyNAJYrHT>m*RPJ((o%Zg%*- z5=aM#z^i}Js3<5O#D6^@k$5@8VT#F&a^E9T19(40HY<-$O9Kz9-nUV_lXNm^3GRnG zPtV`q#!S!2dBKYG&ZFIR^p;YZgKCC@0L<)G4xPF7Sz-Y9H#Z30(Eu0Kh=AoKsSB3? ze3Kvzdp~w%?~hBEY*Ojto`#caSfKIBj5?>jq6RopW9p0Wujz)h#=HR?I&zd1?0oxu z?jBfIFjn<#Tc@vw))k|?*z&fm`pk%N`l0FbVe=2_v`EdD(dGmv6)_+(F)%m^FHB`_ zXLM*XATc&KG&Yx@CkPe;FflckvFQXTfAs}W99q@|3ghnXH16*1?(R<G?k<4@4eqYN zo#5^e+}%C61<&KootfPE{=e$IqN?e&_u8_~+50pFiLx4lh`FOFP}0%Cje&)cnHM0Y zAgay63}9wvV`OG#g`=QQw|27w{>KhSp$T+xwRUvi{RczL1!&^-VG}oT`yeVfe>wnU z-R%G@YycKcUKTE1W@Z2@Gc(VBh>kA20C5u!Yjc1CBS6;C0q6=xA?E1h?P6_d<@QnM zKVJdVW;6g69v&|Ge}w}??13)UW+n~*1rs+bp#4WhGZQ<2nxmOD(9QdQQc&|-xw$#< zGBJ62dNP{WyD~buSPIh613azWf2;tiKv$rP2hbewmt=sVi9PV&(iq_=0P0rOu75k! z94*{DO<aJ04}+bx8PLJ?BgEao9Owf0s18t*kq0O_0UiD(%l}QF2mJeR04$6w|4sMr z=)V$KJNzry#LUdm-pRzl+uFerU}0?s1Sm<$GrD=X(F05z%>N>q*tt4>f5e-3m{{AH zn0^rc)w&5lQbYw{@}cnG`drOitexCk8C|XI{?f?wSDKGwmT)i^bF{YyI=H#Q{neki zwF}Vf<J`TO{(ZT&4vwA<zW+fM)(++tf5|X+cVg0Tuy%F_%837)^I?MfW3vRh0XUeM znYlQ*0YGN}(96t<>8}Fnf8I{Oe>qwHGJk0B_jPh~0$6;=0Qy^706+f0`MR2T00C|; z?m&Ove>(mb!LhIa%&pDb0H#1oYX`VL*+0xci@)*5{kvFu0rZ$Z#*YQS{MX-qzZrZ? zn7N~ao%bL5zpj``R!mG)N0sj1lK<-z6?OCi_%d*C0vK31m;o#-f1K<9u8%MN|C>kI z#QNWT{3BMz!NL*1^LM)+=k%YJJ^nod)c;-(8o>YNQgr;7Tp)n@&!Fowb1<8Ie6aj~ z9`}ER{QsNszq0(l4*LJ?NYdTT?q7cDzX|_8eiM6ZJMVupJ|@@Q?PCiR96xr!;r~*# zfPb&9sH2_v|MkhZf0=yjf{25q-G7hK+Evop3uvxv?Pg~6_qhCR*Z6DE?5rJt%8stq ze?2V#1{P-K|Kt1EE;HMY=fm}5CjaFEek{-bmXvTXb2R^J%UC~d*u=%f#2fD8l0Og! zz?bD?9nFDW|C(X|6QhHp+eZlCL!3Xr!qElpuN&p$05FOCe`Wd`aRQh`{~#^^lh_}` z17MQ)FXCbWFiHJEYyc*iKZyNf82_M;obrFrM^1%5=p(1ne-Sq`fJyleVg)d%{y`rV z)c&B43hIB*hX#%RBA$;dx_{6|J(E9(8^C1x2YpmG`!C}7@R>Q<eO$zUEPvexlled3 zhi2d({)eu=e@EdD;iF}XKZK8#Ev!BM5%HJX(cR@A0Us30f4~n}R{ww>x~%^JKMLCX z1AZv8{RjML-|ipqL!12{`0*ex{X^Kt6U5~BU&#K!{rHjkhx?;Zr+>hYE}j1YKf3&f z29}R5UH@qO3jsZVe~NK@&|N<sv;S86=-buK#PuISe_1}1{W->uM}o=C$_4n3gZt>- z&C~H80UtTs{{cU=d;9}_=<)mmSwEuxF8@E9W9IJS^6~reuea@Et^R}m^<xDDdI8Pg zRu&!2_(E;!LpvU8Mesct4kiWWC=RsJXc&A~TsqyKk)V@lYO+3Uxjcv@kM^Og?@3VK z3$GHtfBF7wZG;YMOH^rp@q0CjSDiU%hg+V;8k#ElDbg@V2ur}AE_~?s=Io~#Yzy8B z+AT|w=j_gnq+Edh=s6(e)i7ATHvVPtK;^K8Qx5*Me3s#>Mznr#$vj2AY4!pRDU=%n zAq*|rl^62-{lgqu?$mE$*?2lQ|Ff@b#lE`Rf2=W23qBi_>a4Ckxa7FHIE3K$XyY@K zzM{t|ve-+$rQf2r1eS8RB4S5YLkAKT<TP<f1C()GLdzHgGK1v1(aC#qJ<T#*>@>}$ z6akb}#0@aMpD9YEEE229MoW#d39JL3-pB~m60||h={kFfdd@C1x@r9qVsUs`z8+25 ze-k|jpzn5N2XMYVK`~XB%t*;YCR>1PlC3H#Va-mc<@-yhj=FwrEb`SG{GHGE?H7X$ zxJ{VfH#d9zP2K@`FK%q*$rn@Q#^c1x^S9#eIIB^;@3k2Bm?6_BMqNDNd(&>L?`(-p zT-TxWGOXC5Naq#V+#|ASTg(d>_O1jPe_&eED$nNHXCwqOgF;AiZ`obv<w9#J7ieef z=Rnmc>96nxbCHbcPJu?#69ht8!Ta17IlPW1yv-VT?nUB>x_b8MhD;+S-{;m30~gs- zVZPhlv5zDyU>&&0^9N88Yh`?{^prQ@u|!jb>2<c+Q3=YJ%){!j@u;4m`Fv^Me_H3P zO8PckGyIwCH4b>uL)e`B^aiOb7pN?K74IUM$^T12wxIqcgAaduhEXx#XIYTuT&**V zyeys342;cO<1U=ryN-w4N&#^vP~ROUUH(eNIfh>|K}KZpGv4VFk4Xo#(Iyq;sib%_ zj})0^d-0R7hi&AjTMMHEfuB!Bf46RdbtYeqVjY5#95EC3GcM^B%nVAIw8$z~*P@Uh zX+=(9Hn!VY%BUwF?aV>A9S3|jyrd+esMh{7%V#wrlJ`NdB39b(XZTR_6UO+_+`QUx zZNWEo8WniZEuk_6cS3re6<~O~<7Tjwx<|$(xHDzBU7NKCuIAD}$#1Dte^@QFu7}5n zv(v%q<~;MFCfh|(D4#yB>cxzk#FM93*0Z#~S|CH~A16aIpTKgR6Pc(^8KP2Wyvk$S zppyL{vG?3$Z6|AY_~Eic?iclYMjh>39y%$}VA{7ryTthSGy5Q;RI(>}Q|11epYkKC z=&9v;qvx%uZI5Ja4m^CYe_~~cg$-Yfxe!^L9Vs2>Sp{LACD>uC@6$ah?bGJPc`EJ< zJUYFa%03e7xAuaUN=m9yhbmls<9Y*?sL&AJW2D`U);>-<TnA=To-g(W9aq=%Kbclb zi}iKLIq~%9f;A)}$%a~@74ntNs1c{?8O2|B<ZE`zarEzLcZ45(f7qx>zEMsmbAAiG zVohC#itMI<q@zy0%dibHuE!DIdS|L10ZX=}MjK6tiM35bajHRbGk!2U5$%5t!`WS^ z)0YkoIMqQndMNvm(D;rC^MY<h(Ssa7jX|;sC+o4~iiGT+Hq7I^=y^E3?Yo!9`30?d z(seQsRUtGT_K{MBf1%&$(-Bn!Wn{VnWj$9TYAb4ro9@;NguV-5pdUxFLP-k;X~QSl zt{UWS!n4&={@UotWbv5j2KsjSTMHYyr1-P3uFmcspbtNDN3%)2nEQTNk%3oix$6n9 z`tKaCkS>P6jhf5EOVGm718lkv4GsrA7<=8kT46BDU@sGFe<gZ#><VhW`J0C^G5}@a zj~a&W#p05o1HTCnm&xs6eHTZxaj20Y^~TT+!$(*bZ}NMj?8p!Azqb`Uw$AS8TRB4k z!9e$_js9uc>fR@W|Lx06UBU=}KK)X&)iv9vC;9b2#0)X89Z`yC4xwO(-^{LT=yIxw z$VW{~y4f7Oe@^~uDJMjB%DCHL53xSjy1}$|-iV#$Jos3rZGwRg%_4-$$~`1E)n%LD z);5=PZeF`F=s*l~M<CTe6Ah{hT-$EbY)nJ0)aYUjSaAWkZa}8kQ7T-N1|tNbM3h+j z4qGmy|DqMpA!VRsR{}l0lH@5^>{ZWee8Q{Rp-;@2f9yM%x^){P%ANJ2))LdT^#N^& zkeu=AXiokB%E}x5Z~qfZzRB+RdgRJP;iArH!A0qspvvB#FHe_cYxWL2<1FdV3}L?x z@?J2@^iUGOKr7D&5&IF2+-$huVb}&0HoSLzzJ(sr?+EE$H47g;t70gNS_|IpPyZ~w zJX`Y!f7g^;&=;|?t#eFks)pP~$>N3}h5}26xV)r=>K-DDP?W(_@hIV82lHwF9l^fz z%RU$x;J{5oD4u<~Woj_Ik^}vl|8hcu+VbFj`Dv57$XJOrHLCTk2xra5lns)35B|qJ z1CF|8t#3yS?4yzNWn7eDm|hnU-A;6PcNZ}=e}?dtJzDYlGhn~xIUK81P_SD7m|Mc8 zk~qzfLB;GnvvppElN&>JFAJjuV20V+2*>BrfBB5&cEwS>j?4BnNq{(}f3gF2xeWrl z6uEEFPfs;tr%sR~SmrBwXnD3v^F4wWidD6hH_4u@<`1=zYOXLD_(yfC5fk;qdyEao zf1jhlzd~cEs}Z!!T{UDL1uhMq=h9IW{N^At;>~3r^>xZskt(FTgOHoq&8bng6l3=Y zT6{^d?4I-^0S2}s)!dqJ>5rh7S0a}J0#lDJ_W;d(!@vjH1ADJ~YT&O*f*S$-p|M($ zr}w;m(WV?z?x5+`8EwSHbcM3o&c^5}f3)S2T{LSrr<m=uD4JoH%QA$#fc*`Y+YI== zrPvH;e!f6+`WnMI&f)`$Y<lG$r^!;kt7_X0Rqi&f?{`Fk*6`s_;Z1cwfMIuNLsqup zYyp9Ad#x4Pakg=do~UG4*CxF@#k{=+K~~2xdZQ>XsDqZgme|43Yllq^fO6k=f2&E} zrB|TW8~ye<%|e3@m;F8JYkdx`3Y1OjZNhVCLwqEZWqTO0W$KpW<~kw?1)&BWMo))T zL~&XBI`w=ufc5^kbt$)@yDp@lgdVWdxSigqgrhedo-k>oFBGHY_Je=qGZSCySA_4R zhpGfs_8WcGxtTQ84`mpc5;6KNe<NBf2)%PN364p{)94`Hdy5e(G@|2?SNdJTtCqnh z(NnTQ_5cZI=ar<;J8pKv#hI~P<n9^q+$I8(R~{~ey`q+$Y2T{Rl1#J;U6Mv4V+NO1 zyOmhl%XVkbPnkG5`vfa(%aQqR2oUmOpq8_6ybh+au;I`0Z3E7+cuB)9e@8YPh66m{ z<%+7B4YJ5bRa`*K?VC7<dWy51sakZMp=9?Fx5dB|qBV$cZ1$m+s6BpXQY|-8eZG8= z(nm;x*TO<bqWXJ$3!G6;Z*M<ojC|kIFB$<@{C3^rChrQ@gpg?nAYDPI7p`kdt;^fU zMl&4)FOv&`l9N#bsgWKDe=1?4Hpsc}sCZxr&(+zSm=rl?LEvOX!vWvp;8P=iC>=r~ zf&;;3BjUrTOjgubGH#}TVSvLvNqBceS3_%3oRibf-i@Ad^hw`C0$|0iiW35MRfiIc zJLvJ>Y)C`sRz@o2Y`-F^a9~Gdjmd<R+x&Qy_;PKkPIG}=gPceDfAvd);CIiH4Ud<G z9Y1nxM)uQ0TH!fYp*1+`$M7j9kVezNU40kWuRKU175&?~{7)Wq<zrAa@?!h#$&+-Y zglpVju^1@?Pu@|CUShK=L%Ecnx;09Z{a5s54)DTVh_lC@$FOBB@e#6nc6blh#D#G1 z%EkZ*(A1eXc&NRMe<^2#9AC9n5saDEo;yo@p?Qp}xwkQqW21HlRwdEIDdj(n`xz~~ zGmci~C3u*eZmS)n@^NWUjN9^o@5v*GiW*<I*%tZ3O7tBde-F|RmsUj_njn=-KRwq* zsSWd6_nx|R4>(XkwW_e~_F&h9o-4`&#XLci(`uW{=DsdXe+uklLyrM{L0!;!HC&Eo zI9FVu_D>`9hhIo!yp7kguD~=YnhnJl0QC$h5hAF-3mDJR1!u1WTwHv=R79B&^y1q@ z8igwf2+uNO%9B2xs-Po^8K)4nKWSp%nnu9NQOjVxeEULsJt&bh?C4Cy*B!plKE-s1 z8q>yks#l62e~+?wf#TTGi{Gq{aI+3mmM<BRR4*vdfpWdfebp369+#7Aeh@`T#!Nip z_?YD8uGcuHGBN%lp)pKCfHU|*pLjFQ72Q+f_w8e4&B_^PTZPurSNJdJD%`M$=MDS_ z6kc|e!T2R`i+5Eh7XhMHy8_#ijRjkztop46^!tHxe|5qxK<ZK?JIN#3!AKph*OjlU z%f?0UbxvwR6fM?%Kcb%8{6O?zeqovNKjCvJ2s~xYa$&oUPCI<Z`!tQxG*j-$%D#!R z^ts2J$@D@zK#!*83EGmqB%kg0Z9|F@gvm)Uq>lnQnQ(=#s>3bu5D_$$7c?5j>G%}k z6yvGSf8SFf0~3`A#22=BsxqjMnbEW?b<c)GcP~bmKdR^u@zcY*kN2Y8Jk9Sn(t5z! z)xBIk`qW-X&xVG*<81l`%nEA}h#6R_KTS~f-jPq@HZLweYTd8P`?XNXCt}z<$G)q< z5R|f<{bMP4WbZNcRjwO;iM7k!_a5g6tpKsce}X4_9o$=iBj6sRImI)=A+zA`Z+u(m z-LcKh<onl#lVEv*^g3CLgpx1oNkyO;xfGyDQvKL%7&cw>lpq&a8kCc2mF3LHr|J07 z6=`Z!6P8{2do6u0k?B7-W+3RSxEaGRNJdK<h2np+`$N(Vj*s5ur(K$hjW6c&J^Un+ ze;VkjEet9e8q_5dX-vS$FKf7*MFBcXv<f1Fb*svk!+v@Xl3Nxg_gfLys!ETVyJJ#T zY=APHPG+NJmb>2%J{fphA8MxYp98O!JyEbEoh9dZ=Ds%SvaAquWfl9*MK70~i@cB{ z1T)z_IYpCqm>kZ&iSUfH&O!#-=h#+}f705FjVVK{ZI-S4YdIjInFUaI0%LOXY2UDT zko^sFl#_5SiN=Od>D#IaCSbq>(a_QR?W<v4#VjQc`c`VhJ<QQ?1w}zOKfmX0ser9e z(j@rWyNz(AvLAu%16Ck=q2&A77gv8;?YI7Axo<Wl>9=N127v+T-26SldvU#Ke{4;K zHmwJ&*<qh3l0kX66eq99eFEYP`+6h61nuSf<rVjMetAdyZ0N=Pas~qeFj=C3nj+SC zr4eTonpgx`<mt$+v0ztyU@gClnbB@-9Y=)mBqKsLQuV=y(H(cEao*YX1w5laAl<{T zS?#HvZDk%QV{W60j}0bxLD6u-f6Sc?z$8*EruH4gsTlCjI}VInOh*MQT4V}1XLUAX z$PQFgij(NBbuGw=<B!go_5M1gKHx9V#u<*oVaz@zo|ZmoMP!r43LggfTqYZP-v_SD z^_Y-M_Jb%^m9E81W2b^pU3~|XI){e1=~Y6`(0q-ev4`~LT`h`HZm>L;f6|Z3Im~lG z>J4`}^EronTQg!tF~4j1-OhfN)0tIY=1bsqYINH=$VB&95ox%v2^-A-Tpm2ABG<7j zR|7G`{0<9O*}<Y*qYteFAI{d(*aQx$u_J{m5&EdA5G4f`ws$Xfc)7M#s)FW9t-n~= z#1rwvk8I2C<1!0M`Vsx*f5pq&ZGL^GfwQ2sM(qO3Dk07U$El0{9Vw&t&7i#3Mf<Bn z!iT!{GetWR>baHdluOl@dGUpg90P_h&|mw?w-z*1XCANYky91D60(|slX^Ve_QiZ) z;b$&!NG@O`Ux8;6XMBxbhO-wT>xv<1<LM`r@itsq-%iOg8)g%rf99Z*mc|-JhucIo zrKkh9t@p9@_GL=6MEHeUj`uPJYB?W-YS2$CK~ST~5!J_}%6_8d2Qw?W%5&VWfJ~mm z%M;(aM>52KaxPjLc|3!`$salvOVqRs6$Hr8G|G{%X<tuzcA~+9$gBK1K=b|8o8~qN zOk%`;FdNcmfGH8le-%mVr2=77KpsW++o<2$02Y-w-PO5bq8oC{v826t(^@hmT@IA4 za#fzH0TB4DG4yOklFSC)v^?aBVR1*+s=TzdhseNW96xhK!N>GGtfMaMz?aIJ?edP& zsS$ODv_nw?QjeWXO12<K&qiDgC{t_Jb`7#@Z_oSG8s#s&f6q3J-fbR#q^T}7@n7x% zZpK>|U|g7*D|)drEunkYy$Sa=<qGLB<N6#iIMk#O$>eg8vGphsmMU=$@5}}f@^B$< z`1mu;TZvI1`s=rLheTGWPUr}@g}uF1)PA~;p<X6UY5TnA*q^Mhc`e;VSj&-ot#Wmb znocl}YFH6)f58!}(-yk5>j+66*9_D$_ug3JkVTGbm^rpx|H=Gw<`G`4t=&p(L#}oI zD@_X~WDrr%(sMapMDlmL7SkQqEBxAbU(lbtGQN$*lmIoS_l0?cdeDNj_-dU^%Mx%w zp0Z!l69ANTmkA4!5Z=NiOwVlxB;r**<kn=siLl7Ce;jOvkY!9Cgkrq&m(x@Tc942* z6q<op_2LQGK{JpZw2jg<RkhYBxv>e}pSJ9Uw;1bcFe&~kd~EzFYo}x1`A<^;Y8r-M zlTopbPIoAczb!~PghirY3l6VMoiR>94G12(v=(VKm12n$s@zr=>D8_*jbMxnzUMK2 zj;uaqe~=o}UU>9rIHr^GOMuC@FiLPSkdTUB+cI%p%Zjm#E3t=NF!-+EQ209)#)G<6 zyq>A?ZdKm20yXd?YRP=}az(X@Z%rywNXSICUsD}<=iS@zc&+Mpvt^-uz;=dly)J9? z@y>L(UlioD@4kqvS*nWaV-bS0gE{pk@>-U6fBH@HgQNI_v3j|zSS-Z)t#p`=s>%A@ z@EoD?YyDf{QWDD2X~dY<P?nf*`+Ibvg3~0wUhG%qDWTFg;4mMUuKMX+EZyfaRlNe+ zN6W#flCQrpFhgdrlT08#caxSoBN^72E?(7kZLN&J((b(m;=Z4`{5o5?_N(UQZAQ_A ze^iVURqEC7K^k3`HoY>Dsu7n)syQd;BxiS%@A!^VBWnu!9j-&>LQw`sY%$CEy9uLQ zIx7886@p-pSb{g4T`~+8RgS$yB0OcI;~2}}P8sj#L+kh1&t<3w?u7M-_PrZG#i=0B z+;lKu7CwNe=*t=Ag}*L!{ya9mGCErif2g2E#6FC1`JKJzi#PakW&L)yL88ArGmNw2 zj_lI;Fd+SI<#HRBeSbq!OjI<uO#bM_Yl6kqsH_r~TAy`nPj|mdmvL?#PD<$4#x8#F zDG)C^y3xI<iTeZ*nQhxC<&_&%+?hUcsEhJ(16hwv0pV`P6>7k3kqLdOythRie}V7l zBH^V8S&R=e$v|AZ&YgJ!47w0up-AObPrxVWeXLkHpH@yx!#Tk=4<spMk8BD<=*YIU z79NpC0rvX*MT$U`sCHOO29cOlRfp@UMC-kMeHLWybaANmXT)Xt9y6WrWW$2`hNAkg z&>ePk(b`3@NxN)?mv=xbH|~hLf7AB@Kg2d6j>}ry-{g8Uu5XIw{MlqNHPhQC8Wjrj z)ZEjEMCqmy-6}t&(GH+c+!*^TIFIno7W4ZxFvd68%5eou3Ju!=15j|p_6*)`_e+C_ zS!c0H9biDkO81Py_atSxXWshX#z$Fw@4CO~nW3PvghXQw!&-o9k4ChDe<Y(7?D%$9 z9m}kKMw2WUfgLMlmdeiR3Ew$ZDy&n4=WQ`vXbTPbE{V&wp7Sloh?+Zxm)F?KTT_=D zKR5mb3SuMDQgXiOXg%}OwW+j<UKPf48PPRKy<^ZuCOjz!HM{*a5;7*=+U<d$3dEYk zr_Wl)d=Mx1gLF(pITlqpe}4S@DGzUiwAP>P_n?0qlV@P``>GGhFJ@QK>XU?^uplx_ z*auW{n*f8eaEH~MUd;5HsR$!1_s|L!svg3LJ1wTUNZPXSgRm$f%J?QN*C!NRpQyhi zy4coj&t>;tsN8~5<+8-P>;<tCln<xL-HBHkRy=nel}nZ+f$Vw<fBQ(_6Mk{bPtDUf zHm`nx;n5Lw5o%G>0OMY7Woie>Z~S5qu!~fZk6I)qqqu$Sl(wBQYaD%WK|=GJTlclR z`NFF-&-=?=B2~zsS)iWnCx^a1Vyq|V#7@-0P*<HE*Gar;nhC(Ep-?Y1x{yAk=GXeJ zfW<=VZXH;ZfQv&4e`PT;S#Jy%qy#Vd1#dwkYXIyr5}S|I#i-qz$#l*7PyfDdAo%pK zaA74^{PF>;D79~&8CL52kIow^8znc5krT;)*y^-_@AW>3ic%r(n#sORXxi9ZJCBAF z2gS6wBWLmOC%mO-+euIw@GWH!4S{}J3Y23TC!x`|YF#x;e<~+KWk2wrY_=l2`-WZO zYsAl(tc$XdGjz?$<%!9CfRZaEF5P|TH4jqpsp?=ZRlB$=5F`Y$Imn8fwDB)jyM5d4 zRoY5bdU|*U5~wA!6SB6&X8fLTTy<r10lsNCKUW8mq0EHGoaH|&U$8z5WNvoCXbyP1 zJfqAc=f81Ff6U;I=2Rsq`6Wn$KAZR2@dTBa4za?oj{Cds8MDRGG~qk9-C9m^JRV{} zEl4{&flgLofm92N#f;^5W4AvmW~YVb*wiCeKPUEI6~SNcW@$x8k9mh(YLaLhU_Dm9 zLz1m8L}oTHK2%S3c`n0`i9z(QO*`hJOnho$*JMm-f4Pjd=<b#o7;Gd`blB7A*s8I| zXC9TwA<SHzV?<dEbhM+tH47kCihRdB%g41GVilHRjtxvH+f|r_-psVcDp@$1kVNc- z0TI4m#8gcq8a&AVg1^7UI;bU(i^|Gde`0@Q?^ys((S-u5Adl-n39dxpDTQxIS2MKD z>7eP;f03^_uMfp)HK9(a&gtk7As#C$g@W+SMHxWW5VDtwHcjP&&FC0DYwfE$|2s-q zSv6!O{})P9BJlURAjAbqsQflpEU^@d3c*jpF8P>210=@wv(V9Ho+&ihtNEaM-(~+S z`5%}5ZxPwzn!dpIL+4wKg#Lo4yPXI}p<<Hne@XbVZhBgCrz4$Y>&WX3sI&0XpNbxe z<ct|8RADhp>7WR8rIe8Obo31Zm<~#lMwwm-;zX9mE9~K^jatL+1L%+1W$2<))2PfY z3uUqKq;4a3BKT>hGhBC+O8V5BDQO$~B(eFTH;9Tw46XJEU%$L>faW5x-f$;q)XJbJ zf3HpqK|}bBqgbm3et{=Hj8B^?;hE>?q+yFl;MBA5_TM=LV>&i9Pd*=bCwG=_Q*Ts5 zu*xuVP<~(I?@y<~o5yJZIUj0CLyo5-+rW{95}R^OJ!6_Fw6tL~$_pKbk*izGOqmX3 zFbP=hiaW+M8}1Z7t)yopU&O)f_>7sHf2SDP6zR<EM^gv&Xnz?Q2L7n}WT`oDiMK}_ zty*ns#Tfkg*6ypOU)1X6jLbd}%k(8U94;I}@A3pI2Wf>gwXv<XS3t*DYDkmLr<~yW zlf8L97T!*ZYa5IX@o`i@+l16-_K<;_wT1wNZCGY!njX=24;I~f5HW39`0wG+e@(xZ zB(Q@@d|0x^ws<m}xwcGbKIfjfH(=*>mz4FZ?BaQlrDY?DPwkK7aqq@mWanOM9pp{f z$GN2WtL(c>em}4N23cb?qXopT!!=-{@QhB+>uDIfuoVqog3=Of$1wSBQ|swBAYw~w zp08By|Jquu9Wi8CpDNRs<5q00f4Nji9M2Ztm0$M|U+Vh<RbPfU>#0}k=5AY{4;MTM zpOe==+<?)3AM6+dB!PXm&;fobgvr0bn?qzMn!naCoZVzEq#+ACE;jxr`cb>l8l#7( zFw_aF(X5bR+GCX)4Oa&Kvw;&d4<!beE|IHoG)yq95D&DH_kBWW!DaN=e~zXSLwDr- zAoluA{K{z<=RUh_Ji{7BOmN*p>u&uDWqJZwhS=;d`W}VV0JN54#f+|1Sz<onbDA{A z1qHHOg0Fgxp2w48BqZKKR@Ql^`*yz&PmE5HJ*kLN1&ryhVYcq19h&%0t^@jts#o0i zKhgNP^v5RarF@#Du!BEKe{(W{b^a8|JXVvhZn+S~LiuTWY}y$2ol6r3NRtss6*T=x z%<(794nuBXVH+>KG#cNb*QYEpDPp~?39hy-TBYmzyxEQEV-BliAYdW*<o4m~kXvW` zkn7LqFtUfo9O<Bu`nF!@x@t7<`%lXPr2SWe@|P4W{7c<6*qpm6e~OMASN3zm3zsh- z+k@AFoKMSgQHBc<2C~}hvcD(AZh6Y!!|!M%*Br7A7-<$}PE`spJy*`0ndvRROdE)# z?u!#$M2o}|esZ0L$Q=@I8ZUctZronp;ngP|<9%JXsz?y1P2fS2&9ljw9233G@W~^H zVs?9gjQ)*aIX`0be@vKWy#ZJrMt2QO#vm{VRv8o^<vy_Tj7xlzEH-D0#J#`<B?T6C z0e#3yLfaj?i0(46xo*lyI7N&$z071~yOCS*d`!y=e&ibQZv;4W67|Pq_4-qw_yVt~ z0%_u1DtTpv`m-swnu^SBZ`LI@<R7tJRCl6IdFtj&?;*YRe+iJelh`4;)2Z~hu;@fX zsMQSYbh#7)z)JTw&BP#TLvzrVhbZiROae90H2n*8(~h3K<e9zGf_3KK;k5T+-fY<d z4K`Xi)U+X-a|^XxG<+Nz<^&X5H2B(F=!+ak9&o=kHf^>@;ily^kE~YH$Qh?JtDIz8 zebqFnxD*b9f03fI&OQD;`*z18VKgC{r<kdQESdN^V<+2Xk17y2&RM4*K<s1MhgI?Z zM18&6v8_Ut8s68wkv0@_8=t!m{26EZ27J*nCNGM^3UpvU-*5o;%KtS}Q1rgPt!qhR zd1|Pj6`Dz(k9zL28TZ!fPFQ<gham+=j0C44hIl<te?VE&S@7d-4Vo826%jG~2cSam z1nJup9%K7ZA6zyV(_O0g?e*f@h`x6dzASWL)f{*7#?3=U$;4IWrs!imn`5{zU7c6R zx_kC02G0)=d<zVa&sB2NX$gE@E99X;&dqB3t%2Ko!oyCg>o{~}C?TmDFmQ#e4ea5x z8!qxBf9{B`z|?P`;V5E-=mn7(ZIr9&PMQ1Pg;&gO8VTwSBM<G@TP{|%=<qljds^Ds zRJzMMpD5WTH9Hwq4lCG5OQ^mTG8nQy!@{~k`c(B!X895d@wtbSQo8lFX#|?(GM@B2 zr#P`UeOI<N7Y}Rx@~vE&Ap$o(@^=_PqKs3@e^>5ui-20p)G9JrTu24p(bR?j6)$w; zm@RKe98Nq30i)^!cNc7J_6<pJ8K*BBo^AOwuMxjtFRgfxqKN60ZN|)KMuL7Aw{fs> z44be)6T1+G+~csSXO%$8S2Pf=v~u${vT>xD>L&>ZHSZ5i&WLQFpE7D4>MG?Wy>q4( zf4DEop|P3`cDPzX2s>oVEYqWu-6L~*D-DQhr)*-r1q3gg*PA;0G9c;)WryjRcisj! znV`WcDlXaW^iMrFxbLme5EGZ$wO-Ax_7s$eS)}hmEETE}-}aYAN3~dpq-Y#1XXHm+ z%pqMRqtcL)*}c(stoVF)OET|Uy*-U}f3AsENh`{Qq1kakE#4h7jf4RejIVa1$<QQ+ z&Q1~1H(&Kaq2+%=grtis!ihQm<97`EGYMS@D{j@EwVGf2Wz#W5wlx)gY_6}m21mpO zsnF$6v1mLEPBTX`kHYvJqrrC{fY{DKKaYshxN#0cD2dYuvN!id>~U<TMN<;Be}`St zp*W7{qcC>6Ifa=I19`*BPb4l0q8&n=B%BKnw6(_t6awk){qLHsy0}QGu0p-_mQ7G0 z;Yi=boVJq+E>+lRL9j02W+ZfjWWqM-@fy-+P7>pv92<5X<m(k1VtX5jS<9(PddhW@ zW{atnH)WYUo$y9yRNUuRO1~m|f1+8zsn=WF3Gaa1wkD_jLZ)+$W9uI#tbf&ovq`xj z&h=sXRuz%(*|oL*C)DrDNE%g-HT;q~J0zMo8R@H*YsFNxOHcSLi^>~|33Vb(I8q*~ zfbUoVxpm=Ft)Hy;@z+Zxo2dpF@`*CV(7-+&d%7+&0#bspw~tn|W=BHoe|*wO8h$@Y z4S|HVY<(hze9mX(g7^(`hcrMPk#u%VpG+rcy^QW$=e?Xg2y}Bq6MPv%S|-a#hd5)! z27_)))vr|4wh%_Qnh1d8^>BrVBw1Ze*?x2tPQ>?I7&(rHoI~8K@CaEg*vx#!91C&F zG_q}Q^ZT+|gn=EZ5EQP%f3E115dd;?$yz3+3PQ!_Zd3P|Q)f($zR$=Lh;A%a$-gr- z;*vWYi<iLg8jwq6K&+6`EFlz@rns~vmdT{AFA`QBJlGa)&@Yw%^PUpL%%kMt`8wb~ zdSSeopqK5mCU2fi83+3Eo4BfLHH*>;imDiDGun^vWpJ1L$G4ebe<{f(xG7u`@_Hrz zoAp8^Iqf3u8<K<JjvR*o?29hUUWy<i%nV}=X8=B!x77tdh=+HR+$CYvvy+<s{B&kR z!FB!g&K>?@xwb0x^Vj+7!w2jJT!L%$NRyJW)6qAe3j@D0fUUUWJ39tSYtY3pfvtq! zURqI%mdOg7bNEFDe`|^9G_p;1Glk{DxC(|NOFTLmYMrw!b@t4?`9hbDuDpV}x!fbQ zIG>a~Q%M%Ha=s=<5chNV2p^bGIA}y>xU$OmkUMdkM@_^FD{OJ70-4ch!7t;yN=e_L z_A~U{*aN-wQ+>2_xVWsgqCEI#Q;4^s1CkdhXnnhHzcvoBe-$q3%%p4O@M`G@i(G2- z!DZIKxt?zIDesACvZFY#9a+?mzo(h%<O>|dlzjCMmaXyV5=v>2bM%9(40Ww?#>Xb6 z8WMP@yYB3NAuZmnIrk=Pt9p!9A4~+SzJz6O=$*26V+uCT%WD)K74p;ZNnM+y2*DzB z96)hI$R1mfe?hy%Wd*JZ;5oC#*UOmW3a`_go>e#+5-4_~;r^C*<)?^igU$$V`?4OD z{kFK@p-~yg-9ingHM{kyza467T5|W~1AHo{7z;638ovrv8Sk6<{I-8E+9T#OJ-ZON zxMhyy%8q4}^*hrLhhovQT$ivSw@S>WiS2-MjfUGKf5cWi|J{kAKunCb$>MQD`bhtZ z)uv){r)Vz)<Hz~S4Us|~`O+G_Zw_eQXhgM#Ejn*3PsL6O-S>R#UU$&yiHj7z!q1g6 z4qJT97=wA+x~FvX@)+FD-H~uB`R-9Ydc=uGrN3y76oS%os+-nIHIlTSe6a$wmNTpg zndTute<V`kRa3OPf}LZpChXa1;-8}tr{+7|2tO-8B*GTlH%~<l(b%?1D+5`1cRJ+k zljTIYu;;lu!!Mp;nzDfAXDC$gk)t=Z!EO&rB7;T07AkANfHn0DypL97MQ)!FIE87o zQ|{Hb<T#XVkl~WNyX1_UJ~`PFizX4cOt)(zf5+r{b%I(+J3nQWsN^!xZ#uGAyT6xt zsU#Jw)7WoG`m*%b@(L{UT1+w208+=|l6XB(!LnZW?IXjEPU#l$5JQg1kQd;7S7Pn( z)|4<G?}8vH?!+G|aAFy_V_N*G+s9;eBX$W8B|CWG6CmRZ;Jo#}Hw3A!v=nTCP*&Oz ze{t|*elRLbQE(@ueRgVH>LX`A>mt{WS?dWhD%d+r$`CkMGzd;#)*|htH0+^wl+m>K z+=$}tOWWQ8Mz%>b+G7LJ6;1M-J1>>LqXO&wrQv?M4So0wn|y7`L3Fwz4xAIwAeMp` zu7Mj`R!U&PXdid+K648aAv4<wMCWt*fANa@YPrR__76PXDTg-)jirh(%n?KXgba$7 z3{Hn|)?O?$ZW6qEoY$Ek_r$H{StKn5V-H`No&^j^!%`vk7~r+>mT8zxit(iq0z5_V zB&C7bva7}}1@05nt7Jv(i<uI15xAOiW;JMnf;H0Snj(R;-4Ii(FK)8l38~jDe?Fs@ zkVyiEnds>%PLNJ#ORufb<dqY6pw(S?3m5zLsS1mRk_V?q2tyI%;^b53my@9>GO({B z<hfKsP^RZ_72ao#Zs<swfv^y(ktG&YMZY(1hhg-{BCCin<I>k55Afz>Z!46<Tq!G< z$QI|y6z#F<XlfJX=^*h;GUFcMf3&mcV=5H+)88Mzs-Ms|)#H-d;Y8*gJzb8~uiC0L zXk4e3mb~*>1cJU>r`IFho*@X=SJH-mQ;W|r8{afu6UUw_oz`1dhQT_bJJNYd*30Lw zl)4XKJaR9-3B0A*nZ8+Q^+e9u6Fd+FS*e-d6~T8p8o;`wy^Hsi+SRf;e->)6kb`Gt zIjYt3OJ_%R9bFbSqH7=Im&myouIDb6H{#}Usmr2aD4QHUA2UF;0vf3NfOkjOMA(l; zP{xmfepTt{3c-Tk<@*`Ks~A>-92xLS_USHo>_>vT$L?>fIy8pHI*iDd*_`>T!0O!2 zP~uXe@J~gp(ic3I@F@#)f8fl$HVJ+z_60wDs3c(pgSR2ylS=P?Ef)3Kr^|jzK`B*M zb?S!q(YP);yI~)((j^!@o-u+2>o++!>LF*6pDTk-TLi4P2UwVvpkKBho^JF&0Bb;$ zzxShZa)73KG4+lQ5i~gjtp%Z59XfpByURF5Zqdru1qPH;?faZGHzdqhHh(2-`1a$a z3_#~#WzLTU)RWB?pCj-2+VrO_l!H;@!I-Lsl2t2^>#;uX66m%pA^)^eCeTI;tivYT zX7R@r9`4Hz8*0Bq$1#nP-cx`WEOwNFjP!s9scZZ3-JHX>EwEVg6B3~lxXStOfe<sV z<<O*zGGB}PURRn%j_ZUKB7ZtLPYQ2(3M>W0t=Y(*%UoC%R2{#o=)5vu<#&}<KXo=< zhkD=zT^%0i{zN;tn=`qD|9ub!?}vDiFis>(fxU{qKE!Qz3G1f>XK?oHRzHgtVSyUC zbKvcToUZ7_Vc3VtoyUoNm4RcDUz~*Re^AHLbWtxi7gI$9$ovYNd4JHHYHZMme2GUx zI?<e?j(vd<oQ8*fDrn&AjW?Jzl2--W4}3K9W_iN0aw5w#y7eWl!|dPb(L>|#yGrgj zG`}<<l65r+x-v_r&}!z)?JErH8R7=5@}v-Ejcas|xzw3lhQB2Yd5+JCt2nLEk7S)< z{T6z$9vsNsG3t~>+kdII?qE~%*8G59YOhcUJ+fg_vcTdHN?IjGY~25Ij{Mm!o^{K@ zUY5wV7N5fPE|@}Su|UYeHN!S?Q=N&?mtw?K+C2$xDEKqYsl!AXrI{$hqGBc0j4K5N zr7b7T7W>ZuepO~`3l1`u;uaLwgfcg$Z)1{s$y7q1%{tYeq<_zRrh21B_NBgHoB((n zD72M~B-Nsd`w?)mpQq^jKmSPLh50s=%?XByW+V7i@ni3k^?RUtt!*(FwGw~1aaTMC zFn&bfl9&aZ8x?pegk-=0;Vs)HN2cvp(Al2obxoLCGxkbf)O`5O=!-E1QLmvvF0A1w zIm@e%%Vr>{Cx5Jco6gdAPjKdgIf6W=OH1e6@wy$U*`J+wW{5?kG7VYm!M`s{D8jPF zjEDIioW#C+x+>qcvg_8`N_%<4Li>35%#1|ecp4!|Q&&X7-&S|4Z(*2J$;#xaT(EOp zJu5cryXG5hQdFkKSB${9_3WuR_$3HBfERw@{h4l3QhyFW*aT}n-qq9_L(O3+r*32U zS`GuVK$4+van~Vmh^-9H9ZzwFT5Z)pru`h=n@;fE$)*RU;!7&~fxp52X9O9YtSej~ z?_&zSg?bOR(B$!#2ZZyK1f2Y-68|-$__;E@&z#wP2xddelxsu7junA^u+~`J_Ar*p z+iqjp+<!k_V?}_W`Qijl&_ekKmXL`OB4cu&hPW;+IH5v?T?ANN@ArOyL5JFzP8#Fh zOljY_EtL6BPc!-uEE<?SI>i&r+(!Q9;Y~9ub77psCWSby?z!?nSTju$%K7H!Fk+%C z<U#Wal&64;Yr;C3nw=$zTYN9#)+)XcOs<ktGk@*xUW+aB%l7lkKMwQXsxi3}1~1=o zXK63rLnF~JuV}Ib@eK&;%oaAfXzGGd(C)Y?dyvy7D#b!61#RsR+TQnh){MvFYWb0} zUeJpiGK4kz0I*2}j4-5BbGnlo60|(wY|#kr1}9tWG{Fp3dUlTYNc6Fo^3dJ2-bjnn zQGbc{7t{LML?zCKJ0)<4$Hj75M&cj|fBK5HopxCj)YGW^YoW`q(26b%SyBs2ayR6h zk(GS3oTKfl!WE1`PGX#7eL+`le6Uw3pAF_$oNj7WMPw1MIi$B(bd$w<omM-cnzhpJ zDX$XD*7_H1V+GXEF&oP4+HSa7nP{8(^MAi5V!vG*;=!ZKkG0IDff}8Mk)|~bsvIjB zxu$2wXRCch1bLT7-b{SzNBoMXk&{`F>w6Rd_BCP+{@ZJjG*OyPa!lA0UpN0rZzn_` z8yvdz)`X%T4BJjEq-VlhNvTXF#BM6%LC@&{(X?ky-OlS5+7bH@sv>9DDVu4LrGKhl zs0__;nlvJAD!k8mhu+)Acy6kfUhg$9JxrebOop~=f#HFw5efLvg$x*xCDQD7ICJ&x z!m=`3zz&;F*@-_hWLGLWpr|6uW@N7i^qIIfqmvm~x@@IP(HX&T;dGlqot1PM)e$Z8 zLgtKq;uw?WuXx;O41;T+C)SMAFn_6XzTP(TsS;Qe%-pX~gm;*~AGRi_HAF~uX>+o( z+vD)X6I|PQ?wOe!n912*aATALjOaiKN^8wr#?Qb=^k*#5f~U3Y2n6^CT7%-!Z|S}+ zLDAdccZMSxrw+ArGK)Bbi6j+3EZ98Kl_*7A<cqsV#3U3nxeA9#2h8=qoqsJ|s6}c2 zSdY((@4VxN9Stg#I!2Gu&Qq9;+VTN6x?ozK-*J0JgZJ-_*q`E+Vsx@DMm1{iAsn=! z5U?f>>FkgEI^D{lp>PyqEBVepqu5EPmZ2@nr9aYYe!(5gC$go=_C^8Ho*PmuJP2|1 zwW15EC3L-sbIe;*XDM5+Er0%#oLyeEp)1YkCASjYy=MxJ`WjwGc3Oop>WaXk5$rwx z(~t#Sijaaz-JLUdJo0Gpby)O;jC+_RV|GHKmC4dd*f(p8*Jl9*Wh#?nPi3z#gy>I8 zS*X9(zbO8KiSh_o5Pb@aOKjz#V$)wzGOaiM5kHW#QmCUPS%o_#$A86_2X2g6w*b}6 zi>@>?*I}KrU)Ugk3PXtT{c6;3K}C`gR;U7+R#8QupI-3t9K*fxz{j<Hpq_b=XzTJm z4(}Sa0EO;RL7#S<M&humPG4M*qiO@7@O}>LV%F$Ti`A>GN=2a)oOXifZtS|a6sQ-h z2aE;QT%USP+wll}mVYr1#XB3+P~}>Phsh<CnomAl=dWh;-NoKXb1x~-d|eF~nh34w zSM57Ix0CGQ0X$fmPCA_zg<VS#QZ3`E7vt(YNrRtYk{qn*1i@$M=J1We^`=ZI>{yD7 z2x-7D@X&iS!LG4W<|eKhv0S!31A#-7UGSn0LLruMc7BpK-GAM`?z5XXQ@=5E5vBVU zH8z{q#HF-+*D?-g^tYyMf9HQxli@Clnu*@&Z(GpywzKLZOTvhE$<=wtpVn{BYVgPs zDUymF_%t*SRNA~><I3z8;Zk!E_XcXkTN5Dz0;qaX3F}-NE{n2uKy%?DTo^G^<k+c` zWp?3OJkOB`(0_`1V0Jf^CWh9gEoiq%E4dLHd;R^HHuJvVR6ZNc$Z+2dC4+L8K$da> zp?OKp$bE&eH6nE`RS^N~@bnVCAjGahhp)}fuV{&RsS_Te$vSR8^WjVsOkA#U&Y}>6 zPYt_P$z_aM9FuHc#_<`>pxXhZ%1wQA()bq0Zm>}D_<s$`l5)rS;`5PI%9+U&;iN$F zV<4WhV3mHhSbh&}(d!{GsoyKofazmNgn$f!rE&rVBPRA%4@_*^%OQz{g1Db@?hdQ+ z+?uft0^E)9a&j*@e0r^p<DE%EwclJUZRr;_<86n5`s@`}Hu^puV-N3ls@X@)#_V2V zOXc)rUw<gbA3<vyDPg@4RY3$$6_yjkmDlZH5yX)@ZkdlAvU|=u<H;L8+M9nd5&f8g z)}CY!+yo#j++qZ2p!$&o`J<(Wp&K)=`>{<Xm!#0&Pj%be?1Py2-Duk9?fe#E<mWpe z_HUO0@e-`r#cnyRon5jO4-gis(;lE)u!%jz3V+wCPfbOUnDwX+hiW65hFq_&oN2{_ z+eoLtuiI|ALo#L%0FxM<j%vskV;f5=R)ylN*i2T1vZInYLwErHVWVZ#npuMs!LDXP z%VrR#-?@Y?xz)r6{TrN!)gY;=25yFBlY0E}OO6{X{(0@}U2erxVI^rUgC(l6EG2@V zihr`_dX)8N3#MjH+Kj;<lr$%`?E%s1qhMe=VJ2caE?2SJ0A0aNN<lH*VJv=5`Q#Z4 zXFb}akGk8ZYb033(Fuebj~$6e@8eg~O{lsg91i)WTpfC%8fnszS6*~(5&?G=g@Z&2 zGG$Aum%<dWo-+7cGiqR}s1)t*DyBj6GJg)nJsYs|-P`BHGA*g6J|&u~I{$>Ky{L-* z$X*V4l(wJPa^kcHgO~)#+wOwj;OomUIQ#16Le1U^42nJP7++wss_(1Q*<A{1;0<F3 z6(K`m0=i!A=$yU7jhHhbSF6cO>sBiVkJTO25SJ1-m=C8b2*u2zK0B>!sVXJG;D4se z{MdpwKV&=C6DdNh`VD*u+qAD82pZqns@eQPVwjpRy6$%DYr-LVzrf&J3C7cyV)I25 zLy9L3!xactS`?G}+$Pn0j3L^@(Fm)Mr#NigsUE6CzTlZl_3EaF_RYO~%Tv2fQaHVL z8GZ;#L&5CLkuiWkOx@OkQe^5)NPpF`eVgq34aJk1P*C3P*?pFnZ;0Pnm$@ntm@Cca zt=5(2`$KSU5yRGFT}M|wL`oS>Xw%CPosu&3nQM2ekfiyZ&3pA3>^Rg_+8NdJ&`3;- zYt{=@aF5!84F?bGbP-gM)LzBed(BouY}H=#Zk+ju9VMs)!u06###fW>+<&@#K5{#$ z+fd?VbnuBtx%~%h=QYSk!@7ir9&;~l5DpUQ%ma)iz|jrF$)LrjYN%=eqT>`;))c2* zn)2v1e>@A%yk23>_^{ZNqSJ&#BRc;oc)sR04=|ODH+*q@+bztvm%Nv*xbYA~nZZ)X zz_*4(Dp6M8)3mwhqulQ<sDF{+!mnWp$63~3;wm{|6=(|!^efE+Hmi_A>2<w~jlzMQ zSW;uwyOwlBn`RNZ7UygH(2=_PZb+iT=HAiXLaXW=Z*N_$j}K4D$~ySHP}(3^L`@*_ zC)H1gIJsBPg+Fg8f^jjtH`-V$DimnAnz$xl7KiG(hpN_S?DEdg`+wo5vm2vwdLwhi z$}*uAN!|$DuObNBiE3bd^*G%R#EC{qD+kB31g}uD9glCa6~mdYFPF%`^8scouIbFh z;HKB2@!$LSQyR(7k#l9R3uR$j_e@%}4LIsy@@jSWvKf^`=n;_}Y`&P0#GB$<K5NM9 zo6EYsTCXXTAGN7B_<xIx&SU*R5p@i=qForztte7JEwAHMxt^sk<2YfV;M-Z;SP)!W zQ42ou8<;PiHMv8%i%Fe%8)@oA<fLtVIjR@p`sIkF&L#mZPQTp5_-)?t8u-pm*MZ>I z`qL}Am{xxuamo3396j+4CbX+KAF3JX`)+zLcn4gz8?EvBm48Zo%W_>z<LHtX2LlK3 z0M(${V4H|9SBM;0yCT0Y<rYg8|5RN-_)UWXY=r1dyB_bSLOV)R9&!SVR&_`57vXuQ z1C5YCA<Ij1Cafpk6KM8@dy*Or>y5VM=uJ@APdcRAmNO1BgH#++J*I;b!yQoQS4~p= z=X2b7dMkqMYJVv!-y^NqrYg@Fle`myO&iooZX=&zS#bpy$9%s%Pq2jwMRZnS+onXW z8#wPP`)g3cu=cZDh;5y%OT9R=6k77F7l+<XfibTJ94Te*Y3?VN)cZVF$zJ*SKlRL; zrx)4F9N0!vtkzRnPvOYsjfi+C;$5ISjv%w~dWiC`e}6J#8u^7({`A=I&vI5S7DUif z-V(8GTxwlkyO<rJv)wr)#_n3ZNf!FGQDVt`IWdoQK&IYJ>`l2gYRyY2Yqe=1gC^Kk zai~-a3sm_%g?g0@pSXfp*iVz$2eW;NTmspL;LyTLjj{{e4@!!jGia7)A5(nuIpe8- zVe=kFjDKXqf@}pQembIDpi1$=Q+3l)@*Vtq%mOBKaI9Shpw;(`1^RwZpqFxPbfOJI zoq0H5LJ-5o+o}V$c}wZ1dfcyM8**pgq18#Y6rJT>9G-wfKA-ivbvp;Cbpz+$*$}Ig zVRs!d56&*1qXRKq;#=V}@@p7o^SnjrUh5azlz$)dtQf--BF)b^1<e4S+=>c5sjC>o zB(8UGsl-}xt)gPq8ZrI&pf#3}DS?D1UO%SNxi8l?Rw@Co4MjDGL|?3!Ukn>&MAk*T zdk%s31G=U(G8)@{WK}ieKkGtz+<to>EsGOAMDks0<s8r8OCAVA8#GrI_FI;-3PV!x zc7HQgryCi3TgmKf-H28lf}pfxV|9RCFfmU?4t)EB=9u)f<x0P-o+l*B?R`*mP&##2 zJ%5H#!;DYqLtWxN(hYYwgoe*EOAMeo=^W_Nkf!yaV54LNGum5W;hpdS4cbo<)OW1f z;FweOxAgdb0_X%6`yeMpDni~9vJ<*nIe&)Mswz|qcCkZJbWb(DDARufda^1ox2QD( zaF*Uv<%2n{^)3McgGUPG=L^GmH=&V#W{lNoKdE~l7GWyRSJ8gBmN2pidk^C+7I#fp zZ7>_kX;rzcf5{qauDNvyEy)}(f{_0kPBueE9<Mvqn>aBzDy(Sh-vl5k2c7<+R(~_C zcC*em%N6YJJucC&05rj8NrN%)9SZ9Vz4P)6Db%;L4pX>da@p0a319oxzM+*K?hemh zps%AnbW8xnpa|fUjmua=0z6O=f5oO%qFGKhOo8}-&1h!mR|%zr_wW2y71LXKdD#Mu ztA<mr3B(4G6ZP7);fbntKr7zZjDOJ3irpgt6b#JAMet~+6eqdf`8j9ct!k2u!J}w- z4fLx2;bwUJI&r%ge%&fPc}~5^kS@*{obA@^sf=yjTJ@vUeLe{f;559;uwE(?NXU1u z7qfv*0&O@7fl&1iZC3&Kr<@V{^=qXv4>x>5DuU|6DOl5iDhq9(X<$%s34efX(#vNA zMT>|p&WGHuBoLp!ihKUG18B`?$tEE)gOcc1iAKwPR91k(zV$P<>yv=zo#Q-s(JB(^ z!WP1BufcScceBD{J#{T*s$Ie-*Moe=@Bxe=<UHvXv-gD0$n%VjEE2jG(p}D)4C&No zv$44@&rNbc#g#;65U9s1aDR_XMI*VrGdj011O3rKVI(kOq{1HRC51Hfw&ALrC3gr| zA$dc7t2CBrb7IcRi|(*D)f`PFr(RzdAfTvh0*|W?AYJ_M!~^r?Hd5}{-x0l_Jbe$w zln2XblS0#Mqjr)X3CTvBkjYQglwpfVD4%C*b!A>#Z1)<gXxaDiaDN1Cx7TCcZ?FGZ zS{S>exj|+8Uz+;0w1E7J<dDOZ2Ukk%yf~6SgK!Y*>$Ws{ct|0YqS-Xd>jm;u40H!7 z)~dyIrG^tp%g3y7S0ijb7g=DQ=EUa+?o%(?qhfxC4wJT6(Imph&|XEPi)cJC--t}P zIG~=&1h5nk2;LkBvwsP4>R2L1&+7@Roe#$DJMG9;Mwk3MKUO&&GQzX8<-DI|5yj>* zQ1=T61t!vvYm-IrD)E>ahN!W4sV!9&?4vPgn7(46h@U)NJ5AZ~I-0I0aKPdMTga`F z$TUG6^Q{7<stm`SXmu%;r4M>sgWz5VRL;7#E)JDgM~2WEjemWiXP2+mm(YScdf;q^ z@FBEL7FIk^+)MO2J)q}gA)dOy+AZy(UV*1NQ`VjhGfa4J@$;FQ$za2F|Dg^(Py1gV zLf@Im=XqAV-Oh7J{BYhjQT!Rr_zU976b43kgnwS4jB)&BAT+f^YKL*9KlthnekzZX z>CN^|T-RRwsDJ$M5)3UEU~5`F{Pk<Vub>lBh5~p_bvkO#Ok!SHyU|heY^vBr{QqF- z=}^AZc4vtvW-fsDc!nIZS{@UQ)oTOF@n}pyH^d$6xaoLhDfLg>fj~#D5WfsbA;I&} zrt^sdL}A}8!*yn!i*u!Bz&vAPhIC*@^qa+J{&^dmo@rs!A*7}I{>MWi*x!(?O^}00 zC)u#NLJ9zUGtd2$AQI&jPYQ}{I)nH<_(6Z^H6{$sTCb7)AxK+YxT0u-C30LK0Kjk0 z|0By2?h;V;8sioxKw~e0^74)yV9JqOf__7ZFk@Z09ug0i(dGmd0W_Bpcm)#^GBYqS z3NK7$ZfA68G9WQFGdMJtpeG0w1UEM`H<z*L1S@}>Th;~&<8Hw<H16&M2_D=fxHZst zaCdh?aCZyt?(XjHPH=)<&YYRaneYFr?yausexK#f+H38%DM%EQ8H9{&41wY{)(#9T zjLf_M5m{jk7FGZ=GaDl_Gb;iGg$l^Q68IlE0)-mT&K_iA&HE1v5j&uP!@Eq>z~S9c z*2aGtAmwNYU||EWaPqQn@iH?5Seco5{$prk#|scOZ~_?vWElZcHr7CU1PT!wTUR@f zshPujp8q@osEud<EId41^#5`P2w4H`Kt=}E09gYEGoaObMk51DfU=Dd2<YJYKOw03 z%p4qSd6}4;ot+sCtn3+W>`Vn{=mE|k2Qz<w63`xK=L9qc{6!fcXJ7^VH#J5C3V@0k z$o_AIvW<y@vw<BD@Gh_f83C>B-(4K7je&N6_v`>=Ng05=EztUJW0}7V=mGz34uFM` z<-g(n?fq9EkoCWu4UCLztZWUeT|w5S027cU5Fjru!|34RKo2mmHvY@dz|!94-QRz} z$pB<&VEAtEuhI<w;zEi5gLj7i=4WqY2eNgrXS4@d{>72$uQ2az7PB@Mv9YoOT07Vy z{8gVQ$PQ@q-gj4~e;=-ewT-j2`+txL$lBQCFB-;<woIzlpl^;qNzs4Xyo(V2$V`C_ z01jqmW-d-10Pq_C=wf8X^j88ES6hGJzmzP0iQhSRy4%{=0!-d%06jq_!1o^ncY6aT zAi%-S5$NguPsRTt1Qr&6G04aPU<fn?StI<3{w@ZZ{Egqw-wxyg&|-ccKNbM<U!VUz z>AX*vv5mE*>mT!f9Wj%%oT9q2I^Dl1|5qt2Y~uoOXW(E1FtBp409aVqcmRJ~9LxaE z|Ba(y0Qz?w%zu0(txaqIJb#z_-lzYR?DX#$p#JxQ&;b57mYmJ|<N^WIe+FHfnS<Hr z{fp)Q^SJ-Z<^SK5{}tu`b<qEBMdFT@mjBXI|84O9qc^YuS-Sq);(c-*9p1M<*5-W| ztpBg6I`Hq+6}GW7{=Yg&2ZMk2T@bQ1wft`zLH6Px7of2M$ic|$?{WECuKL%aS%R#A z3O4qjzpfSl0}C_r|Ixi~myyN$^<n=$lmAiy-<RiqQ;Jy|*%<$|Wvm>W00TQa16Ks* z_fcZy-~hO@ysx7%(B)rK3}9lkwsClO0lbs*1en;^A^dfsoE!iqp}&7be<Mx+lkgwJ z1z-~SgSY`qqJIz%fJyAXh>ID(B>o4n0GK5HAT|J#<R8QiV3PWS-t)=)LGSrw|DgAL za(~c!KKcJ5?)Q8Oe-JBxN$C%I&!_wcz2{T;gWlPy{z32g)c=ck-eYS1LGL<)Kj^&{ z!$0V~7Nh?nj(44rjpcv)0scqA&i<Fg%Ic5*Unk3C{15ovA>f|~?_KzNsQzof`cC5g ztPSkV{^9ga)8ro}?+ElK2HRiI=^sJ=(%U%N{lov=#PlEVy~;n)+21>3=4xvOwEl<1 zyA1RX_+F;@Kj3?ZEdBxC+hF+*_}(L{Kak~}|DVVl@2=MG<NbdR{d+@f{uJ}>Z1X?r zcQUqr)bEAZzF!?S|LExZtC;EAKj1sLe^6(6XJY>+{a*;^^be{W@8<UJ7w#X2_Y{AQ z<NexVaxk+4{-e9^d>ou@{^9UW$?+fXy&F#dfbWEy|8aEh-v3C(`X1i(AMl;5+aI#; zk=%fGf2aDN)i-}~w6lAE0siZ9exH^9;D5bsfj}3a5yH~EjnSt7^Xh=she{y=XNJ9T z{uzor^&}bw_a(bF$KNQh@iY}_ej9doLh(c0XsbJ7)VH6PiC^4LnrdN#o8uH)o;;rQ zVwI-$S`Zc|vHK_TPK0Xuh~NnsR6g%}ynORe^R<9%0`Gs2qR9H@$c>_qgYn?pE8$Yp zSF$o1G{2{~U%@Gj_*^p05UCoW?OQlYk!_ehhf50Mz(52?i+<^XI(vIJgPu9@Ml2Oe zhv0b{$(HY~xyc&!IOn$ZQ-#&O6OSBE6PF0`7JYPz(p~s4K?-NVy{I5sDk!|bgh+S3 zL7)xQ;2VE?6-mbuU&+YC)(GyAp07v=>dsV9w2|UAh49dkrE+FFE_zlCSK;&vi(W2* zy<+>p3$|N$*=(AfzhJ+G!<hnWaB|Og%Z~xK)PgYWhrx#l3!IC1IsJV+Uei>y-`~7H z$1buOW;<wgxf{43pS449J^b>Vn2@lB%h0+}`FejQpfU+YI7DVJ%wk58`3Xk<EJJ;; zza0I|LI9kgIC2U?+I+NXL#o3K<*i39<HX2ca9Njc|M4>t#OA^`l|9FRMdK1J;8awK zIj>ZgHPndoQy3Yma!#ezkCVQ1VMBDm(Vw#5el`KsTopwI26+jgIaK(K!KOEb_X<S3 z<F$WN#nT~(N5&Px#@{`rBuggG1Hb4xhsdIqmrel5L`5%H(o5OY<8nJg8Am6tJERz~ zITy-jiTILK@MMQhN$Ugx>~N{^e#-d`U}YpAZTpj@3N&b%cioxg4As#kslGZ_y#3li zc&;Un+3lI!*4|Q=V-(4!R-4woklWuU%xZt@Ze;s_0zE4vcx9=FX5UpT8>G;1UxL^k z<!YkrTC_FaVYvBWtVf^6k;pcx|4w0hFs4$@(QckbhTqYwIBL#sdQfzHDZ9B#VK!X1 z&=a?zkr=wOa~5Hjp=jJqm3D09Biqjdue+Tu`OY~0ZhMNn5OYJYEyO7ETVsqrrm%mE zT$)R;bDeM#OYo^v{LuL{`NB9CQ#hnoW>adwXXxCXKS;D?GlSD~dfR>d85hR8P=PsQ zlmm_}j9i?}C8;*&`vN_`m!<yJl&YkIT$jev3$3Y{N@V3>gkuvBTovOx<R__Z6(k21 z<Yk@w<9P23=`IV8SsU-gL<T9<4r+gK9xA@oSHAbn3vPLB>?|s^tP>R+@)LLf^)S`) zKCy3Nmr0dB@-tJuk$R%PXwtw7UJ*CA|L||6erj#hqJZXcj2x)mrRk28XL8$1j5v}> zQliyso|*_H06&-Jm1l9<YK#uui5oBwR}EGxc^Doa#;T5?opxiVbCbOQlYD>ahnlD+ zLq$SYdGf6KvUGxNT?Nv4PGfzxmx|+k{^h*<Nev5D>`#(MUqUZ~R7x)PJpTjeh@;i% zjy_m={${$75;bugqkXnMw#pH_0d9*vM6**p=rb707OVpyYq*#VgOt5GzlJ-x&H?1v z4&KY`Lak)-u}ov$NstlNe6oM}i^!8K>#qJNhh4c$^fhlT?ru%q;P1_{_A#%`SEDTS z1zCOgqRmhY5)&Rh0fplVPdM?s;=3{d=*9gcjQIK_*gZJ*xK<)=Hz0&69Gw*I8T2Eb z#RohjJ^}hKUgf%_gW#$H6<#0E*S%<<cyJOVG8r)S0_Y}YgJBX`A6kE7tWrSxkK^eq zV0KmU#iuuY0-B}gqw9hbQDfZO3Yy?nhcPf@RzOjOo2itd5YA?T*dLEP1y1~CVx4*# z)cvk8L2?gCu+%*Gg$Fps9P@lR>l*AO&@CJoB+-{h8X~DMm0};I?xITD8_={DXLU5P zF>#v{KGv3}J}+6)HqL*J67YT{tYZ)$v>oEQi*J-^eySZ<)XW$V@v0fHynVd=8HV0s zoXnCp#>?dU8(>O8k2!$Qw(1#~jiNYCcL~eGrsfW4k5`PeoIjB$udCli<^m)6L<|A$ z`i*XDzw{UKv{Y@px6lbR4E(;+y*ZQJ<lJ(azb26a8V!4;$vl6Zysd^_h=Uh^BS9-# zNt2w<EK6kFIjN2K*Au&f5XKK@Gs6z=FOO^>G0y<MIxW<Et5di8cqOa{a-x}MNG-7} zc6W@xURyUMCiTZ76bASf-y#D&N$CB$I4iTb5}?TyRcoWqf!4RwhC(>T^m!3xM?%${ zd!o}e%96bmdZB+QcxMJuI`$g!^?ZTpro1G6vU1>OX<BuNR<Y0u2PnNE2C23m1Bix1 z<GI1P*P6!Bm&Inm2{F~-(Y*pLa%aUk>$W@5_K*eXO%gIbOY-?<0@s-{Hjy_oCs{@5 z_?=+OQlBoR=(Md6#)%1~@SZqvhr2ECFrwzIe0fM=<dA;=`l8caT5XqrLo-ficOg_G zKK}J`C(qPTR0S}R{0+Ei+At4$p@qa#6X|}sn=%#>-?GTUIA!a{yuKYTvPf^e541r# zL>YD3pi2_0N2xJT+VHoLBr7R^bPd3yEi1&8R{0Se#q%x{B%#LXY|sFXvqf%I9puD^ z=BBAgpeuhfcfc%ntn@AAj%0<FYsgVXzIB}6(0k15{8?{J3jRgJPg0PN<5xa3q6(6m zePQjHr=yI1g6yJCNjoW5hIIQ3BINn~LCe){&>FX^JRsct>MADBBg;vj=3_UbXb>SG zTlUg^yfk?{9%k+#d~z#*p3S>DC1HBaz9(H2r)7V0M(HgyF27p^x!z~gs0y}}^)%L> z!uQ!#R9m+8gEG&T#Y@G=*12>$lN*Ub-DhnMj^KE*oh2tMt-!AnwKP}<*wVYo`MQL) zUe-;?WwQ7hPxRcBxm*Uw{l?_4iEHtQx(-b0=)Q}t6CK_iy|{&N*FV`C6{X#2miWiO z0@Z&-Ta5);Z191{%bKaSOY!)i00toHXNB)FZ-&txKkvwFp-DMAq$5#eh!r$OHrxzR z3Nkf=jHd5B-+a$#C~#yJrA_2nQP;|Sw>JUQa<jFnF%=B8z_&I#@63oRM<k`vCf5iR z3rlQ)W~$BVFK07I>pW9_3_oZdJDwb?5ITPy=`by8jc<3^>y8@Tij8FKgX6FtRHR_E zc%gqfjpIKD?nel!hsr&K%VN<sBUj2ngD%cxOs-ADXPF8G5p%&tf7qankLnqWkz}nR zZwntg=-j&bX}95|LjPR<p~RGI$DVg`c!DkayC?yB4lH#++}V5Z0?0uXrE}$7tJ#04 zF!s@Q5IkyOp}xSbLU2$a#vot_bzCNniUE?K4`IRx>qANS>OGr;XTAzJ-T_t0a(1+J zC)uE`07Ue3);v`fLuw<G&$`d5_(Qw1th`E0g{Zw$(ug8KbM5age|K2;C*L-e_4bAv z)^atx*m61hjp?YTD^%}x3Ss|cvxtAI6>`D_`mJk$%>7{eYnvnK#AVVi=@S(wv#42s z#!}XCVYDLEF)k{pD(d=+7NUXFsjD(076r+*n5}z8%PhrNaPuK?3iHe&g<1rb^A<Nl z)}it$b)R)vIxFdhfTsQd6ME8BCN{6!-il98cL`iMOk7=M{3A9D2TBw^Vf%lZ)(M1C z!u5oot@pv-IE9#xy3IN<mBe`}Ggao1++(P7D3dP9Hv(h4c}H%{I`Hq`Zlh)2%sUTY zi!zZG2~H_u#369h0^XKGB(?{g8vI}c^_6)yPk5z(wo3h@^+Tu+-rGE>rC<?RBWrwL z@3pK46YI-v2G${>PT(+SHrs!<=KZ;k$$xi{kpkf+`O)Vrh!BZ>nXH=xWG6&NWR4(~ zqZj+tA}Kf%h}H2F-cFFqwFE5l<-8QVg^-$SK(}bvL%zt`;V&MGRn(rQ&&fQK9+I5W zn&8r<l7OoUg~m<{Lm<%$vY~hGxNs%>;v^&Jcrzfm4&x8mAsfVadO?32iXU>!#|byg zX=IAqkm#scB?Ej>xYsV$);HYRnIpfm<8P-K6O3Uhz`y5-;!Cx`5LQJyK3U=_XUyU# z-oX{F-%*kTB-iBg7?9$skznjl61jX}G2Jgb`S~r$BA!1X=rn=>pvlr26j{-__C@QW zJY`qh0J2%x>GO0h=%|0*`C!_W?8P|c4WfJGA_$Gbet5$xRT~oc82T`yLmhRojKI5h zWx(2;Cpd+%y6PU7wYMXYIiCUdxtg~>+w$k{K6`_G?!%>aiRNjwFq4)WsSmB$tL-QG zqmtl!`c3Ci41(vkI-eM>Pq1MmJeA2m8h9YxZ`mL%)LS@GT{wTIqP<iky842NA14K@ z+xFD5e#C5w>-ChRU9ZIv7MT!m6-<%W8v=)JWluzZ=G~63G88+=Qqu`wsh?K6d^Du@ zCk>Xi5ob0wj4{A(KE-<*&0IHOm(U&kY4M%f{h()zcNGCHx$bpchXE+nuxN-MKVsxN zCx}&*`8;YibZ>u8hd!R;9rn9lug*R-qhGliC;gC!-oT;A6$D=OYiiW)wTYtkN}LVv z*%U25Gk-mtGDp^PaiwUGEmPED&`dv4JJZh5SYYGVr+ZM75P@F%c_<cwjkw-avXRBD zT<UE21F^M!&Tpp$tT`Iil=zk8@4Mt=XULq7Q|_-9aL<3G2ixWK+Tu>Ps;BBih#fwb z=Li%o&|0RovuJ05=A2&n=pu--SgWMpzw269id0{?qBgHm5WW)AOj20atIvt2$uogr z%AzH^mU$0h&K`JOYkq4xD_$lBN#+Flk{4u(jHsm2y7-s$={%JjB+%RtgEGOv9oRKf z6V$+Fb*z8(LVeX{z+#u>pW=Ld%5Pg~Ou;~}O$b*M3=mSP{aIQjl`0xsvrLTmfkwgD z;l6OHP$Bg9W?UECvN`M%$As{1hdjJHqcvORuU2+Wx2Xy@QDn#h-?QKheO#_ucJ%IB z3Pxml8hbMlT}y*X;`}RbCOA;1ls+@Lo17?${PKS+H6HGS8(g^aTHLX#IU=cmWN&%N zoQk<^i7-*fwP`r>>5!eF)1{(MLOJKuV_H#nH(MMVx)@>#ok}?#H9x3P_MCn_lL~f2 zoU#uJo2%aq+nP7WfiGIG@p4O*asMWy4W=}0MotsX>n5ixC9~#AXs(;l`(xlcQ5|?p zKjD8znrW3uuSsc5NFl7>3e3>aelSuB*k05EUOd~BJ^AZSUE8{Eq;USw?KEw{8XN}% z{AQ4H(|!hWXp7aw6p<{@+w)E^EUTtYf(JhAoHbm&U+!YDPe@*`>*Q`;y3BL7<=Kgf z+Ax>e4cFfG@|q&S9kRu*T(9<P_HKVsUbuf>J1c6@X@*IC&-vDfK-aYO8S!Gr%9?(| zT-I95L=wpgu}DdRs6rL0toAEP1$TGKgIpj^QSMv1G+G!hflhCpFiA-tj+~&66js>9 z0o8&K<DEsPJD<W}ccS1PIg??|4uz3Yt#8nlbt?%Jt^dwdN;VHBCU+R|svN4Lo=SiE zaSBU45;5gDEi^DsPM5OKQPSh~F@WxEp1HV=6p<GZJjNJD8TPWQw41YB)%jMQRBYkN zn`rX#>V#iBx`(fyI16=3i!{)M858Wo&I@Alt){!XUu4hCIx%AaF47tI$N*KnCVXwz zn4STJsWGxwi+7CS&Y`sWZ0U(=mRo<&75H6F_^@1hP|h8_Bw!MF4uU^`uoS3&J}BEV z+Q|*-gr;M%6waFR!i01Syl2?YLTs0VPE*IiP&aC^i=M<d3Jk@G5cKX=qc`>e*Czi| z@Y8`%MX8elQ<l3+^whg?QYO>>t9z(uEg3uFgTJV|L9w>^rv`HCd^F?XOsapeF=;WR z1S;FOJtTvfk9VtjA|G(TS>}yVP@adM4aCGyR@q5A3iz~+hkklObNO&lEH)<}_*gKp zO4eJ1Qk4}tLmKjp3df`0c?^8|x*dyH-eK7(?!H(;k9C)}pU;DUK}9d%Z+SwPtNHEQ z=SqF-P+Uxr@XB*~6i&Qlk1Kywyu)fO)`4R8hsM#pefJx^8p5#m;kHa~)#{|aO<EQE zxf2+ZMp-LO!pQ7!MDsI02F>L1c5e2XD;_4wa>_bI)_G5ZFAdRS2)W}SyYX_}8JCr; zWti7vWU`fWJ$r%u%VTB!tcBe#FUbHfv8a5jo7rC}PGzALhV<Q9DK38{e!g3SXkP<A zHzaM^5z62+bW;5$W*gzv&llnniT2W<)7wvKS0a<x6;kVU&<PV=H%4x+C4rx3_SvTO zb=-hnal0|x#i{g5sw6lmwfj1CR!}V$R+(8(aXp1+3I}#Ih_9+aX*L$Z8M7$gesKMJ zb5?zvwMusx_aO!x#Z7;r;_Mj!lFOPNFMWA&HEGjRej{BHcw#iwzrz>ilsG_m89Wh= z|M)y;tZ^Pwhj|;-q#@=BR+V-Z7`P8qM{m(P%(S#rEXLq`fdSbR1^9j!=c|dqXPZra z)`War+m@riURQ+CbsooE^AGQFPo)$qi{Q<%;0K_F9ufRXAryZus%nt*$d5<J^qN~v ztuT=;23fe|1ESB}x~%FN0f;kfzn5yftj;VDlyVvJy&HDyTE0}B*e5K9E<bA)?)@xb zgwlEK(!t5$BdNzSqZtMCc%+(WeZeZRTn%Dd@g3IM2zKj7>0<)G6khm$eJN~7pg%O8 z3f8{v;IxTMI;($}UF<w;!WZl229uc6LYu}wF{v$d{p`b~p_PS%77h-3WQ?v(#n~by zRP-cqE5&qyNbV&<6h%_I?U{wV;{zotU4tmppvileh1cGN92;xni8)#>u9&^f8?GFI z9oL{>rVNWczQ63$^pc{Q3#tL<F2!BGsO8krz5j73Iof~I`ZLbo5jBuDMTxI#<7&H} z^n#ZW^2BRA`2miy>?vreP6hr4m<)j&PmP2ZKb^sNn?W|y?}eZi>RN<1gbv8znKwJ0 z60^pM!F{6bT<f-J3PfoyzSR+zq-{r6139u^ibgoxlh%*q30isue%)owug*cCs#;yL z#s_C7itT^Nuj?kYp|F#6&b(`DWFsh)I)}2&pHgWXIAd?0w{>N^r(K^UjGJy{2n#t$ zswqB7uiI|M(x>cL+je1pl<`s*rSq^KHddG5EU$KDfi*0}gw<e&mX^q`ChI-tnmS;c zW3a<ULyKi6wMHHnN|3r<LMMQU-y+8P#OMVcEh>LK2R^cD<EL3L`6<`g(B-=I1lynF zIiOpe$tu2kxTBvSQEao7#o+=QQv}CJ2Z1eIcJ7i+m-Bvc;@&Kyubre;*;{f`My0U; z$L}|*s~>|I90qL3Yz1QtREUmYxs%<ewk?j(o2u<*x9Avx<|Fytw7MoMwARTJw#;wT zbn<^htcXQ75dp~yH#8@yI+#zP_Q(n097#~%s5CN$mcA*nx>}Z4jXq=F1A7d1vD=}D zVRCytnf6ySaA1d=A1!y7NQFboJ)se)f7B~GIqb(@_35e!S(O|b>`|0o=u|W@FzCny z4r0z<)W;yJ^Vpj9=vc{QQNH}FJp;?1@;QIj&(+Q3Ql&~43AGKD@b$WXH1lR-IUd=X zxujI`Kp}<v)b+OSF-82V(2=<J8)g8kW*NDVoNwW@8=jpgR?G>-&C;8u8idYjc)njY zF}X$-MS^U&Nsu;E3hwtZ+8U)O??6IFlV)FRNnEoq?|`po7tx+786<fu^)%883XFfq zLjtmxRwq+Qb}mq@xWBfm?jO4X+$k<k9rf^n&}^&cptOk45b9d7IC8!8*-lslY&Xsf zPRh)mjBQlL2ab~|7j-r};H0z$Un|$N4t+ikbWoCsbAxu^b$L?j`QjqL1DvN|fppmn zg_aF%!r8`YsZJOd0=vS+uraK*TOWV5NO7>Qam{D9RuILvmA{YK6a|kNq))$u@nrud zWoejO%}mvo%oPbD<>C7wB!4I6;-D~-L3WS!9o2Hg)oVzHF<rKU(*=Jq^Sq#d-Ce32 zvOREW`ytc$12L?GKm%lVwTr}O`n>u;KL=MFgw30_os{+7=m*DZn}-*iUo3xL>J!2Q z$-l~;eyX<F0-Zc%8f5aX!~x?e(hDaZ^R!rn+R}PXK1LtAL{<$P^9OU;t>(w52?H^- zZsBT2N(8}kgMIcI8!70A{1?y|w=VG4@5rsc0wZUCt6NRIl4L7_!u`^OXOkR$Yy<uJ z`Sa#v?mo{_UYifnmi<Ux4{Lu?4q&53SI-W2x0tAOI8Ap1FN!9oAS0O)P{PXLxA4;v zaQwu;jPyDVw`ZQeWqETQtm<?~xW!3|a+e)<6Ko{}z;KE$YF`_X3^trMETo3J?2)uz z$80&hXE<_N%(#8@6HJqvpFN~xFvO)1AyeOtC2Hy*IJ7yRfF16}k%50YvE&EQDCzmv zWP~%7zuD1FCEtQWUw=K{9d|iMsf!HGIcst6Lp|@*6?Exmub`~B_ChjxSR<dAa72JO zB}Crhej4%39$u)t!jLAJ1&XxAuW9L&lyh|k-f1XV$}vh&a0`kWJgt6Ac}1070#CdQ z3Ysy&?O@Lka#`ewHdKE{2ikEd`J^4nx>g%JlxRMbZE^GsFDH^L5B(adP)|8d6oeEa z2>d4Av8{?Za18nVt1X*zr5^m~J}UXh1~7*Joa-jY=k#a-2mEfsP)FY#$5bowD{4?i z(l6uXsjV*yc&JsDG?TGEbhIP&TK0mlJ<KT@6Vv-LQ)10+b)|o$A|x7IZmRWsXHJCV zjBaJW$kH>0MHJH`Alr%g)F;FI;J=1aE(pw}3GyUTLFMo0;A~7;T5+NIsd6+<2?4>! z6kI|t+=y$J(fxZxRi&-hg4z0<$j!A4ntOcYio}pv(>`myl5G~}r_No65NpI0Tp2$x ztSPZLSGfVXm1KWi|JA%9*-;f~S%c7cPH5+yaN?+Xzx<Ev4?G@1k@B`}XVJMConj=i z+Ksk;ZWWm4<PoZbef+6-Bx6ygTlY|1Fj2oq2p!~8q&8fRW7OTGv<k4)81#US`xCXh zKjyr87H!vfec8)vM&GCqcsUV=s|ogwzcksAOBh4`{)&HZL!4EF)xZ<7FPXGmnSK+7 z@f8~OaA_TDUt2~$eoaP}OUz%?RSPv+xTy%PHIJ1w4{Jbp(H$j_dACiV_k)wF{-@IM ze1`+#m!}QqY@xVOnod0@WySog0af^`*j=y<wMO2(@~7|Fo{mr@99nU!2J=h9C7&H3 zM)i5rxrKir-6avArWlfh=voHNiTCtUqbwi-)JdM;b98UlHjnPlyG|irb_E><7J#*6 z(fELYs$0E)oY3BKI;L)<mwKBi8VX8$vdfiI9BBdH5h0@^*cqcbdtqy(V&5YEfUtQW z&F3#cUIdWbQ=YW&1dKq`WL2{Aq6N}>-Q8jU^@4wZdp{PePhbmnfPp-`4m}uaA>!T2 zm-ui`gTyFRV$YY@DwwnUIGq=)+b&;Ir=xDJm8B$?blvmyr<GeMZ&x$MH!g|~O_&lT z&Y8Zis8&T4yy>W1C|6yQzujHh0|#{vw4P5EAY$kjMl#_(Os7GOC*%W)pE0dx3X4LZ zNritvAiWqVu1}=hIN%aSVyu&n$7vRq1OwfK;T@ocN&#=lJ|y)-a{~Skt&5Y)86tLH zxj!Qaww!eD)IV4pH$WZzTpHcmf%mtMYs-YwnOM$@Nuf!PnXZP3f=1++Vq!{NeDH6x ze5KTE>I;rtXhz7L(V`;5W}6ggk>Z#CVgrA6_`;mL@K8elkvqd)K#TaXdu0z_m2_od z7!HEf43Y}X&KdAU7}fVk<72X1PzL77<x&x=usc6?v;JF(zsvsFS-t4T-KLf(<BM#| zOBR?wVpnLIK?}Rr`4M0E5QMV(O_Rz`0hk&~YYaAA4lL+sxeymIHgdL*;yV!(<A;BZ zj>3sR3SHEEi%cW#PrG*E_$#~OzX!s|WR!HaZT6`pDRA+>k(y+JKSw&E*R8Ai3e5TS zmKk334okO<cPCM4UUsuv6~*WAc))VMYFbv@h{og*8SmnK_hl*eFw>$%p6<aLP6JpD zE`Z$LCK*>+U|x4SCtL&%SgK`g@~VG^irbzHK*}|ZI{XwE!RA(CcJ)S%&69LkVp%(c zE>wJ|K_=_<aygp1RB{={sjH{_B?MK|WFzf5P^_E!I*C27j8s+wzK2abJwyW-X?y}s z$hF5(4+cKqUNkUEW^^2L)4;HpBbit4A<ybZ1ajIjxzi;!(xGNgQ-)L%!!LhgJp^3N z{$^afULQ9?ggtaB&|D)bouxNKurt1_h(->4?#?eF6O#LM-?y*HUbnRSQ#1d?zRU=- zg>V0R|NY!dpDQFg#jzV3R)wO0W7Mhs+ezqtl>2O>$&7B(*Rm6SQjrMW@Zk2$8ge=t zUMhruTwaz-CQL&lS)&eI&#-^ESDhvV!`0O^Ol-4trabEdsD+A_FU7l`=j1dA*^@u^ zn`*`?r^$&EjJFp~H-QEl<3~|W!+0U^DsE5^fWZMuj2|8s2^X4zvsp>|V9MgXb#fl> zoym7-vOwJwJ2Aj;cdxHOs6KBB2-R0y!XRbZR`cSr5@-<+Q$jL!BE)}>^j5C4S6k8H z>y=B=xnK(3qHh_zRo@sSrRCF9gf1!!1TNCuWuP<?-GzEtHb_CCATk?9APUIZeoI$! zB3^Mdma!cB+LpY+u`6N3tyBwPH8ScMc7)`X^E<-9cDa!-sn2<J?xIAA!*DbpMW@wq z|I>J{GxSrz^l&zn>}`LwTF#S{Y26fLQtp&@I<BVP+G_NXVujv8d&XO%iT+y4H5d@t z0kX_z`&okUsRtB~fPQq!XEZk<12r=07;y7iB9IjP<aN>^V!8C}M<LrpyHZyE)E#jg z#w+4W?Kwq+{lRKFsu%P3cWK1#BWacnuBR@Tq<$M?H>P~Y9hraXlsI52WxnbUS;$RS z6HG131jubqg02<#<qt>?A5wVK`Hwq0<O9z+3qK1L9;8-y%t(I35hZq&hQ1%)>9QSS z8^Fa4W_YG&#(VS(QX{_3A?8yWgu%RGgfKL3+Z-R*(e^T#ASqrTUWK(r3s-C{DY0Ww z-ak)Daq|@*()52yn?4NmQj396zr=kbb#4qZ_ozWBqz9JG!M#8jUs_qkz<PfOH*($C zORS!>n}6v<&ac1>FXyyl-cfkXD*!O*d|3NV!>57Lj|?{<Q%CrkKFyz)RUViU8zA*! z&S}X+rZ72eU$F1_Py&IA9hR*GMlr6i2Dq<7hL-0pj>vyhTrvpbv!LlK=1LGW)Uc{h zxOVGkCKgM|q?>b-8h(x|%LN>%9GL^BNb>eTMLoczt_AZ4)e9yoY9+P#ZW^RKim`}% zIH>zxYt<923f3t2^&WfEOQTi$3wQJ>Q&)-wp~?G3jJ#<x2RJ^aqjMfi=IaJ<tL^y> zrk&2(O;&$N(!H-cVifljZhqqt_<&S=tPR50Zv&(aP7xq3xPmWVj~n}Ac?p9%FWy*L zCoBVq5jN&OAZ#)HFz*zr9)YPf&nUy<3<HlHzcW|fKUinlT=jp0yWM=0?ihL$Bi1Y5 zzP&IBWNK+V{Sl8)iRt`dJW>;JKYQ>&n_1#lB4>Y6#g>5cg6U%*du_G{(?fR)jReWc z)iQ3K&r44*P81kXpzBzX^=vPQ?1!_HJPhAt9QL)xN`g0~Q`g2suGuD>D{PN<x{u&D zNfIj>8+cN>?wG+L_6F9x?|x7pHxj8xR;vy3;J;7t{lr-v)@njLNqS-tZp@nHM{r5} z2HAgup`b%Nzsk`ZD5`&n{kDdgV@9w^67Xe1-B%?54Pq4yc~{OaGCY4GZ^LV|x=~NZ zW9H7z11p738wZpWn41&?OVtP6uqJ}<{<~aekANgcRn?ShxNYXAjD9%X7kEwZ^`ZyN zpV{#JAXXn1`d(e>ZwqUud5*g_G_F@ZIk|r~0?59U3jwyOjVD~N!tvYRkdZMYAk0v) zwyugJcMhug<T*u=z_!wI#^emEB|1dW9CwwM$?-QDL_5!&pWH(?ZCGYUqpKT7N2iGJ zL50yjsRQuMtbS=TVC-oCM))T}TEzuiPOA`CRWNwM`Qa3FnsCM9-fCPF!(buKSf+n0 z2x`$+$mnnAUi3O|Qa>Q*l~-E{h4-!={~`kt&NQH1`w4{jt#iTS!ji4RXh{1+Ka}Y4 zC#kVx$P3Q>R%yPX!j3)5Gf;>1Ado(XYid4i)~~3FSAw9NG)iVn#O#F0qIcU4@QN(j z)vs6yv+uojcB4I|5|W)iYts65M+biwPwOIpBVHzr^qYo6Mh#xBOSZBG__pWeD0^sG zyiB$m3{dyY0B}H$zgU}O;W3I4BZm<P;SKG(ZRppIk1TrIW_z+#_`DVJE%@3;N4jR9 z;Dv%O`#4Xc?$ZMNZCs=hWRJm{qgUtdGUuDGVszRqu`@RYX$Ly#p=Q=`?z$RuiR5E{ zWh^6l$QZgVuEb)2eI3t=TGRR4$x^V?Tf0`s@EX^_Lh26fP(9gn<bm*qwHs6LJe#fA zscWVpV^TwRq;alo7x#@YzQsxhm69>ZFZh9+CuM2*t|9K~E>02qFo_F#6MVS^LR*hQ zoWyU{u_OH}K^%^5)ww^3^?z5;g$X);qJ#BKv2ElOgheuKk$;d=ZvHe@syz~@buGgc zc8`M^xT`p?2;XdqV<zT)3$4WVllB%Se5#}QQmj-UL3lTZV05FEOv4(N2Ql_09_fiP zeM80Z;pkEy&hSbE_S>>!8;%piZbq)#>R|oFFJx~`g3Dl%v{hBe5Nod6^yepk4|h)G zXSvNo(fi2XU{ro&)vYq!*aO9Bdt>(z=FuwfhXQOCS;dqG4Wpqp1u+JZK{4ib(BAPO z7AI^Tx<iZ|#Pd#XTgO!TtI(DxeCj@<4C-Y&hEUJ65ifE~R%EMgFxbtebrBKkxX&<n z?cU`Ms}D5yO?A^X;OslZU#>QPgK`Vk;b0^M3B0TuB*2<_YBhI=Czbjkmb*R+@O@2| ziVhdxmXh=SG<d+S=VC^YBGWq+8@0I1(tO@-PeIAYDirjK`UjA{ZUw1nz#VOxI_)Qx zje^>4FqcV6Dcj)^gLaQJ<j;_onJaX?pH+ew(U*sJdY5>z@$K3>;5a6K%#k;xd^p%w z-qi>Js8ULqODtA92&)azbi#V%$o|6%%PaVnfWlaeja>cR^TRtXFs^}NrHC4szAxWF zzb3R47@EtG+N!`1l(%Uw`J{}y>~YqTDLasm&|B(W$PMlwo2$nTurN)W8G(>xh^G?4 z4?#lYT57e1{`h^!sIjVlYfSpH<Gb}Yr4!|)Fe`WmhXSjWbJen-SKDMXNy&R-vXGrE zWCxc*=`pq=qugJEI@~E6qcWeIGG>j^E>0LQzLlqiI0}Yc4wsQh%B>J4K~$w2nUeNn zA;K@Y_&aSFB|sJ1E%oIqKqQk=ejgZjW~$7M0t7A{eQk@WmGVx1JE@|fWpzBXnu#|g zL>0_9cmB#Ce3g>m&;7Ky8Y)dU813Lf#o_Ys(dpddcz($gc`2cU;?qLjK#QLc&3x6i zb_mlY%Ob}th?;!qj5rQ%|06S7i%wCwvp}yjll{&4yznJfW&=j^Rx~HV{lVoly+wiT zy=Eq5@$VE>CFMMSLAl;BD4xawF;12Wp^aa#ZNT+CI!x#cT8BGAh5MPfDEDM8!Lc(u zMEu)QgwqEdCX?B1!GmD<WD$lhRw|^^+v)C(6^!mNX=BN~kYK!!mAuc((w`Kva%6F0 z`A`&=$A5cY%$I2JjnMG@5`N3PzF8j}a0~wJ>)_=#tYGnf=I9f;){{<0#C}Dno8LaL zwZcGXzAh&w;_JpUG@m+>(jt@gWI8E2f5*z!d-&vCAwf09j#alaC%{gSQ9yiw+jPV* zPan5(bM_FUF@5DS`e}z;h|LOCEVXo=t;!MsUu*aKH|0+-$Acj%La*Mc8IKHBWXiRE z5h_)v>bzlpR}`bmr@KDCl|)R|lQn)4^o}hKIVQGYBwv#1h|4V}QR>?UB@B{!&&R3y z(v@5PP_F6QbNLD|%F`pUMc&wh-q0-0z&s9I8QMI2bM@N#!dSaJkV@1NdUqe*9TI>4 z9VmWLBAwpvW5G_}o;boT?&luU`klhBsV&fm`1?+O1TKu>j=2x3xSF^FT1lfPXsK;I zO6}81wT5yG4cW^>xAXWSl5EuwdAV0mdf3Y_xC7Lg@AA$Cq%2gyQ{`a{h-WT+O=j*i zJ1<pUdcbQhL8y=SN3Ws-o4|;;zF0St#WMYAwYY&(7}6xWA_}UXorDb+iv_#iEKqqb zDdD?+m}ZmVu}3+KYrMD3c97GgY@9#slFIKJ53@7WoW1&T*V~>`fV>ilRav3GaWw>A zw;H7HX)icbr<pSO9AEv{(Dr(D=BOuW+VZ9^#5o`y^T&D8h+fIde2si(TGfrlp^Ks5 z%a{}20Ds)s*ZH=K1i9yn$?K)2$E^D2HJCPkt(s4_h=CR`!Xq1(S5P5`g$a?|%sTwP zJ_WF@4r|m~i8?#BA!S#B$g^S#wbaEn=*wo)ve~*{(J%I3g0IyWUZmqOW{mxYN35*9 z28&&>^ov@G<Rp}-ftwJAvXtpNeR0UB)i`e}Z`4~974G6!^}U%+%0w-kjVm6Av)<Q# zMV3{~kUF36?qkL|o}SEOKO8xK|FK1T<~|-Et+`gzmU(fkp75O~A4^$G$1XQPw^MY$ z!MAf11<K#107_u4H$fr|@3V%;O{iZEu^se6&?vBn8ZU1~E@iya6M_K~rP(HANIZmR zH|i6owr!)}79-xa`Teo|*DG5r7x#RBdeiqmIGO`ob#R)T^8^j%+dAHif&9unlcP7D zGw#lt5*X(8YQFWh#;y{qEy};6#*2AB`&s5}CJtbER8h0BcAhSX+g{6JOe$GTn>`KF z;f`>}dnd4oY7t@z$o}xsHPOCB_H2)fe-<`-sTJ0k!&2`UuUhXrZfv}1eq?2T5Urix zJ#D{<m_?5PH3Fn@!5Nk=ejdEEhWlRY)gv8%v3AFcEfA64z{+fJIsKM2X)%)76z<uR zObB5qALlN!>X2}p%zkbq<U<0jCuP*<An<<nB*jm5aFPW>Inx$^Vvg(E+>ZGHRWD0$ zTAP0~1h|ax5Zt+_bm&1Sv33Q242xgyz!Zc@r|Ru1`}3N7)Xfb)yL8<vY^M0uJ4MFu zy*@?B1^LnX^~IQ(TvHLn%U0M2`DYxwSEXr3AH^<O<_IZRR+RMd#!RCX8WP7iHL#y@ zvjeZXwG#cUSpbHGd(!=~lCFX5JMA>c>Y)61DSE1-^Dfd7#{Cu<ARiciN2NqvBgeno zQ905YSB3?`57D%M)EL&ldV#a!_#I|@;gp>7>HE6$dGEMsx!{oRmt^q<*WN1@`tW`| zoFPae5$VVV^i8ttHG&N?zXMJ}ODx^*NN^|jN(yS)a`5Xl*_W2ta@Hl<?EAL2$HGZ( zOwE$ZbR^^%wQC4WCXL>Ix<jS8r`)QpR;_)+WV;{P{i2yyGJ3^VrU^|xFAs|#j`dTB zJO4_{c|=ULeW+$nRBDwn6L|JW+Wvlde2wtx*r9~ndM5XRc+p_NXEi@qeXxk1XA`M5 zT?I4v6U>|5_Nl-VdjglBUD}?O)7W3MhE#@bxz1g1nZ8GY!OBm6lnKgXR_dmTqFZkj zS@SRlMyV*v*nn0(8L^F^Q|M<86^X(ZGfFHQ#i~*G={Pa2c5!`;5BUeey6E@xqoqag z6`EAPd9xGd@xz;M_#_&-urzUqv~F{7)2FtW^+h9%mg4N<K6Y%}D@XmDEzo4xTYc6e z4DvE7EZ=}T<VewftS2HQdw|W_lD@Q0T#hzY$O4C*;1IFfoewC_K$lQNl=rGwMW0|? z`~qnWA=L?{wjKMmpK^NdqBHdIGY_&}I(Wl^BM5LQb{*Qb0|}mci>NX=l7%l@G2aDc z{*49IyY}@el<@m!9bjJ1jP`Xlzlb)=Ek&spE@;YuUKc5UZ-!k(18f9Y^JqoYLoR|n zh9BA)4*MpVpT-%Cj5l%BDY2YalhbJajYE2Le?hT`z16w%{DyqJRb$nCZ>E<HkH5gc zls$i>IY|6VBlwh#ktN=FQkA1eX-<t>aC+>gJ_k8hjTGD5SJL9oRAk7wpWRSDif83r z|9JZz^^0wPd%Nb#ya?Fq(U?3-JMxFx&p0xB=r|&-`~2x(CLXT64>l;QfvllWDIQS{ z=yF?=8~C_QEZ7L^H-cNIz|JxAa9j#_7G<oDu2~7=c1#J7Nb>QvSeiR3JJ|f%C6LG} z*?z;p&9?~>I%7tmgk(wcP2918hge-O6AyCa79zTTG70*=oS0If7L9%-7z(bC-a6_R zv<SkDj!9}JU9bwa)Rdjr7V_IKc5C?KE0+-V4}3I<7QMF!suLkUZ=`9SD2&3vtH;m- zAczWn3+%vHi3+u07$<m0U_8I2fS@htXm4**ykf!Kh&TDIcvNSYD%L0{!%wm3?aN8T zTZATm<t#A5++kc@e&^k?H-`AGu4Epz4_p6Y*u=^}qACCbfB1$FBb-daH;(JXMMK9a z7rJdLD*&QIP`sYeA2>v?`;ogRy%`NDf?dzKI+~UbjML5&qj~XyB7%dDzvpw}E4w0u z#h`yQq~*i$>AmYb@>AIfLDIBV^Q<?ll+J~JUN+RAB`NE(^-75>8WWO4<9$HA`BZfH zZRO)eZS%uH(7}X=jN_YDoQ8C;x5khKqb>~}Awu}+!fJ_GNLrQZ$r{GPmpa#;wfL*b zko`Ak8qXX9^dC^!Um#7C#!wieW;xiQ-yQ;rD~hD`bTPk-YQnn7oOgq>$wP2ovz8`* zc3E%n&(F4yB=4N5#J-eD__=yFBX|%;1FO?|E`R$Q#wyXZ;!D{5uscOJ!hT%`SJOaB zDKNF-Lf8Q_#qkxu8s?vm&WLOnA}YUr(eiKuDC~etb8a>y6MrqKGDi7llue_igmUdA z(k?}m%6-*=uuZIxSI7D+|1q131UBA(2sx|NMbv5M{#gmX2dLWh^|`z@9$z%7fVPLt zu-dgKxNZB}J@;NxDHYUHXV?>JUH~lSa4eYJsd_G8AKL`yqnC_9DxVxe$6QkCg(f*Z z`VFLiOb4{S-rLP5S~Zjs^=p;y4=&nnrN0e?b3Sod-LJdJ1b@Ui-?)n|aQv))nvt&1 zN|5B;ZpM*U(hz<QuzREOa5Z8Vzk|+2frX`I)mtv3SAkA5N>5^_rr<aWg$*K#61#dZ zQ)1ja1qT^boxe(|?`*PWhko4{eatt`0<<H`Wb?fJ&=W?^PGJkJw5r<(M)&`4LydAQ z!P|t128pa*iq<!Quz4hsyH!GeWG6Mo?jsV^ms4xREdU>Rx*mUwqKaAj&?Yg=l*N?4 z^i5-K%NUNss2h*Du;81HVn+4nDM>xLq>GVck!|{4b-fa)V;bYq9(lrdh9j6;h);?$ zuJc2?d23rM<WTt^PqTfga+iM*kdtMk*D}<(skVbT%El@GlEPRx3Tx<p1p7rYzei8A zWiV0al@n2lGg?1=66M@l!koY@b*1pcgg(bE*&@ith`3<Ibima55T5z`x-OCjD_9MA zxvzZ~Hb?6zt%Ht6%VUye?BCJBOdBWSu<Lj9W3)l;)qSDgy`vXq)Af9BVgnL+A?9Ep zpY|7Tn6zzL1Vrh)Ux+?`{#P`p9mD<n2T>g%CeXk~Gm~lQexbUI7-<lnt-vrf4pt_3 z18crj6|00>PDwLr&BT1z^w+q0uaHdOh&HV34>~a+DpBc2wH)r2luLbufEG=!^0}Cs zJ<GB9zO==2$uQv=qlM4BM?%Qyu~%JfA17(tht#8WZP8_s&NobdP;)PXJDJhIr)lX^ zb@<fqN=AK%TN>sooEkCe1UPrf;&$kNq{xZ)`-?HjF0T9EsL!=LKJ;hh!YUOpXRfl% z0nT6irHKIQzN33ep73z#^@=+?3PJI%&wUbkwI6ezcH<T5n2TFQZ{`>pdiZlv!`d>E z?_YT<-hh($CttUJ4g9vE5O0aDN|}ezY)uD4wgPe7cCk{OQuotMDM`!4g2Z}f<%4|< zMEfn0AS;z^+u$y9q{bG^5it7(tgM@U{Thi*QG~BU@Hvty&Ug1j%sO@Q824rp9y|>u ziY1tCf&7&|UoYtyh>uBI`0IKN=>G$C5C)}?s>6OgzO)^GY@;h76|$-z=to^l_W9aX z2XV$NCA9fyzZ|p(C_2s#jUi*!<$8CF?sM6cF@hKb0@Z1$hC?lX*`*+#ds&`N&?|g@ zU)j{;!`qqR24A---hvkje-@WuXR&tkmdBdnL?NqN$0``0O+)u3Rk&#GQ%|A<ysV&{ z%T0<U-V-5zZ}g1K56|_&5ZGr7RNHvYjJw>3-fr0sDm=Q6i;`Mm_6%2NsvB0NXUcpp zSKv&ydtZ+uIy<^MvEXI5ZLvZW#G0+Px=sMy@f+j#C;j>TI*7q6HMBbd&-rhhpRms> zG3P6tZ)j<kwOIuGQuDdI#Favzo|8!mR6Vl~N*+Fc^ro`W+MNq{Zvb8oJ6OFe{7058 zvmtr_MJ>I@hu4u@M}FjNIN@8!%K`IMPaivfxrmx-No>+h^_`ufBJaiiI1DZ*aevc@ zUg@oM{<UM=tzD#AUgVHe)ROfI`_myVlGZf>18aug-4<2{vaTjpUh{z?z&iSfzj!7z z;KHMSJuDB-yha#PAZHn1!iZ{U6L=+_9K%AaNCdNJlpN|*XSpi{ZvnU4la9<y+-rFs zAxn**2`!vbOmklrkr7)el|yTKPT>#DbkB2x_XI!9M?QmmvyWMwVl9CW@~S!a0!*d7 z=5$jV76a}+IDjvS8RXQWC`+N3a1_^}$aPYGB=H9_ez2p>S)_s441n1%V$Y;*K=st3 zEC=TrA>t{W?Hl2<23`SKBdeUJ!zN((F2kLOHMt85b}WZb=cT>wyV-;qU_Wy#pIS+I zQRwDr5*7`Se4$W51h3iq;z5Ch0oDwFt&ZXpuX~fIPBh8W^*O9Uy1$VqC6=;f$-|s~ zxhtsBd-TaiZGRqVo6PnP`Rs$qUHwAv)f0x|45w-90F${A7G{S|{~~RKC4XkOQU0ZS zqNg2>Sbd3JyI4a)Mv-XRtMSChG6umZgC9h!egoJS84i|2iF|xO?UrmVL&!Ads~Dke zj!wUbRQz5L*zkZIq8FJynm9$&*Wi(V^`VMY25|iQj30XF4AY{q2ayX`s5z_*XPgY< zk?XUS;N5m+{W5}}L<p=EcRU$)mIXt<v<NHvnstpe+;w>f|5Pdm`fPpw3jFu+4dHnb za9vmH?uIg4MIQlLB_ug}_UFL3-%mZkn7%lK3p(m}-APh|DD21nvFpanT`gXJ^s7;h zYeL-LhCk@Wtq_jNC+8x9dm3+P6$=)ua&3nV5rSpt<I1z5`lJaR;A@*%Cywl<rrch3 z3$*Y<yD_z2xO+kM&2fh~NqSvA019bjb}cb%zUfJVRU*)!3Qbe^*J@?2@#UCglu$+Y zIu+3|n{MM>+&+>{v8+38%`TaL>su8~KP$#d`rmmeqC+?;BAb}2BPn8Iqd|_u!z>b+ z5|Ti^!8}F;V9&BlV=wi&yE9p{iucaP%!j<1{KWb$Vx9Eien$<Ot?>@#N6C)pZkl^~ zfgQC#_HwRLWL=w#5n|Ct{>Z8+%lrtT&Mv83IumNyboBJ6i^asuwauJ=YkWRI{2fKo zZnYwNR2GM3X8mvDgrHIs885ct4<c+!m#4bFdh~D8A9iO;zr$yuC|6IL3q1!=)DR=o zU3K9a{%U5d=%VZBvokWVi}g#|>H5K(hZxL$i>%Ub!)scrcNXaOus!JRh4I#B-}B4j z>Zi=PXUu)?npU*3K;?RW%&jH4P||$`{@_q~m<GS~2<`+UKz=4!nSsRO14NC-Cri`c z1LY(?5^a+&sGqYqLWFEAT8bduefm}5DnyZ;jIK1jx;{(;&jcEpCUva5&2Kx#nas7A zkepI8Fbns6sXmXrdfK#ZXth}M4AmfUa+)&VkJfGBsYhzn|Lnnk{qQhNi9_s^ULU70 zu1@J>R;Uk2-?g}%AMHMLv5Pj4YV3YO$&Qbv1e>~+-Tq~^_~BT(e<yo5M83*(U559? zSXGm4|0lI6L|VY750doY!-G)*Pb}1GNEt4*+n%C0bnzNBdoQ0~TaIFlajb)5Y>e5C z+ZJQC7C((=uk!DI^-v$%Rl)JX{oE%Ek|<weo0lUx)XF*ZZ`Qp;Et;2ukmNhYO5EZ$ zjh8#<|Bfo#P1>cMS4n+cJxY>xi1KyzxT_jNADYcll7y?%#X~TnDF=5k)&Xl~M8nlN zhoABcJvGn9^w#F(o8hW%4xWg-pK8F&oJM?yefi5ppcg`a*qx{d-#6k{C(XtaoXWfU z3*X3ZQ1X8Mp|q7^Dx7I3M14=QMo4V2u9ey7tbTm8I#Te8xRNG3cVfjYCIbzvqsCKM z(H{6#Cp;ZcBA4#^by=ZWBTYVm;<5^yH~5ODxSveJXJTMk!cOhRKQicknZJo3<Qk?Y z{7M)^ajFb|k{@t4-lO4VNH2)+Qj(~P$iW%|=8hED-0Hx6<EEA5@Xv|);y|s3h_VCo z0Lgt{=CxgAarPifl|BnV4|xNlMUGQDy+4TXvUQlVCaLkmn`;^4cotF?qX4zQhdQI2 zBk0ZkHu-9W3)aAwV{xpr7Selv{+f0VnFo($8}GA!UHn0Sm*Kni8TZ5g6S4zM{2*u) zreT@ke#olBL;{N$CGIhdhRc^0lf7-yxzI-<$Cx2>Gy3G=Ts2n93<z_Oa7$O4`+6h4 za>+E17PJFUNm~0DhzuwcUb=8jL9eo{-B7p6+9}82kxf_h=YACZ5hfN`Qg+=O-y~g* z{?NXEgA_aBbg;?!+pjg%%gjHSsYR88;wEn?cJ^#zgmRIh5jkmGOnYp0@V;pcg}ZH3 zF6uN~8eyKHQjsmM(0l4JoLV``9>7n}nu2q;n4PxwTX~iFxHemodhteq2IM8cg#;iH zrixY$^`uET2wlH@ywcx<@38M2L>V7)n;A-fp;X1>m)u*FM3`t?bTI2^9YpE(lG#JH zl9I0X)SEy6<SH*C?j?V0!V~T}4KxxVdv=P2wSJ+xSvj~V=)(u&HokB~t_pD>uMt1B z&$+xP=~Mu>WFsoV5WiA*-@$YqMRcnh&^xv@<aX>6_UOPOL7<h}pdrj0lFRZ;Z)%l) z1Qg6nj6*whDLm5+6}1&9T9_Y4-$pJ?B3s*XO^Ddj+j^XC5p2r2O?Z<J)a_DOad$(G zsmB9Y!CohsA`~zMYXAe06?OYgMorC#O=?tyn$_^!LX5@10=PPUmy(|35BDb6RFz9| z+kXf!*w@({3(&bh{E~rot|Q<5&0QsbKMApq6{(F*qoZG^c}1GtP%v}VTYJybsvxb$ z6m1-q7zo&b#32wrIn^T=s=q{NjuM$xbo7I0nlvx{5Kdpt76!;bOCyBMSd(5xkhg?Q zN26ifgYhhhlfCwdZ$1@*iJZrhRCG5v_g~EIB(i#Bo|^alS-p<!ejpwq8eM~bBEkyu zrU|o^qIuhpAz~WTG6b9wda(;Bs!&0%o+2w^REU1{3$tgOXeo$HCiH%Pt}1#)(Vfxy zw#ikzEXGdz9hH_1EQU#^w0P@Yv9bSdChClC?Kr5haIZ3z6YQoX%pCr74Q%(D?bYY_ z`RR{$A<&w}#%**&0tF9rD}jlBIBWYnmd@c;B7uUL9n-{&y(%YiK>4%Ui>va=l3-gC za%46&Xn<xKc+h|-Gp4DwC0iIZ#4Nb>7ufRaFJ<^m1)$1c3ZjjGz5?fdTw}>c`Z9=9 zeqg!e{YEYSvt;w^6_A$+n@11!k)~-mOrr%FIx~W^yeg(gZ2&w#DakKR6v#Kb21=j% zu_i!6=GsS1+7S)*zNc^mYY8O7%#qJ@0&SWk%DnhD)25(KggBA;tfZ^Whe3lx#I41) zNFrkAs(9|N!KxuNxm)v<ruLW7<^&Z1HkWY}2Ne)DI0`RJWo~D5Xfhx+F)%fkpeG0v z0XLHm7%P8`bOltDYu7ei(v1oXAkr~(cS?5)!!W=QGcXJ}bhn6<A`OZ(2q;q00)l{~ zlENS@D4jpXIp;m^_pkMR>sjl0o_k-{-uK@3zV^+|qHn~f=m58esKH@KJ|MrK6hK)= z)f^}Y5EK;V7ZemCVrMsoBHbW=*@@UqAqX!h943GD9}Hy#1cbb{seq8zL>)K`aL?Nf z02BrQ#iW4ZQi6g2AwfaOzld;z6hH;!19brC@B{9_VGu7Oc4fGSKLYCHjJ)3GuU`Ns zm<s@uloaRv<qlAEhajL}5DcILLOMg-uXhB4+yF*!FcgCH|5pf38D}KYLrOrv*VmUH z<nDjP4@Wr3aq$9tp-5+dA;b%U@PRl0ewGZ-1-V21l*UiQ4ls6xdi@5B;EqUN5CQ_Y zHn>5-5SZ7si#N;xf&g6a4lvTx2IzS}V86-QzX`m6KZgSV@&o@4_s9EZASmpYGYAZZ zyL*6O{!o|`z!B;O0qCh|^CSI`yZ{i);U|9)<mLsx_6PZZpl%@hYr?P8K>#&H0|4l{ z!awzSfe}y-q!+&z)a_@D0zboCAG0dVK^gAu4uK)Ph<@g$0!2W;*XQmp@Ta-1Ft{%a z_1DS~3UhG$S%!nRhkywT>gf&9RQbcXHWB?}bAliNqJok_;$mU|h$jHz2X+?txq*MN zzX#+O2>fZjt|18J0rvnnUY7w0f;vL3KSU@mkPifaM0i7jQ2z=1dqo5U0vw=VB)}fx z1ced(6aCr@as0i$?mq(R2e1;nmLCux`1ASu&*oZT4se*8|3CC!Ef%oQGPY1P;`vkZ z-=LBb+z)`_6A}UN2}z0x0)Qf-A^?AJaUnp^zXR!mpnnqi4`)r7BOD<4JKyVr`YUIj zKO*4#Ga+1nf5*~=UrQGP;QUAF)`Fsf;OiIg|E%|4F8@E7|BUj#D*eARQuB6m`-OA< zCj1W^<PLT7|HHVJt~c^}40Pbv!vOnlsu|?>?CL-qpx*BPjcOu6*W;iFb8>(C`yioS zYEVCjgFX}qcK)rH-*%Iqv*recLG<BX(4V&pfDb4r_+QxdfPr1FZxF9*S^k0`*Yor5 zEmdJ)xWmsu6A~2zfDj0fKhbrYuUDb~6!3Z?9Uy+cgbWbihryB8E`aOuf&h+i1kul) z3IPP{5g@QD<oXhHMA}20e!_ph5yAh4{=tO*hJH2pUv9wvf&B*ml{VNLfw-REU(&j+ z>96&#%K`%NgMf)<CgEV|NSC_Emg5@5TfThgVcC!DXtOLXKGY1N)%%nbKb@=kY4`%- zP%*u~lYDkrmGeO16Y~XXv#B0G=FKC6=Ci<a+lPju=w_nn5!&7l#hZVMFMAjXZ}S-| ztOj0q2AYPsVmD#7-(%1B^p+siFQhv5?N;}D*;DrUee@*SV6|FI>&AK67+;b}qIKBw zarOfHoC$hXJR~0@0XOBYAKCc9;YZ564_D0h9`X<cZ6yhppez@Kl20ZA<|>SZyxub0 zVX&lU#6F;WKYACXw3dHyk8TQ8S~6cW&XVltaiuPAb!Z%hboGA9Axf)9tPcQwAF|@F zQtDSq-%^4LrVWw2H-!`Is!N9zefQ1Vyme5atmB}Ce;YgcuC;|Rip{5j#JwNTf~P7f z{zg4`p@5htT-d6oB<hKHqHs?Rt<+s_-2xk>6~cQEiW|klmp*@Iot%_kVzI>UVQ7-7 z=?UPvT5>64J#!6v6j1({TfD^F+sF4wH%a32ndoDuyORkOCg(fUJSvrDiX}aZ3*#@D zwi#FYCiHXsq>I>X5IGbI#fzBuSIK!41?u?eRg0n9=wQdwdm@pW64NIrpENa{{lepr z<1epRvx6(X;--IY_&)Ke_|i8Xb4dei*u3oC)WpCbcE4xtdXvx<Cz*O;y+;&Cqmr8x zJ5S$hHE0I+a9h65x&2L=X3RHyNyh9#&wQ4gu$0y#)Zz&s67MsuZ$aPGlENcwaOMjR zO`6f|w9|IVLjPA`wLM((cHWvr6pHDi_)hRGcKica2Ks*i8~Zsum$rU&l@M+0Yy0Q6 zTl6-WFjL;~(<7?e5v?v(<1`v|<1bC4bW&aHB}#_$LZ*X}2bN0cC!EJ?(4`W`r+h78 z4OaSu>cw0gp~tc~wnX2O76S}N+g3RSm|Ya*NUhcICie$51CBJJUex&C$t=8sz$LD~ zHN!7Z>*s$mBq5wlj(_lZXGtz1K<?&hE1Bex?&wn=zE9tMiWa%fjg5;`xEY%@wS)2+ zJ#W{1DgA8kHzjv;$mmTP)S6OtcU@|DQ`XI9f@$mVC|v5*tNNIYV%0|pmC(=6x2+y1 z-p}}OaYz!|XO$^HhE_Ekl76>mxSk}PM#|bN#@T=K;-%Itd1aO%IcX<nuC@tcbx_kc zLP?mx3+B1EGT{nztGm%ToK(y*pD<&SvTp_QL~{jA==ToBPz&9CQR~2z;pq-OUtn9- zBz3N9T<b!s9YQqE_+pJ-;xOjU5Jxh@R=&OuM3sP<V;%i{l0*cn&N?@3eDq@E_vR8T zDL;S24d}9I?o@GLT1(FQ_Mde{=~rQUJos^m`^Ijg6<WE4!?_|fsEf;h8Q@q__`Nz& zv1Q<)mHfkylYy(C%#e@bx}Ujv_>c!&#rMlqH97Ckrs`OcEda(^UvC;amRhxKw%-~I zm|I8X&)z_gD^ChlwOjlEe^Kr!?!ztVsbGJq#5!?AU(lWS48kgncbtrsoM!GjzKPVM zE;g&U5k=l6tTpHK^(EAMcWwF+MDEt%iEdL=%2fI>WyLe*BhOOcv=RT{WFgOk7QuIM zAu>xx&utpt`{Y(ly5n0O?UdyA6K7X5pUJkGnL1mL-8H;KRk8?$e4cGt<Ji<ih%tZm z*FLaM%6BccjiCSZVsx2cz2=fOkM8Y@n?p;R9B&n38GyYsOTrB((p?>`xs*`b!!z5N zZgtR{al0b6J?23Ckf3F$5^ANmfW%=E-HIo4?=YikMeYnBZupTPZdj{AJaGvpYwAG? z!RRzyhcUVIyPCDFN**hb6r~^B7`K1Z+X*~Hf~CdtU#b8^v7^l7v5bzI?@kG)myXWw zS!tuUPs$H>?{lCM&-J-X-`58hDDh?k1ubnDjn9%Ml!d4v(y|I4#phwC)nY_}40#6= zOtZYI6k+)dr{O#U&Fs}bY)O?!hTn*Da@~kNi}It<5__C>?%CO8aIs6}HYa~YS4H@& z-_CP;-2WRi?}x2kQ5%l<I`tPFEtYoC8cwebdPkW7RY8Jg4c~doO*yCf=iNgZcqOz3 zKxW+pNfxxU#0`Z{3y-BjKUCb^;CsNS5+Nw~YPWRP(N&odpV}%cuPS5Kk0Ei6L)I_4 z!z@JO`->aUU?MNl=kb&@7ZrcLF(*k$MKAS=TSHAZs$!#{+2i-3wHN6>p0cN=GoU8? z=d!TWFc{8RrHHDgfmXAZUEgxZtVm#!UQv+TB^y2!G=IkTtfye)UE2)ho;$hAIhr;q z(^<XcWgLYMA|DQaJ5*7RF~aLMxHA^&fqAQJBC;J{Oy=tAaZND(E~|gadb`s^E|7YW z7Cw$6z$5XaDr`w^)*`1h9P6g}Q=Y01BO5i9hhtG~acvz^j&$Yb6gnNVTcicyoRrUl zk$Ay=iQQ}a;8LD4I}Px|6(4HWr#vIrEUQk-$=Hl;<n+?)u4}_hBy8b{Pkgpm3BzBr zf7W@?iKCb*HW{sp3W<Mu$NnbWCW&6<tj<n)RZerW<>hKoFWRY*<!OPk5p-?3D+}&8 z(&t1M??&$}1sBfu&tNp!ohzK$wFc$k(soGWZgD(XjB_kkSjv9vGySC^{?hWI+U16> zQk_ji3H2_&|7+-hnQ+$`p(rXg@!cI(3@Yhc>r)ozHs#57`7D1>;2!F{uGTWL21XY6 z1EV6+)QH!oT5PuG3x6NT{Z8OAJN1m*=-8KSF5?j8_OBV^uB=55g_)_B;dKh!h9*<I z$&+HSD>Ap(L^?$X>=OM{dUv}q;ZmxT$j?kDok%e@shG^@swXzSU*~fVvXvFfa??3n zYzk!0&a^~garb{2cT^R-WQ%Kur3Q8M#zDPfJf`OTR?E-qdFL42K{MP<@${)fVv?Db z@ijIB#mz0T5rNfqOamX}sc93CK6`3wg}&3n2qCWC5k}@Xrb&SnzGZAZpITAu9*PbH z|Bx36;gSHGH*6zUm{X(gPJUqe1xKSWzOfJv76tUnSYm%1z?1or_I*l@Z*J}yG%g0` z4s;gQu#Z(3#s*pwD?zomb=h}=HyKIGQMO}u?Pqcw5i++|5Ln@NZh;&PQy%qopVoaM zipML+ZI=WP-C$!*e%-W>7;!V(45e*(V<yOedm$ZKbC&y3UL#4D?iFgWZ+jKn`Bq-9 zX67uL8?=A^+nWE&M|3j;cdigr3o`XchU|E#IVPwpfBOS9o=~35#mkITNZ;ot;h{ru z4>VVzMoC^QPSGSLqHXXPKhf88@M5d|IFhQ-D40&2bh98)%g`_i*`a~ne)sTZ{96X8 zbaiTr<^7AuH{aD?Vg_tu#G%YAF^qs#E8UHR=B$6E6p_ZC251^ir5xH{*RnvGbaKO| zwyOuKeYA0mZ#-k5OmDZQSP4yG@E5>XpZ&36>NyEF3$O%#2^I}vS$k|u`=;roZUZ5K zYHC^X#0^uA$0?h`?mzbVRtT2{^V4IJZmrO%#?+4|R!XK!(AF9VE+;cl2Js3MvZmFV z&5nP#*|!iE=TSNuGDzeMNHCZt%F`I@SWBDOcA&L0LwdGuxY)pFqMR5DyAgOhAI7+g z1CQHVTnL{yr4ffo=RtWm{T&yncAPC$Fo-dB9m1M2-U#lpZm%{Idl%(6@ILg?|5WP8 z<+P&^6ON^>rxkFJP87Pb`nHMCsPO)7+QENVDlfC)gk#E9<E3h+b#~QN0Ti=_)#rst z=Ag6``kR%(p5aHd<n(P<42QPp6W_P#12$iwzEqP8U&L<%^;<7$*&MQT9X>S-zLl>K z4=<`w3d}s;$oMwiAMV?t=<WSZ4rSb<Vk7?MYO{aWVQCBX=%kWhjA7XfN%K8I$Af<= zIv@HejFYP1h{u|jj>N;#M&ea_S7B47FWAji_2$;}`P<jSq3T#{w@#+UKh}11Hd1a> zK9RMt5U1pRnmmb!Ft`M;m>JA|j70PtlpQ)@E;{H)GQIr>yUE?GUk9jfyPb^nbTQt3 zK{&E}UFnS<4jF`;_)r08=&a|0dmMj7OAvKpeUvq%<PY{G%?hB+A?+P-0gyu)8a{s1 zn37NFS*NTgOgBj<2&VQ}f3F&Tn`~|684Z7hYe=8wqpC%)h?C6ZdNbY1XQhodCzhMm z?N~}QOyyCc&fz(T#%MAI)uQ}J8i)H-J-%g~@mMp^hF9)@LTUU1A!2$~`JR6bA{#r~ zTG|(u0D620eI`un_2GTrtfyRIw<9FkCG#oheq=jD8i|FBGngmI2Sq3HEaz(XTa@1W zaNl16crvg?$_&`#bVixf-8>(G)G@f1Z}X}NIILtb#*Z_yYKY&I?{p!4Y8n)Nm?1>8 z>PDnj?`F@bW+5@8PI0<WyDfiG!{0*!F(M_vsIw`RsjW+;wpT#C?=Mzl#^g7OCFysR zON75Y)Gq2R5X%&p``Vt?)kCGHQ3X+4DvrVF+aG2lmvY%b6V;2~D0wT^Kz7?=<?YCQ zLmx&&{klAEJ)Q3Hr0JOE=u7~x;hEq49DT+0;fbq-;EL7bT&)~tTyKA5s?pU$JIjbg zbwfKQ<8&wCEsYM5rJN~_QHYiyiCx)jm}?HttMYk<rFn7+m%yba@mcs{vxcrdo+o8o z3dKFA5j>HxknQ!wBGd_M;#VwPf<64Xd*41y^RMsyz{TEQ9AQ?6TOImS`P4q-*UT|$ z;YsO}B&Ts1HmTQk;E8{2c;x7v)-qVq9qevUQ0vIl<)yx-Gi*P?wP9!>wA3wE<uBwA zCyVnsVwj=Xge-jzrvS3OIeq@U2}2@Ufm?=KzF}pR<={aI|CWEAjlOd-o$lmF`6!U; zy=Q3Gw^f7%mD5gLjZSjCVc!>l1X9Y44x)Wq^Zx1KmFBihgg1YO;(~`ago<bIrkw@8 zoM$w^?7O*oi<rZ=*rPT}@>G)cJ=$_o2+314Rm>GZc-q0<=~LsT<HG*!Z?-W}oi6ti z_*O?btYF13e;Pf@A}PI<%W-*=<g~Jo=P7N%0n%y+&{7#W&hwxY0b7!6zQqxhJPvpr z%Wb_C1CE4&TJ3+~Lxn8j7t{PKCVnH|gUKL<F0v-F!zC)7tF>Cs7E<r#dP}aK;S70Z z539&XEdUy-6DXFn?OXYUTlTI(BEc({xa^<&Y|5wNq;aY$JG!xncj;QupzX#iL;vVJ zlFyc(q$ZNO+#V*k9o`Q+flURFld=p7AkIw^pJ7cr+Yx`^>T%Y4m8yfU<Ip`s-n5z; zayd!72^2Y~7cf7Id*ubHp%-M`!BH&VtZ3*vfFK?(HKw{HV=L*B#pfgPByvXQYAn76 zBm5;3oD+KFH^9y_xfv{{k<4HsY73mNiBWoq<gK4i!NrsZvq7F@ZKAk&nHkoNrx~1Y z{3lpwA6$PtyZ>co6Pr`}dE*VBsPK%7PfWnRbNtxtiFL{KS7}x8tC_dNC#ftClr0YN zFwsdbLz~{~bu5-i@v^*1y)dDUQoh6e$=OOhtdkv6Bxy}AdcTd0r`Z2dh8XLJoS`8f zg%n%Axi)*dMJ`QYO20~+LwO~y)jZyLMO9UdTA_dOMt*Tvtka-5IDDkGy;Z810WR4W zlWvXLiLBhcYH?=wkv!l)(&EpVFey=&)R!3aq~DD=RlD-&887)f&MRS-fZoh(Jls@k z`k<B<mi6c@pFy#zS<8ruYF)sns8=o<zcHQ)klau(axT82R_g4|To6wLf_uHvEG;BA z`w)LObiT^OzWu4SjcTcn7k*%uytXU6t~gn*s(Abo+NYKj7w?xo#3>OM09-nuafs+T zmGH$U<j=XeYahz`w1!=a;679|s!Os%Iq=Aa@!r=JEIN?_52Q;^eAh$ew5)eAX<-RN zMBSA)$JLo3YjJ1+Rsa)D7~6Mh!UY8u5RHEhbF}?;)mp*5%8qQTF?<vGYHPrfy+!fI z*3FnB&4^<6fy@Jb%04?khVMMnRN;?=JT0YgT$XE}ts~8J=v!;F%A|WGs(YU)J|*_r zy6bsv4fia4lWgjOYXD$}RtdX?rDEKH9sD?;=b-MAO;ly$?jkZXH6?D%*Id*$kl25u z58YqBz?K_d41p3)h|t@+6LwM*yF<@H&`$>1M)~#a>dXX(MmdCjL<_D?&SDJvocX%( z+dvZB9*=~FY%`wBG4`-jS!8AgWKXgVUPP!ZxEc;UZk!lK^Hx5wb6sLj$kOz-2c5&L zFAYD%c+)#D%;S;_Ng-$DU)5|`JTrevK0PZCFf(_f)mwi+T4mFLDs@RAdRyz5nI3B! z=Mk8O-jKD_%kJa+##44-x2Zu$^hT5<_{q~zrWkPtXM%TF?UUs;rk{cJ6XTIvPlXC8 zMpQV5&8)fvsFCVKW`H!#29m9S{5-8=oa)J>wGN6hVM~?-M!EfD?dJ&#W>bG4QnlyO zRpGvcg7Yij_LpmniWxO&v*BAqv)UBkux3?|^l}Zc3}V{oJ`U+)oEJp1lOSHZmnm3r z-4t2TlEv0rjh$swtJyclvGSV|WPL)0`Mz_ktEiDX*~_{yygSpoy-Mgi5Fq_PMr-?- z`F*01VA3ylA6RId2=v`%DrbMWjKA#lR{OA3w%m#NgRCyZig~Dq>xO312c-vmSc-S; zlTk`uZ~518XXnjgx;jxBIrIKP!Q?FyJI^aWbj<Qko_M6RHC|yJeh_%n-I*oC2({${ zD(@+GY;~!rCiwIP4L9_HLLMgWyb|j-r5xTkB&1!d7Y{N+mZLA9Cy9T%?;p+tnyAFj zKMs2~77PvcD&OB}$c~c$*(}=yzmjsjvzrss?4Q!YgN(5brv>SPVB_qB(z(ikk`t>M z*4oNGUp3c~U88p*`2E_p;^8**cSv<%dCHUSfgIW#U$wbB6F4x?*sWjZ_rVmovo}Qz znrCn^=;#|<P-XtA0-Jwq3Zubuc@%KU=rb)^EQsPQ;9~v{`liP*^$B^gNFC6T+u#ih zbMO`4j(i80!IhG9Nnh-7ONfLW^VJ6thyezB?z`6~1uJ&bBh7t1rt<to23vc(jm$Ar z7^SOeHEQ4|GEUJO_a?qnn$jbVAB>LKI3ImlT0ky%=?fph?Vf*Mkckz|3qQc*LzlIZ z9KU21Y@Hs6nHLvn(Z1CAmbu6P<d)+OQ&Dda4b>nwAG_P@_4*;b?>p|j<IIB8&cPMw zTN^80oRvvz`bslx0B5)!l0E+3gXS*6E_&}#j6>3SeyQ`l{fyYp5fLO;cOlDYFD9>Q z)#6^XFz9_c_v3#{{f%s&H0}~t8v@Zo43#sn)g<`}zg6Ky)MxfrBh{)uN*kc2S8wyL zTzWs2RyRFQ(=Uo(()F`?a(Lt0$P3th2!;OCCm<u68UBb*Nw%WIe7jhIL%^fgIojKM zNcA0iQT_8AUta#4)(31(&3NTeiI*d4QZsLNuy;i+q`ZHrluVBlK)3bK=|Uv|Phcz^ zH|#u`os4}!k?OPJmuYjdB=+k88(!lh#jV8|77FD_jX~Ig@hHi2r5&+51DWH`Wmw{q zw;Pui`()Fk7bED6g26e%dWtJ^<_nc)>UwYYhO&Z8ah|`CrND6YksC>nD<7bRiOABj z1(rHr1fPG*r;B_y#Iu#H9z(w;WGcS#NKcgVdrY;DT=hA$1THqYZZ1Nx`b>UzR`s@i zpKDurTMDBeUV1PNeWd5{hHEupX7`BpGXb3bkPZEbfh=7~q_5MA){L-5R&e3)6M|-L zk0f$a>OiaYq3@$G%2>@=0VTf^)~=(m7Di!=Jga{_mWbkcVT3@a0*i~n&Aa7OaPlsY z+ekniQm{I<=-5EW<6}8ZGp~73z&ZKjuAbz|3A17HIoM2&8vndU_jv8ICZ|UFqb))K z+Qs~UrZXe`k`GdZ5u21UAsvGQ2+ImH?`=Oc8Xx)Yj&1`}BbwJ)VPLhB;Gv8ump@89 z?L~i+Pry+5RIwk_WqtLbi7+OC!X^I~b9;wW?iWT^XdqY!AvLRCM#nG1Mh_&jNhg0N zk$u{u(}KT#*qe8Wja_|<0A!p@d5`QgioCy$g9zp$^JVRxCM7GFf_E5f00E7li&51? zByq#1cXBgs@zjy(_o{9HoSV}82P%}3NAy^2#3%2(lFWxJOi$IOrlPJ6Vc&f{+%W*S z=`xL86a@w%ZWmzO5R`=ei=0#iZw!DQT+Z-jFkAE%`74Dv+af8Gg{5kU+Nb%%7Q*86 zcbKQjHvbQPq_YB-(dGmd0XUZtcm)-=G?oQUDg!h)FqaW{1r)cLzy%UD12i}?mvIya z6}Q9n1<)J=G&nSuaTEs?4=^zbFHB`_XLM*XAT~2Gm!BsH6$3XiH<u9%2r7Sc2Q-}T z_O1{SM6@J`HjG|pFnaXfdy6(03}Xf}dh{A4q6?z8AV>&Fh!(v>uR#z5iQZfMC*_>; z|DAi+x_8Z5-+X)TXYY6KcR$a^%A}*uD{F_cfhnPo7+x?RNE{%qsi`Uo0D%PgKp+7k zR#pQz1_Ar)CSo;$xufAIr1*dT0?50=pct%A0gA!mG*L)^ng;>^76gEW#la%tAP_(R z1QPof5alioP=I>E?Esp505ud6h9+W_N4fgA!yOzk*kk_n3gEEi1c1fFM0kFu17uxb z?r>Wu5}*miIKo`8C)z?00DY7#9ES1vM+pu|M-0YQoS)yz%Zm@{g64lixjRU4@&LTx z7)O8}3=MPlgxLXp4GhqNy1@QS#z({oFmQyU|M>M$_82dyI}CtzAmFwzBpRFHfwY6U z1F(k!^i?$g+O9C<AF#$B01x2r-2lLR;D49<oBgX09QivLYHN#fafKp%;7A96Jsbf8 zXe(*(VZ1Rs04UP#7Z87nK%=nvP){fv0ky#bes>N9D9P#qpx6Qbj)%5&hr43Xd}ui0 z*NFVT%3yC<5osrna&dtnF=(P+{VBlRVYb+7_u>DuS!X253+eaQu!ke<?0*em=i$n4 zh=jX&z*H6fLa;8P|M(nW7ytw$Dk3N<2!Oc(VBWTl{J+W@__%+<eh0z7+}H{H{ajJ5 z0DJ5ZFn_o`4EsmqhlYB>02p@<n7`lu4*b(10)qi|a9a$(2Ic@q68)z-)(x}&V`G=^ z4)+E;1Yx-c27rG3{{3cwrI#HFiSYRk{P%wO6-<nE47IrbO#JVdoE*v<;KwT<1mG2b zfB;}H7z7Z(zW9Itvy2WD{<jU#e{xlk_9y@r|GQo6J^ia?&%X@d_^S?1z(0#=p|G@t z0XY7{a&r&_WQ%=(|G&BZJLUgI@n2Q`Uo8LchLk)Ih~Ht3-|_z=40VAceEtHkto6WP z6`+a2>HzuQP-EC1)oQ}*;2tjj9aY6Zu}Y9dI$+t%3l@Lk0}1`{!_i7`Z<w799AoSF zhckcthQG9ifFof#C^Y=n#|4`O0{vGED==GU><0vmCFY+H6pd9I=Jy(Z*)Xi0{@I5j z(iUa+OLzhhVF1+K9qL1bT|L%<0Q|sMh1$Wqe^VR4&xb@|uqgoS%>Dp-lsnO{HG@GA z06+Yf@2`I;4B&VAZT{mJTMu`4Y#+bbf$ia6_HVJnVBRoWqUi~gtwfm9>#)X?YFSz@ z-jz?1_}l3xCIY;l3N3G9Iuu8&78CWKXU(XWDNVP7l`Nf_wdCARvgarF{g!JOYkh={ zco~(}92jk$PFx*b8%y##remHUeT$Q4oGQm4UgCe=fulnoL)JnlZRgOT&r14;{q@JG zBrmo*rAi`d;f-2NE!Cx28u#eLjD9TXVcywv8>~PMsM&LtT;fB&#+pA))5>60muxyE zO7yBCTj=WTo+WRmZ;c67^9)(pVTr(yD@t_JDF_i%8O`S3zQ`%@{GLJKXQNChe@|aC zk4b-zny6boKl$A@wfO~*z{Dx*v11a^cWTlP`5E7e98p1Or-G2SP|>uUG3H2zXg@p2 zIVHWIrgxK(y(3h|)A$R$%Lw9@p$3jD;3LP1(!IcdK3V-3r}Ro&GhRO9T-XF<UONSs zmo13+_?<F1P0~BNqi`?1DO}vp5pXQ}K=*%KSR-xE$C|;5uJlGcDKD*us`DzjtY=PZ zoJX8~?BW1CB2QSSl<uaHV+`HhuaO636bz3izS4-ZDNeFa$a0iKiq4e!RcS>h1a#aQ zBRG7?a7T<0efxn*wjI5jpUsjC<5vpPpd6fjpgU|KN%3a<2_p-aFLIo>;$y><J1>73 z5?CyyH5vYV?J+uveJhv^-$Zo3fgXpP`rzU-ZuRRU!S{LTX>a+Po2_5TlRp&{IWR&n z_Xf?ZKRr6N!7m%9(t_#G%cwUH7};j)g^4OSii(weKR?XRb@lz4o1w9tsq{S1VthHh zvC-urt?9*4-rDJSt;NUWW5E7VwAFu}qmlKbDtJ@vX!&wrx~!N>vfVYu&r|yNmN{L6 za&wx+$@+ShlmdW|1~WixSPcBREjmCI%2PRW4*QV5rpycAoB+#T2?5u{md5Mk0@BKo z*A!w@ZEpTNykSKw%=6@d#B2<TXGrT%RWr-!snvz25ejF8wVT{AucTWSehq){E)!xR zIp0}Ufk*;nXwZg+wG;Lok-wkcPQ0^(F9}V2cdjFzS$l3Hla1>F#9=?7`no@BKUf>{ zk{Pyq2w~#fgHuzc-d7XP+7a|(A)BW^E4q!2Oj%vs_;#E1QDM+Q_VAl$<7KQ@B$?V| z%vC?UjJ#fh)Smr(Zhq5hrdofoagnxe%YHAclT?SCa2?pIi*akI_mHv$akKQ==7?{O z3jzBD^|&1auK8ROguJS}ToMvc4|`D;T6^TOvN31u%SW5<u)^dNCwu*V-lNe$&nIGO zF!JkeM}2dhK1vVW+NMc6+tP3mPT@rBM*x37fWIpxI7wNnbn%={BhQM_cv6Uel4{!0 zRDsuJ4&R2;@m&p8n`Lfl^7}n(u-Q@vYZ+%>exRp4vz)|G1}T)#_pp54lUQtz<>9#u zf4Na7XQ~SkOuymZqASvb)&n&3Jrbgaw!e!xXQ+yLAUgR1oRVw09a0Nm-;+R02m<L{ z)gRx_#2dbEhoXEO4-laDYt`w0l%AM%KJC4Xdqbw~(Qe3!J9D=*umK`tH7Ey7=i0^} z^D|6rjL!_E;O%-lhpU_)Q4Vg^pnVK6Y*7NOpO1t|ZD{II-MThOIt1plbIU%4@<>jG zFzThIjI_y>m<CQ;<-JbLt$#Om0+z@(deLKi_l(QJ<c0J(iS+SJW*l{Yv$s*95jajV zx}xl%u=xhel1amx;I+4sv-fUKoxcB`;=D@cchrOCHN(xxb8&MEcW+mvaG4u(!@=;2 zL31Ls?!?@1ur=GhH>MP6UrDd<2vNGB@znIRRnF<y;pJI)b!Lgbb=6MD*Q{zs7OIR@ zmW+4<l@4ACcFB(pR!Sy+zTz&+$Nk6W&A|AF&uPT#1Bf1&mnt4DAC8vWbP?c_5`3R7 zTlAutt9|0LpLfYR^o+^RzAPY^!|T4Gzh-Bc@Wo9^ImTxo+?o8%?;Z2iZ271@&1yN2 zB90dhRfV_86Dw*~e(Cy&k1@88>pk9kYG-)E1FAy?ml6TV5^Usu=4S~Ugqk;eXPxyq zqOP63jaDld23s0BE!(WYLWKoF=((%JrQhz8RCNooT`lwOD1I>6<A2zAS>V~4>02+O zzS|UQ58P<D3?w+1<wh$#mFV{em8$FJRGCvZ&*qzvWzjPA%Ll9pu^tC~{&Gb|x1dCJ zb*}t!m`v+JVB@}jVRUe!ScvM=F}ZI+^bp}a;Mentd7#-mgpHX!;%KJIpFF(Pq2l4U zZvnT17i$`pRPZ?cH}ywDCpI_7XnnZyJ2e23t@=Gf-E@yQt%Euc%8Mpbr#;KBkM?SF z`21V>{q9>7KAk{NSJn|y4VREJ-(%7BR2&&K`arkPX__N{)3@1%`^}$@n^o*|^wN+V zv`5qVW&TRjmhj_Jdqda<u;pddtx57RyK*{H>PPIMNvEOZk{1W2<T>{g$+Qb4WqDby zzkbTzGZ))Rrfq(&^t4G%RsQ;NNMQ9NuUOH=8pF)dmfZb9J(*WBd~!MdrPqsMh4Vv$ zLj-yY48pX3OFMqjhS1dSl31)J8fkUOF0-kQ^$X~M_s^$@<7Vb$N?Qo}<Z@`3Cx6H% zT7_g$IpofH$cJ_rCz?2_bVOHZ@NF)!8rZrA(4o5@%4ewR^;6eJ*Y>hcm`vGy60T%V zwcL}6!A&?y&|7HnFq-rR?qx~&xWv4l$Yfi%ap?Vj{zlGrOfvq{EQW)dKDiOjr*%zN zW6s_xBO-!UG2f>ikH4`5<(Y*%)gNS?OPwiykmhv58)9N?s*shxM!*zx_*Rl5_!Ktb z_)$3SalsqM`rNunxw>;1g1a=4xvK)&8$Eh=IhfX|)$eds&sH%!xlDhXjQQAW`Hf)e z_U<Nsvjh`}i?)~O1`bBK=A5YMiV9IBs%A?1^ikprBhmYEh`LxzSUmmqIK}Mlo=X;i z>FA5De&ij1QunbGuQX>Jb9c#&dNHHqt{ZftT*Yx-P9$TLeGVsmGbuEwv8XJKl~z{M z09-T8zROmCI7v}<?bEmYw;DRXwcr542X~HtKjg*U$zE$@(qU>EM8ttXeoC#F4R(`_ z!t8{GZ|b=1ikf(nq9cndn8S&_D2@x999=<1XR}gb!t|*5%#A#u*EvIQE3tcn3~W9H zQRrTT>{xG_AXn59u8g-cj|}c3@0R6R{@k$X;nCjINlxtvN!jo=8gi2Zqj96y>*C>m z5eN&XHX($bGsPLHcd*;j>_YSPOELuaWT-Z6<C(NlvS|x0)OcV^#U=FlM&4_4MD_%s zh?MOMu5$&LViCh5Li>yA+-u67w}mOq@xvmAZnqkWerNvB{(OkR1$-C?T?1V@eul-% z*4xW>k8|T@ZRbCQEd1!}f)M1Q)<0^0HKlq{3|PiEXElmbeo-blm(<q>s(9sj3U?9p zbrHONUkd<7-V7#=-ENFiCf<e30S7|9^8i#C+pPK%eva8x3Af@?cQ9NUPvVkfH`#=% zf4rNu>|B0!5PATN41YsGbbbwUy4b(Hx?o*1b$QHiMu~n>S7OiixV()3`NPqFwxaK< zG#|OI2#GTjiU+a~T=)yJw-ndEY}fqMSR4?sSAgp<c4YfJU3aatcKspW;!|-xW}1qy zhMFR8BD!d2v!;Vr3sbDDIFwdOu4*MZ56bY~btB42BWHsbzO&DC(%2=CbANeQ6JByz z7Ah{WkJHg7t^M8?vU=y3OnZob6Rkqsc}sW5_1?;jpO(k%^~g^eHB2}~d3MyTzI2kw zf{blXrffw*cbdMj-X@aQfB1NJx*SQP@SSik=3GEzicO$`+1Ehqk<%-UzPfL&_bkrz zW?l_a=P7H<zv7D#9da>C+OfKfl&$yY^_|@#iJ!6CmXPqqO8%K^TGyU`1R!7{U2<gb z2W#_Egu6H2RFhaS_nbj+`BmwU;u$~LP8=bcW8XN=9NQFVQDB4yz=>7-JswY_opdP< zigz*{UlrNI=p)K(>V}+PzPkBk=;WlHR$*u&<)lGVciicAW8_sQwG-cy)U&K3nXHrq zf8Cv*UED4?N{nLT3gdZyeJ^$@mkCMY5cv7c_n2PHteEQ8Tt*<Z@QRj0Vpo?^fnYBd zKH*wb?@V&MejCQ1e(^qqo~hxm7Y`aY*spZ&ZT^U`y*a^UVC5Vr@CCC`Jp-#|eH7@V z5?09UlK`6r@gzWojY~+5`TF)x4f~&;#b-rI#+lzPRu@|9=uzE&yK~LRJkhWKKOmso zB%11KSCpysNHDIwu;ut=L5!HZ2Wwk^R?x@pIu6}6W?!Z=`^BTBqIcxzK!q07CYq7w z0N{tBlwE%EvgzJYvwZZpJdxeqL*Tnp@6nw5^O{3no09lKCF+y70|=dOk@-~lu4uP^ zBK`E)^A+eT*#6XiY@AnV$Vz8Hz36d|hB`ndgvGG!hVnZ#rnziQyq4p*)mw$POQ;q~ z4n5f4e{v~1zqaClYg$Xkx9-tXpn2bu-YmBGN0EI$o7VYkZ<un;i4P90%=)af!uhUI zK*4hwR#cT+;Z~{;6}or+*{E*n*~*ZNXH!=Ui!0OEODg?;5K+|GND6DMfHd@r(<tx6 zB5r`VWAd|%Q}6&~y^wle0h_`%kD$+E^h*ROxHS6FrVC^Xq>g@*+2Mn%&3oPn7NMRA zT$0H!LwPruj##$!ukw87>`3Fn(EEEvQsz|WASe)rHk%}>Ihtn6-@^MM#8c0{o)c3* zR)E&{v{rb3J|~ZU9%p4N69{Zydy^*u*G_F}?lmcyUP#8U`4I%!z(?{M8cdN!t!~%f zhV<tyFqwqX#6LuB4qPwry0F>;Fqg|LEDuv!43p-n3FSs^jJWG7z8bj2jZ?|<h60p2 zAXZVFs$l$6={0jir2N%@419L=;aD1>4BlpdXmIj>{UdLT=hN&mzGzB&!x|P6VoUFK zKbLi!8taHB(PxanwP3T)D?9_cm%8Ua^<L+`9Gt1U-bwN}D2lWa@SHW6Axyv9b`!MN zpq!t-$~QB*D)ITj@mBIiwdfJr=X-M<`@We4nXGqBub0`xh7+ywn`~{>&Ipm{VxE4; z3TpL#=*5@jS8b9b&N9WUXjOA-YgyI6o3E63Q&hg=ex;<dv94JBjtm+;69rK;745Qq z)_oUe>6$s%+3pd7wn(ng7s}+Xp{1IR_h^<USg+X^;*Plydq>|a$Zf~fdbpCNU?(^l zp-{PyJn{@A#H;5u%K}OfzoeMjXuCV|6FBI9yVDxYL#?bapmFo27s16yUWU5mgx1iL zt1_G26wZa__%+>hR7x-8^}$!ez~>?%t6#6k`l7f7WtB^X+Q9BlU7oC8k!%iRJ+L17 z9I7h0PsU~R@&QMmX#NS1`-FSNM`T?ZDLurhARB}(Qhqs~E+LqGckw3#&yvfjJ4@w% z`>A0xm;eXK(7~ThR_%pbW36A8ndnd^Lkq27M~~2{cs6<yDz1KPoU!CgdG8u>eI$N# zKWnFyljSU}rh}ep-OMvjN$$PIZRIpkPl57gAQWOk^lh+9XeKQCK<va$t4BsK(_G9L zlO3N?HDRD}OdhzyD!#dVZzPj?s$gh;%mh#Dket^d-jB`dbQOHxM#SHjEutJKWMO~* zPS1S^M>Rt7#jP6yL@f$zycU$z*K$WCUL|OEr0WUqH6;xmq;1HdA|whD(*dEWPgp7V zpx1=>8(MiE`tG?}*`?Ji>31y)tbB2Xe$aV>;`D|3M@R+Ed<#o=R^FZpP)LV=H19&j zP*S)u7P6{ME><ITNfm_K?OSwJg=K1m)gh=K(U#YH5?$&CBN$LIO)-+L+XTUC#xn0J z`*B!1(&px}opDfiJPab1XGi0LXz>rj;Ip^N75Tesqu;I^Rth;GSE6*AG3_6ww3RNT zfWqWDhO*a~O{O<8-}awJ&GO5CS)R6X;Kj$L$lOM<0Ha4pskT*G=jYZ6lR-DX);8F; zPPp?-EZgBQEXM8i&oaLX`@Ze=;e<OKeIZSZEG(t?5D?pas*p&Yt`S?cN9da<KMi=9 z6?49n_$1b+R9>;~=dRk9{HY=D@{y_xHS}>NQ_0@i1;-G5%2>M8(u@Ot+T!?=D802r zCdG}hm-mct9=x54cXWOo{yZt(fI#i!$V8KZD@C;5a@zO1E$mqw#p~g4Mb0w4lv~YA zX~Ne#yy|xI!k2a#X*0(JQ^`NDvkNn$dzxI<L+MqmAAoFG9frKmLhW~`5(GFLz?)=0 z@mF=(sO|#Ee`dHwX~))o?c;fx%H*ohT#eZz1fGvaDL*{kW*N>f*MRiqr{4K=Hgi6X z6GdcSgv;MXDon0@bmWtqF#I^w;A_8F`lGmW3+)N~F6(5cm+R9tU^4Eg$PDAVq3m|W zS{YxbKXSyDAii{f%PQr1W)!F`EfxzJeQ)k@w`vGggVQ4NDRiHI8B(|r#WIu~-cim- zlA~s5yds%RGLmJ_+tNQQxo{gLPr2pfxpLAP%K7A84TaEF_3rJ_+e0ypG{mq+<8<(j zW?F=`2YD!e%xW?|s=-6bYO2Nnm(x-of0&mc9O>nM$wM4vruA0w?vVVogQ{a<Q{p&1 zeApY`wy~of!NwDRbRE5G(9l^2%dM?Tf$#x66=^CyK%Q%OaSpJRTZ^oXD(!3zCZ)4i z;7<K{U$vXnhx+@e%ypa>NZ#`5qRRFqeW6#=ZFOUQ^`9o<icEJNQd51@-f|2pQhf0R z9-FgnPENx`A?N)VSAJsX8Sq6vN5Ba1L1*jz!32`Sq>r6{CgvsG6Fv*NpXwm%Kgz5w zUD@;?ZIAWUCM*FNpO(k!-49YsnpZt0X`=I=%#&m#etn+LnN87|46fjjD-qcuRStWl zJ+9D2st8#5<lOYB&%CBzJG{GO&y*%s=EM=1o+8e*Te4akEu$-)krMhwN0C|~NPpkF zD(39P24HS~Dt9@js5-1lzJ~g2KYU-)QCBx9XT)1`FzuOw=aj{IY(wtk(OKn4arvTJ z8P_|5rF`Hl^ZtnAXWH<|UAVCogtGTp%6)36`hY=c+5LT%Nnj*S<U2n6jV(ZMXW9<2 zDIOHx<y+9l2e?lM?e~nAfbI7v<JU2rPHeu2aMcBW6B!yzW^l)sw+nU2f%k)}xz4t? zKH#!TS-ZFKn=sI4ki9YD*u+Dl%J9OK!`k$UaKd+6ZjQs)YulF2atnE~)7^xhz{H8~ zK@bb)KZkX;KD71UW=j!ye9C{fGK=PQ#?cQV#UyVo(@YA2<Ly$Gsg<^lx#E_^xY7LL z+|BHN{jI>Vh;48(<f@xG%UtSi@#v9bHE<O?tkfT8o^37r(wU%3U)t%d%2Mi-IJf>S zg?e!dZj~Z~4hYqqwix@n3Fb!e;^w^$FAqW8+m$bt0LiK&uQC2aA8SzxADv0}&{tC2 zV?Fm6+7+fQMQ6_-U;I-Li?N#_`aCk*`R06otw$!g^K;!B;_HJF6j2#<1H|+GKtkU% z2|MWrYwPYNa-^C0ojM*F!~*RL_wCLYJ6`0jELFA_<Qu%X*=CNvXj}Dqzw{GRNnsib zxjSXO4sWF|XF<TH$Oj1oKZ)>C7v67iK+X9f;s&H!)=L6Q`DSSQrq=VLXh;_D!|G~( zR9<2-6V)<4*K@l!#43*!xBSI~0?M3$W6F<etrC@L2Af^)Sd(QM3V7TtpdXK;X=Xpn zs)i!a6)q&?QqL2DRGl*t<X{>ul0<3OTH?0*B}vGu_A6U^chyL*ap0d7&hsS&;9-;n zzV2VFO1sv<J!8Adkv=m5KYKP~RK~u4?Gs^YWuqQ@go~Of+PtLQZeimt80Kyj{q)(W z=v#%M^H5OrkKTjM?ZKD~fo^eK;>O9Kg|Q4{KL-s)ifgf*tMeL!L)qp29`c`4Payux z>U*0VHsm4_qpj+}#g;ysTbr*&V!pp2n%U2_wv*6eS0Yy3=WpeG9C(ZU$$KS#tFVJi z5uyFQibm3=+h3CPUnUy4+)Ust(qw<`wXiVgTWTru!_S_{=;BHAz^JjO`b+I(7)r1m z@1ShB;7hK3UUq9u^-r;Zw+#2U#R_#n3&A|Vh498%760rvAI3r`9zIyPctTBORlH0Y zYnt+Y0%NE-i~yzuEjqs5bl|6dtwM`LXgMY%7%f({`3cCG(LA4p%Pysz{B&~H43t$- zty6EBHuZckd6=7$g`R(8BT3%Wg%H=3YG2$iPTT33!Eee5H3r^@9I6rB>^QBocgWV% zzii!SP1=rdg>-#4yTkIL{M#eqC_blYddZy=CYx@0$0SBKr&rrtd=o~0CyY7eG6kR_ z%?got&ZI!xxT7f%_i3i7c+SG5lXp^_nXcF9cfuG{s6NskS;!Gsa`fB4qxAJ_uNXhQ zB~Ga!S!0sVZoW3HFJE!J+kN4S(>plZY=z4!(2KmG%5NRnt4YWaQ{sc|JU-rhenQi* zj+M=WjagIEl<Qrso(0e%T1P$qrGgUts?@YamvN%c)oZdWYa|X{hKfUG{{z4YBI1{! z)dUm*I5w9Ncm)%;GcpF!VFNTcIF}K41rxU$lm;JI12j1>ml1dc7PnLE1{){?G&wT2 zaTEvo9s@KvG?#G{2Nk!2GY8`z12j1{ml1dc6cRZ!HwrIIWo~D5Xfhx%Ff%nYm!KyI z6$CLgGd7oT)dwhlw*^$xTNm(6OG$SQ-7qu*3X;;@T>}g?#L(R!El7%#5|Yva(jZ88 zmvl*&Aim?h_qqB!-?!HLu32m5|J!l)-skLnW`>DQU5iW78fpoagF3^wc)5Y10BIF1 zEnXl12;}Dm0{JkRn6x1<NAQ2-m`u80H+KlsS@aJJX*aNc1q?2ev4Fu1RiMrQMGr>+ zFF$}+NR(Gt6bJ<H0fC_Z7((4d0Wubz5Nm)6H$V~U40gw4l7_nYxIt{~VDLEqc?7Up zu>p8NAYsnG+yRnKU^j@Bg)>0K0%iwxf=9Hna0F;Utsr2S&wnk!`os<fa}nj?@$&NG zws3OihPv5*inDP7ydW?;fF{@-?B)r!2K*`+plaa+{--o<OeTP~9mM@_g%;EX=4Igq z2EYZ55G$~=JKV*?*&6HyfJX;tDJTQfT)@tM8!P{9zzO(ga{#>Dy#FrukN2;IAkKd| zTUc2^om?!OeIU-Z02_!S7@#Jn%nkE~aRMxyt$!JRS~$8x;r<q$77#}ZOSr*bsapW# zBsBmQ@CyH_&)v!m;sSH$c856rs*&f{GVpDdb+(p<Iyr%zVeXi}@{@tMfvw>C?!)uX z;W{`&y`262LpBg+YnxwXSbMne=r}`MJ-`Yw|JcAqn7?JVU>HCU2n31%`2k>80NC5g zj^|f@0Bs)^@Lx*aUt)L-0e&t}7k~}C3~&I%1`Pke^mDiH1Os4h9^e4KKNbH?n7q6I zYlsyLU<tN`IAi`^9WDmj{LS$5cY}BXjDYa=;{^bJz5abNfp?fS)Y;MJxA|X3%%d)^ zsVJ$+@lVPBDy5{L-T*%?AzlC%pCAwb0)YU3!h#?`z<)2JZUOlxjXzu!oNb^0(BIj@ zx9L9_d;Ze`tpCgh8{og!QiZ}B7Ytzi-RH(YL7)}<jrae#+y8R;|7-GJtNdU4{C_i& z^Kf+hOV9eZ!T(2Z;RJE?`Nsm@xE?V05U4=mqu~6%rh4GNCsze*4e@aLU#$Yn0zM3X zlFqh{|86A2T@K<6wpNG0tnB{om%rsYzb4HQ;tW=Yx<h{5EdVZFAn<>5@bR*8fZreP z@TUAr1%^-0e}|NHwt`y!8Z$mYA%KOOn}rW15Z+6Cf`R})Uids(gT4Q1V*n4gGZY4Q z0l>=(0N6m?Fn^t?kRX6Z@|Wmu5(4mlNc|>Z0FU%<5&`hY{3Z~9NA_P5<^}LP|4sY= z9);foUq$6N!Tr?!B@sRVkLGWJ`)U0q0RWHoZ-VEk^PAv#>i#Bp1igO=1SgAsNdO+f z!X18|5O;^)Ch$@$e-k_<tA9xluCszV!q4MBl3&NdWBmuhiv|CI@CY`)@fSgV{?Ni} zvi$?$W&Ejy2Xp)b;h8x7M)(->{E-Iy;^2Y)f$&H!e;|Cj-2Om#Aoo8IzG1LG5WYtq ze;_;!&p!~JhSwhz!PD^m1L0}-{DJT^eE-7#>PssRH#hk8{MX$9Z`%LxU*82_us7HW zbAASDB^GX96W)4LElKIcwKa@?wz}RHlVs2vEeK<t&GWNUew6im!d1%Lx`J#lU45=J za(u?0lKtDwh_`X)>yVW+`CJ%+Z10BD30MBW?Rlpyn8q4PVLK|E9<zaeoUB2OYi@*M z#FC;na~~nx#lKUz{q{$j`;H;#0N?~Dy27JNqlCpvzG*u^iZ!5PT!(#sF)+qUAaFCv z@X%J!8U2A23rV<^YK<em_1Q2=$o#Ur-2b|-H=X~iK&iV*s3MY(oXA&^?#<xK&*a3( zuN52J5tyX}ucS*;_>ZT$5%LDVpiLZN2Uu!!Uufi{dm_gmKl*5;k4$l(+mQN=R=Ft- zokBzuD#zya)ROxF7ueZ<f>P2q-<(jBhCd`G&^<@P(x&yc#FD`OMcmYNAKwb9oFP&n z0nlb?Cpi*@eM^wO5{Kjt*KZOHYe4oUc`bh>-G6<E*%!}G*q(5+z2VE&4mt&z^xHJ) zVW*Bl8pfjV(Dcj7u=&q;(l&ZKD$Khez0a~SVba2Yy@sT0M8SK14McaW21z8~x!$3E z9Kb^0+U5~e-&JH0zfcBs%`0pwQW>h<c9C!UrTN~VsUX?>3mCHB0j7ulBNtI>-sTmn zh8y1(f|nF2rmw%t4+O{Y#aMciRM!t26h1TCc$VRdVH-iR5;||Pa*hgQ=ENSiL|kgs ztX!hc0<3+qXbtLrz5Z@Q&(Yq&wpUVJ!*sO{V2&1PA@s+HS`<)Y87_QZj5C)(v5ZhZ z9#vJ(_KorZ#P~IP({?{UrZJ?z7IKm6?BMzGRMU#9)z%)fvS8J_Q^1N~Pd9if8a2S> zn`9~*lQ~C7KUj>{3s)b#X~*%vCiPQ`)siyZ07&^r4F_d^EzFFv1l{Tg+~#7JenM?5 zt^B#)UTywo58L*zozEk;P>!5d*ZgI!kFpS)?dm5VKco-t&Df91MM!3F+`0_u&aofY zcA9_EiV*jgu{ty$*+1}nJdE^WgNvih>+Af&u176#ueA|fz*>lgv&!jhO3Go92dGsH zp{O3ACG35FW3;_uN!_l)(R=oH)*+$-S`Lo&?h|hUf&?&%I=*92I)|Re{|u${{IV#= zyr;WlAVO`QiQDJvC2`qWxDO0C?h0DEV1kjREum<qgoivZWr?M`@M%cuDTTWVUkMS_ z+2`7jFG$F|e#Bla<eS(9Zn$vD`W7yZE|yXmnXyHG`BvFp;o!=|rlJdf(A=~nO;n?J ziZYY=2v7V%RV$n_ffVUQ?S%20=LWhNoEL?8A{Jqc)WMFxB~0a!^YI^re#o!iMTywz z8@a)rQf^T{^LHQcq^dEtK*GK{p?I~~ntNqgPp<byMOSO})brfg^gCG)o*j<PiS*$U zu9%g7@*{aQiO$O7)+%C{CYp=P!wU3n-qiAmi_5;O4R7kBwf*jA$hS1-wl?<%N`lHN zorg|p3$8ow_JTy6Dp};wXc+X3Zx(?Y#&?}B4FGA(K322i8YII3k{e2+14X(Ev8fP$ zaXYb=NVRiPJfeX3rr6~N6|=tFOWb2$p-6pyx$e0kvu4G&L7@SiqI=~8Q3iBGs4K_! zQ)@rVBW<oPIkifXnd*^SIvzm%7q6g(<eke(T8%01V(MLruqncLu0%xC)Lw~76xFjI z80$piWa>7C#PWDX4f+6+)Rt`fnp5r5FrTDY7rg}S_PJ@umXH7qzCNZa7GKztl-0a{ zFWbaL{p>;&u~N2*;Gj6LZ$*kX5qSJci+H2p70Jj5$@^N#RI_5DY;HQ&)b|deeCqcY z9k%ZVzqe7cV48!Qt0vxf9XS-a&e}^GNF<upZ$l`0Ug%4vvZF4$zhNVHumVvf7cYdQ z=8EMhxzeO$T!3u9{S>T37nkUnObZ=<ftlJ~eh}vK&UAY$vEj`3M3A*{&#Vx`#EV<8 zA@9N+BkdUtxP#?(iK1Z|V)H5GiJ9;c@LUp-g+)ttU^zgrSeudguECjn)MT*(B(5Go zmhr~Ay=sEItWIiB(IIP=^T*pjBZhS(Nq(Z6HRq%6L^qc?i2!4}xH2DFGy_C`t)JKX zqC5;1Q>W1f+cP38=TAOuiIW4H<ZP8<E^CGqN&Wdqq8yR-Ls1X!A-3YQd0%lv&9g&x z0$pfUYQ-;zid@^frF{@l9qWX%2F-on)b^?pUd&$|2bx^m21O2^lLk1x{i>Zz-BC?f zuW)RfAbWM-in+BJ_W2RzB5;X+PKpgFMJi&ok_hTe*A>fA&RNAYf`+xf=hT-*uWEn? z&axBA4kC#(UE)3)DoKeA+{f*@PLRZkB2E^tTM**tnD{t5(&nj538c9wJ$pF6UdaPZ zI5U(tQ@+nfqA(m6V#}u{>>-|#iG5PRy>Por;Bl{s7p8hQ#Q}YHAEB0io{X>RQ}yLc zAe&6jNT@4{hVT)j0_E^zKhgd9HQ~?Hh?mLlh}{Mfq;!YDFPzNX#NS<tQ0i(81)q!f z2~(Ag1R(1kat-BSm|ov_hUB}AQYRheGm0d9BQx?z5_H#6f2MoT7gV5N<ixJ|ZEZI! zbJg0I2J!1rmxO*i>hVs0d~}jKrJ;<$`^R;YlGS^IjJ-8q-hP{loq61`(kKFW%HF+k z!xdS^mSU#5`?-Hjjm2Izsoe%w_4PhlW|48h*OUPMp~`ptQ^nodoynD6Ve{tJOPAyx zHGT-?ZdH2elcu~JlI*Nwcsy)tdRWfA`s0>!%Hro+8a_REw;WY}CW?l#CEY_Jqq=QS zgQG}_?gU;0G>1<8ia@NR?<~@_DHTE&zTUN$;pYS{KI3xB)(^tD5%IPIc7wi{%uAEo z%4KJT;S8tvcRh&goI*-?y)L#%5|gS!q6s+!jd^%d;1#(^OlF^yD-Zo7!4`EZ7Gko! zceu_mBP%U_6{e1V>9&nHDDs||^i2`^jy5D)Rg&|hBeH^!!}EbX@=qUH4l&INoKZgx zon$A}9@a3G%^-jSR0f2oCsX+iGO9eOUx?lHG-qEkbdn|}=(XzCN1e%smgXu<a^}y7 zvmRPr^O3S3^<>tWmG1-`QPhhGE6QOOh=pHXy9+M7BmJ>|Wa;T@B{H`~lcTEfPCjAR zt~8|eWo;<<wL@4$Hs@aXv?-sXmd_+Ok9(jet#hyV46En#b^p}1f#&d#%v%BImFUdJ z4Sk&V#6cfzq73$2?MGxQ0>m)Qt9qq`iTwScE4b~HWire&SYQTJ;iq2^KB^E81q2XR zSE!Dr2%Q#x1UT4-J)pErEw-$YdFZSILWwHFuc#YfMOby5ZT*9!`me?`UKJ=T<e0y< zZy+UktDalyi+^4kv|Nou)bv(*_a^v$_nSIo^@?_paVhtS7Dw79c;6LRuPqAB017-R zRN-N%E;qjI9D8i@(7x&c3tr@GxR<sl$f*rVI(6@V3&<Xq#XIh5DYf!bd!K!c$f}?V zp}(=q5}nDJ=rrXJR=t2NuTx>ihTMkIMY|IlT##Y+l@9wW29@B{M>pC@e?lax*S^4l z$>fA-OZ=FZr89qGV%NNi*0J>nrA{*o_pQ&=5n{ME>g6CqLhEOnH%A6*Vb9ER@9mh4 zyRR94S8eq&E6s8cHeK@s#71?G7P85vs>g+ze`eMwA$;r|5c?=d8im6!oKA#kp9$LF zD%&~*Ay=gFon24%d+}@Fzn^(rdQ+5>Aakm9Qu~-<s5rMf%hJ}0>}`+IM28>Vs2m5F zin3H-_--Dyv+sj9_&s37SgXe;sR=N{%R$S37;3?WIsI1E<eaX${AZsAS-YfRh+XSj zaVQ!Jc}bvJQ`)zK6dnKthR8!piAY4FAYveUWK5S$s5gGm$E1hHv0Ee{&o9hVd$;|^ zjL+MG?&{~i${p0^45Vur4aO@2r1qVf6C88N;`i63XDeG6cTjO=ZpL}OzA-nYC&V^? zq!BV^4v~9cT<7T_o=%sbh<lnj2u<&*H5Pu2bZC64X%qRw$+zsnyu#&sxwCfi+naXA zDSBtb`W@Y7@zV6R<XIVl1k`W&v0%S0-asnht=)CK$GYM)*O|#3vD0H=5B%us>+z=z zrm!pJCo^B@QC(e5{EH@PiD=%}eu_tbGa73Um6TBEgqox(PJB*PvCQy??Wm~h)Bk8< zo9lWb^gv>P96ojhpvy7;s%26mt^4Y8YQOAu9C{ePF2s^>3>B;hMtl4emo|3bK24DJ zl+Qk_9|bB!!A!*Fw@ajjaxj7%&I{hmLrU*CI)liISnM*$0<tpgDlPay=@yB9ND>`I zd05~2=@2!S_x95Q$<xA;^DHeK+Yg(O=|&Vq9Eyt+#u&}}xlu?PjzcEspAW^&1;rTQ z%yZL;C!a|><|w5}8Mg|GF$&Kc&YioG0rhJ0a15VR1`wGp;-TX`zPCHdci@SDp(7AN zgUD|x^0Q>h$wWz#w(i?(iuNIY;vtE0wOkZO2q6?9{%Uh0=4-1AYepO<mT1#k{$t`D z$J>$d@|NWXv{3(s*9uw70$D}7JCTH9yhh2D?lQ_IMRX|-{G07vU#S;Q#*MVMfLcZD zDDrG06P!mrk#8Wem5OJMm6HUp6T$gl`4~KDUECPDmlUZ}kGUJZTeyFJ^}3by7L*7F z&b*4F*R&WWe<F;_%R2(9TP%$}Vs$uKu-NZK!*cfUd+BOR7VZX~^xC6t$USC3d&%16 zIYbFXh6Q3iE4e-7?a)2>RJb^<Fvpn!e1|_|b;E60^!<(Rk(UcWXbY;v{@p&-3c{K6 zvD?X$G?Qe|Hui~nz%HhLa@4mxWOKkrfvY#YQ@N?9F6=l?y>Wrw+_Hq-dDkW?BX>Do z8j|dr=!%v{QO%FoQb*G?utP^*zh1dXZvjn6q!g0lw)sg2V=)QfWq+sN`0x&2d%t+| zc}tn-H~Uls=edX06zPrxa^<<8NM%SyZCxzaW${XmSZ_JE3*Co*ye+=0<l~EIapLKx z95=w$0R=VRF{D12!5fO%6!~csZj(G60t(vow@uv&Egoq~As@t6fcEDr;%&k$I&<3X zOb)MR>qA3}h%O8r&HPx&^r}z8Ao+Sj*b?haRE7py83VH7QZmyf5(5XI>`=ZHW!u_x zvjhUd$Lo%ftOFu{<ht=k;<T~K`SDH?-wXh98D$#xKg0);BVUIes!~6d@#}W37n8;Z zGNjH8>511RNmdr~G$)z)SlvW_>7kN`axAmA`#eRx|5TC*(a7c}>t!0cV&@md?F87l zt>ycK>-+$!&d)+t<ud}f5|V4)dY%P2qy!dUYCdH5<a&jFWtw9XG{&XgA3PzMv!6dQ zi7r(?pTDl+L1bkkS320v>~~@4B5FT(caAyrQg9;RazUzd7wmgNQJlgM*KX$)#iFrB zp<AUyexa_i`&2`aHpCj8t7_cKvz_i%Vlx6;kYY_o&sOZX{l)0n9p|Fa3U}9Zi}*o$ z`D@!81<qH0adM43?7AU*v)~6>F?&OV)#)wiO(yRrR|=wYM4k`mDru?pae$6qhl*!i znm0DV;2cE{wKnU=hXy?drzl^~>>SP<%Vm++D>*;>EWGH7Mn?f^#9}-J1?IL@UUHx2 zKRoYD-A%?Byb@qSqM?AY55mf~y=cr@n#t9(47Y!OV)^LANuk&UmLe~h(9%XhQ_-pO zeC1FE28@kp4=_f+z&Fzvxy0E_`n2{naWAm+8N*n$Ke&J}UZBLxiJPi~yI|a=&1`(x zaSnN}Q!g!;#>s}2yNzWOSs@+O^$9Q5i}IE$5pciKCWXs!rrX9Xx$tetV_&h4;K{>i zU)xoGvJ{DycRGaw^>+#z;Xut&W>c@o)rFYVg_a2Z5Yi~w<qAF_e<II|!hCVf@s#iW z0@J0?7ghu}clhC6H-UTdZdi&rQK2Z`d)A26W<~in-Wa`h3k={7ns9x-LDDyANkPd% zByF!M>pDni2kMb!&uU<Es$-40cITw4e~GhyShY}2CnJZcBlj&eclSE~etUcFj^nY7 zX+@Z86)n#}c04y#lTachROmax3Cf<&fRWe4ek+1WIyrs9N133G37PT~?-yH-SS@5o z>_6M7t)8U;2Qt&ALHY|Dk}*s_FLrBHnMw*;=<6$lV-Z=-F}Arh*rx9m*H-6Bc`ZtR z7GE`s%ea;BCT|lsDMqO<oFf1~gvPOcAD8Ln+T|T11-8>19@J`G?My#<_mgH?o<&(v zObOF~B#SSHepU#7y2`?Oq+Mzd$9QvWQ^)zH0!?Ir#Yes|y3ub##<mu_?wbMRkdX+z zM2eFer6N41i9I3-Vpg8K7^$o|v5q2tvKq8fCr8+yBa11S&vP7;6}n%Ad2oaKmZ09a zFMcb$Daqo6jLtSb%E?7AXDivoJyJ(w@lRSQ{%Uu!AzWFc>+J5tD`WwWCh({dp2A8( z$?}_fWnIowpXSS1^)Y@%Gt?iR?5C1TUFXN|tEdqYNN1;L?Z3HqGYm8{Rb=CTP$#}3 z^cV?YYGgh|w;I$}x=Wa$@z}zjM(-IZ5_x=<T>bv!MOkFBs%ifwP?m{2^Q-KL9{*(x z<Vm?`qgn}2wO(Ngd-cwUUP{VI;mJkQi6P2*XWjSV+AbZrz`4sp%Dx0?2b;vVEM}aj z04RSF(pq7tdVn@Ml8Xrj7TvIa9-7QDS}m?sjYdofmc^Ci?h)|mM?4j-wt*KB#j7Ae zkJ#ew<Hj`Xt?%_!W6=2i%562hj_5h9b)`e0t`0BJ?3#A#rV^}scSBEpF)cUNi-D-Q zr_61PjG0{;)~{Xf-o9>Qz@ey_%lozoZLTg!W=m0I)|g`=(>99{7#^U1(WIAOBQ?M_ z8gGc6(JB@Cv0xfsaB99U9dO9SQ0vHR8$VQn_Qrv~dR`Pmg!wx&)lFf6&XKan@$v!N zovdJ9w5Gb$VJ_<S<OTd6wn>&Db;`W0qqlFjWL(X><>5L-ed)gJMa~EmK&HnRBx>CR z*|s=Lnfa&}%s#rxqMq!38@pK3TV<xw`(yq?@(kMSe);L6ebT;nCT=#I;?g|+bbHU~ zvP(IAFjr*4u%%rS#AnBj@yNciW{0PrWPIrO0nv<zUKJ?4A!EK;8bTd)^axHhEhb7N zon{GUqZ!vClu+9<Ues)Gk0bFRZR6b%(+8DoSHn=$->jw3%<<`eQ`mifT<zZeE!DEK zI9W1$;ir0~&$q#+oP!LjPoNlconKq%Hkx+IJL%37e$ZQk^p7r1M0NOos4zXby^+d@ z;%fi8(f1u|IMOh@L)*mI(oK5nW_^9!o1f`G{L0Dsj*C<>n2hS@3(6n;ijJj7?j?m` za=af^B{Be{-Adkn{;24-+fPYswT8k!2xOXNJmU#U%=aU*GtMsS3e4a1nl7lbyB@=@ z2<Qmx8Y;i*HKRH>Y0-KxsS>6#?3|k0{cbv_z>M>JQ5ZlxiMJQ+;Ls#+{$iccl7R-+ zfv3FS;AMcjqu&ElfRcwkopVLD9Y0m+Q%)Y0F6c$DZF?SnNwf!G(q|$TnJ*_qc=Ys& z0lki(mLsMto^Ertod)c9X_UK4ew<m<&Dwb%VPg7<kHVE#I}kewjnc<=L`2xBx~BhA z2keRKh$KUEh@s9*BFd%8=Sug_!+Fa&Qhbqhb3HPj9u6RE3@ZY~9fl7>QIYY_jm?6I ztBpTyemTs4_h3d!nybDmS_xQ|wg$`s2Jxh%2=<dm3grYwqhrL|wdN)waOE7*_TLEo z{LU%j@i}I+NPXYai=ZIZR5DVPmnQH0R5~1wp!JoXoJCRW_$4#v(>Y1MJcftQ1@~^p zkMu`nf1<bSA2gvHH`Leelo+bpqxr~Sb7LqUFYpn68k`^(l``V;h($UPZG`G(@ql*? zm&6`(OYGzoDs7>X90|2HhSw9ge0x7(+=$KfPH1F6^K%%HvNk{l&2arG!E|y)v~K(+ zomXdlQepfuGbw(RxKS=r?pG@I&BZ&G?7(!tXhnyhr5qJeuGHX-j4G?I@@u{`=;Ijd zM$wFag_Fj!>R&3M8im4oKjKFU<P-b|Q7pf7_EC==VlT2rnuCKW#_fN8&q$Xy`^G~A zjx3E&qO1$pn(P>~1l@5NDQ?g!$QU-wh<?4;o)P`Po=+r<ddSBdOQ>qHk5v*m>Ys^t zpm%&zMe7Z^iWGRj$4U=6MUl1oL?lodRe&3R@{^r_C+JH%zoo#LaID1pwg!Q$owJ+V zrV)P$C0`kf1uj93r*y^QW#;DR{w1rmT2j6Kt1(z5@9pytIb14?oIYFQQBB#58J|-J zTo&KC-;4TdmN-0d9ObMtx9H*KS7Y{L@FyhuL7hd0-63}(H=rIida&GNV9a|nyG`<c z{B5Z+(5%3g_QbT$JH>9q;H0Yg1H&p`e!jysc2#ZG>&&)J#oV}`{p)c(M2Zo8$FFfL z$6_zD=)g{dl^!`wqg#V+&l6YgXJ|zrpYf@$FSa77I()%=As3T#n?Nj6ToV!5xO!iC z@)g?0$#1dEA?I<)Q6IDK7!P3$(=Tp+v(g;*WiqQki80I@7(M&QZ8EdEq`aQA3k{~j zs+rLky~84#w8D3+i%%0p9t09<*6+~_i~Djvk7ZUEXV{L>x6K0dCruF<GPkw98pp7P zNyK>3BDOFpF>tIur4YVwaY#mLh${lfS``(za?$D_XN=qgv`l^;E~E*ZPc#*OMRHFH z!QSu=clRm6VMfMSq@kWXR(e-fI8We3oU00?)MUTX<Se|sf&D1=c-NmmZ4iwB0@VQu zmKvEV2cAn1e@{xLY1%SpY|oHkczPixP>gf5+CTWQR9D6z_C#(Uwg_0duuth$zK&p* zfF@C;Ty~qTvrdT1wsdoSWPS{PZLY1ldSEJ^O%O03WWPauEw6v;?=xlvU>|xGA!{5+ zVckB)Q5;?<uXB<s$W(VYp<xldHR&l@H8d2}kkw<0g6&nt)&ak-yHE7&s}P<d_MD0& zqw<aLQZ9M+iyVi$<^ZJ|&Thq6Xn{phjQ%%smCx6Pvk#DaDafMCBk*N^n=Pqdy^U;O zhH`4{?eh}X-sd-W&_`G@y+}U6?WdI^mQWzb`QQlD{APdksXs*a4Dq81_7|Vfz?yBU zkn*A0KqZOes$^Y#6M=;G%Yfxl`>F-Qrs0q1q5AAv7;iSE>u(iabcRr63(?hlx+N~7 zWm`q2MlUtMV-xv$HF9TvW=xkDnqT=U`$eZg9fCg{7cK$i0&0(9$==}kV?Pe*o}qhw z&teGvtM{gO=#FKSw4ro76xst8dV(ZG)7V%qJ|#1_VbH&^f-Oi-ejL%CpQVH)+7V5n z)4G*(K1UXcaltr~*FYmXA<+Fe&0ePR3~iVF5mo&vdIJ7F_x3!0eu1Sk4PIvfCmr<V zFwA7%>xWJz$=WEdu}bsAWK^zliQJpLMy`4wp+IJ0*nTP!%W&$HN7{=ti*JX=w3gw- z>MnsxLBtWe4Ug9GylA4WzP}oMl#YWR(<}Pce?K-cE4Ms5<d7-&>+7?|O%WgY{@bsq z2MS`-qcw{tuV%G>$w}3$8zuRX?WK1^sAzPGWN?R>?Su?KA$SX+J3MAYCkF5A(i6SN zhDILZ!xn9Q9K^*gw&s734qqBKz48@Lb>u4R3Q!USxP3#4vFI_4;^h{8rc~CAC0Xgf z8jbr}nk@rM<uRV#9g=y_R84%K#wVOaFRy$9rNmgSVvU}Ex6;=X&zwG<+VGLh?ak_L z3cl&CXZ$f9p7;7wD3_Ul9y-T6gc`|3TTAemJ(}4bZLhgN3dGh$+2^5CsI5_l{2e<l zzGgnX+_SU95X$vT@+uU@ytokn_dpJJ(HHH{{>`7{c>2qErGz3<m8oh6k6(sYl5a9U zOClre2&X=OOMO$CKF7b^>c35umA(dhGneXgnrQ^l<5MmzDK3Wp13N^ZPD502d*^d` zzrC?6^r+NRC#{pS|1P~x2VhV=SL(k)Z|qy@jY+?f#4tLW*eb{}aK=9u@ky$q!Vz7m zz3L*N^c_D)`6q!;Wspc1vRq|Qwh1w}h4|vcy%`gK*nTuQdzxu!|HD8-UKJk9V>XWa z#eRF_BvzS#lE?6&Xvf&dz2n%LNy6RMC*mfF-7`|X))?*VqcIdM3iYhc+YKMC<IkIt zWobiaMjidx`1D3Z%U_h^e~yh?*GlbbdmVG&qm?$3*6DVyb!R=vWEWd9s^Q2s4DZ2W zukxOM9w(YMZILXrsY!XKgc{>WrJ>xUCZY>9Jd(VrP7*)ldoHYJh%re&RT9tM7cz-q z{qSBT1EmlCJBxF4ar8MkCGTNwYq<N%gztK_eRbuTyYC<HtM<9Ycs+{bF;xm#)<rk? zMMoXEWn;@v@Sss83pQ@s_>&(}qFiRR<urtUm$X-kbSj~@dN>4GZJHI5WaA)PM~c=Q z#3ynF4MM~TN*EcW6lu{^uR2U3wfPBsQ8rE1E991hZ||C*uQYN^HRpP*!nG*k>r;*z zIxe57yL#~pTeTN-jcV2dv;rJ2fufxR=7)p!vcn~#>K(%4JCwH8$giL0>g?hbN_*6Q zd3Ck#XYzzYpD5jwo?KxMSIBuoe;`)b382-x(%Ql3%hA=p4xVEuNbHUfgo;IkAsP8C z*b{$J%Rk<5tnMcj7Jz0k>wYO*H~wB?Bz{jt_Cv-=g`QL-XavnUx;ddXZK46wnCebQ z()TGS+dYP`aFs#s;~meHpfX!^6j|GUGO$`np=n2v8Y%X(qXQb!Q=Cd~g;xRqGp7qq z^pCQZPx>&Vh^-V<RX$*L?)g4C|G9njcu-@|jW5q<>K$XtP{r8zjwj>3yx%-Kz#{l@ zy!d&r)G%A`;MbPP*C1@pF`dq&S`Idj{Nyk(I|EcvU&Ac-S>;{&B+2sDT$qS|Wstt( zL|MhVasoq>?jtEW&Hg$`Yxh|D`n%C}eB!FiXJgSH@Ta$DwfAl%Y#RA-uq^IkMs#|G zt}fqXWi~o!1HT~47H>VXhS+}x77s#;h-u@fhx?_7xYucJqi^X6VRMn9BrTucH+PJK z7?lsO1*MFKqFNgp*x5v`cP{sTue6aGoe-$qMgf+l9v7M639^{&Z;P)+T&1cJeXo(x zDhhv=j#g7^EzUe+sN7;fF;)R(E!uaqJcWTCR_%{4T7+tdA61?VoTO+!cA+PIu|D-R zzF}D4!`dXBKmz892J{l9RJsKYE08EZX0@G>^y)7;b~bK#ob;V$=NS=yizlpF#J;5W zr+$F@csvb_VU>;|B1Y*X!mA&J)jq?Y?i@bNgcUfv&-F5D{$e{*0SqhOR;8!mZFkWa z#4{fm|FU&eQYMv2Syn%s-j|u?oz|DDlmO(D&wJ`yKo>FmUXb6Kq8X+uZ;aC={Yuy$ zo9(3lBIGfapHGN%F;b3yv}x~B>56E?1q#(W=K0v~_31av;hHq6GoUI1Ep<~1Zv4HU zCO(_hpN7~Ie|(8;*2dPgEd8wImwH_jQtjreO#8D@JvuPB{utVW=nA{`MS1BRzXYIg z-)3P<iO=gGxWS=zo79?5&ENl$;giv3sHF8Zz)JuVf~UOcU@c{TLS3j}jfura3M=l^ zYH1rF-r{A1rb^f#a8U&(SU(d-PqlEs%U(PaZo(^ybT7@3XG#rX@n7kmyP)?8xGR0b zLcH5ow=bUlrO9@bOM+l4V^W7lW_{qr`jMljsD#<VR?<iQ)`sK5N=&)(rx7?DgwCvO zQX^&ZG#kEW()O%>N%(ByqQcAQLJoBk66niQdI$L!J4!hCw<qr$5woZZ?7k%8Rlb#s z6B$W8A4lQq!<O4IJ0+FHWA#jv!LC(WKUakE%nSz8V)uwWLgGIyGBj!PPY_$cE()cL z65Y063T22-E^b`$|7y3}TbQ-;&fzxvaom{(q7525AqHfB2Q779`c)qYKTx*6_&Re@ zh9@xf0X4>cjYONw75Oz*NIpiaSTOHtC=s!UACi)bXFn)+Tk5pvGaGNXmqyK8a7>in zdrG9Tmz>89_(3kAPp74`>rtY~uvI2FL>jmYc>ID8$3e~5XjSzA)STs4szC2e(J5pX z4`Mk9=G(b{SKA2!AQ~pAq)qddXxqqwt^3To4c@Tl%&dr%iS89;$6bxe(K9@Ohy_z+ z-?&5B2zhXxvEMSG{CsT|ZffSdreZL?h>GO#j9Z#>1${g`Gw^Yve4EK2bZi%|%9iEz zNF#A50rLZ5T26j>JE!p^-}FN*?b%269)8DQs!VZzQ&AxYjWjO|$ts+Qns}QS8mXHf zr(MyNb)SSL%<woglTK)x8tELC)FZlGZtU&)8@(KOi^(6Kx*&h6ep<ASbk!XoRW)1B z+2|J}MMy~ARUNC)Z92@qAxhZ7_6<~BP39@C7nGxq%gvmiRV+X!nzespdd8P2M3pon zyBCLlD<KK`ESC$|Shjh4U--j>iuB=8ptq2db9)_ojx$eCHB}%UmfgxipT?Dgue$xD zaA17^d;i{YAJyFYu)XK`$nux@;?9HjKd)+hM0Bl|_j<MNO!hV9gI@^7(3==_Av-k3 zQxBCei&)hWydv{$BaP9D)gzeyS<WyQUrnih=5ykgF^{lKWjA9y;hVKqfOxf)O)od^ zd;hVul3m!d5$xG$aop-muXlA2%qwX~N3hNRS>#8o@J<aXRiBnJ-*!fne+Og6$Ks(f zr7l&pRMmiZ0U#$*P+`}pYPa(w4;oo%Zh!chLjI#fop2g$S{l&vRQdRvx1!lE*@|g@ z(tb4iNVE>8&D6{gZt|nNg)Na3b8OU)g1Rie>MYOk2W(2BjrzhUxD4$oTg$208|ZAN zxkLTKW~D*$#|s863L_Y#F(SxX=OYMKrKp?9?dNxy=3GXjumYBC7Iw<Ko^ILZn=z7^ zXbM?Q<eR?g6)#e(0irR^ass0>H!f;_7Sa|_z;fO3>bQZD>+<<(lV{7+KrjCX(&>)4 z?s0Mv!a=2Q!~NC1IxR*ZS=M601_2KaAN9`@pXv0eB{>;Mp6AhclAzU3VGurrQ0@%5 zHoxa~C}iDZV_4C;E#RQBZQE?D#&%;HP14v|F&f*pZJUj4+jdU(-S>PtALsf7YtHw1 z$9Uly$0QfFGH3&5Kr=)%aZPqM<-58dft-a^ZfColM*U7TW{$}uu9&g{<Y%#^u6?UZ z1Yk_%EApd|NH%|=h3kqC1t`81gw%*wl_uhVV62#+7hHAXWLwBr+K0eKcEQJ|YhdPQ z<i$3zCku}Mk*2Y7{hLcTOOS)qwVe0dAz%B+aC{Rf5a1-rF)26DL?S1NztJbBEqbAr znsL%%LP2<JG%a1$v`l*r2pnj@&ZA}(YA#CP;CXE_QnE;E7gl$uexMI*he;APQP&4e z`Nx$=OCU-A2wyt_Qii?HgI&Cad93MG9FqYC+(1kIUbcd($V#>WP!9{j?qSzuxSh1W zZSlHTpMClbd@5AYN-pRGa)AofMp|apFBVjqc-Bx?iDkK?vdY>3IZJ!s8KsqP(Cv@f zdZPR~?mEsG1L~`YI`I+;&bFpX+7QspLK;}Sr8=<geu3DiRO6{h5hRS6Rbioxr0VY! zQ<g8XM1#LrTV5A4up+N)PKwbtYBoN1|7<TeBW5kiP@qp`qIl5KX1YvP*(ximXll$; zo1YRTy?ng2-s%wp8MKx7t^b}YAqbjfabc82)Fu+2WHP839cXCg+kUxr8>z%+f5WnS zg(LOpI(s#exR$NTeup1*`ZhPmpSWE8L0a_+10|2yLLKZ<eMF_JaeQ=|JDFRZ&_5`; zk46;wZ?3P^YT%yxA+O`u>Md#}T#=TT-f-x+_N+78o4^feKJ$+9lc}6%5u{J4+M_RE z{`jo|UQ|0#e?gB)u@vg`1T%KCAZ1bTd8eZ(Y5E`pqmFu|M3@SN5SFJ&bj5_jTj~#i zt~iwbqmIyf-x?z|dElREZ19ufd{iHu!=F6cYIq++Ib|m3|Ha+h|4(!OUzW|r{l6@m zmHEFcyAeVa{S>oCu9;nWY#Kqt)s+)g68>MijR<_Cq-%&|SOMt<G#KjaM&|4W3H6rS zWUIv0$5&&QUF{<C)a6H)XLr9)e&INY&4CH1+He0h``?aWVjy*=ZEfp(AjC1rXwdt; zMh4RXE!@6eWWz?xAnkp`@`|y7^d`E!#GEa%0OCF*r>d(znCdzK$a)8eEhviZ4-{hL z9`J9lU&GU*Kfe(}-TG>P&U1s($}2L%hyPd{U0K60GCqTxy34KxF_XarX|Aaue$&4M zv6QHx8$kUAQ4+BJt2gR8B8eEvw<@0E+xg*#K1s^puZ{H#v6dD-etzyBQOxpG>Uc1i zE`Tr9z+cQ9@L)e({vI`7eFkuLp{Q*@Yj3~^<akBc0HAZqtk~fDQDp$4vkg-FO~mjw zmTL*dG6u*L;`C27a0{M*TmY~9!=?xE`RF&uddB)!@Z0d4Ix+M;lX*;GVSGLt^eKYh zDo6zhqJeLbKW=e)G9E9;x5igfXa`^Jf30#q2#G_%N5E{a)lZ0h{TnzyzFl2se;OoJ zA)9kzQ^D_EmrGRX8*UHNBQ?f3J2-t4*)Y)PK8+7(@n_gMy8Qbvb?~nzg)g`3i^Ljw ze(Y5pPwjG2=T$K@oL58hk_fK_`mA{Z@*Hv-3d~PfNC0FR0_3r-;ovn<Xlf1TJsF65 zOUB*|$gZxBXY0Y;gj_~4LJ0oqzYX%^>jB|Zcdg03%Kr03NpEZGi!m^ZU;x_WCsgYr z5fa|J2(Z0>>i!ef#>8IlEucO6z?To3pF&C^+I;WZKaj0HQJ70*PMtscs4)ITYig3w z0n&vJ#s`8(=ws_!lY=Z2qYu6P1Z){L2*m(nAfGNjgSB`;1HY;;ePq8%m-n(!3_i^T zH9)=yWcpzQS`0w$uDAiveJHIy!IrP=;t!_euWphrjDs(pqc81P|Mq}>eUHO#gik?_ z7_x!hHzK&_?Y8#bWT6e1F4*a>@7|D~o{kH>YRIm`UkkMDe%s^32#xm7z!NbEGejuX zvNYVTndRG4$2-H)SED5&GPTAy4CKp069`v}U(eS}@6z}z;ipf}w#Z8|Ec{m1mplzp zqf^~$qZ!{j7)VSx-3T5WbT$Q{kB=`Crx#IWj~)=o;v0^3y8j=My><t#!P{!|(WV0G z1Co5tG_yqxvK{v#=MMrfu56Ki+m3sa>jPnY0i<H^dJ3P@-9UB5x?u>#KK_Yp_Ad$& zLXhOie<J(jlTrXAdDG5+sq`y-+Zp$r(k<BhD~>rs=nIvI4;&h@TLF6Fvl*rXBYf){ z)99_f{}p6%VLbS|z$e*@GlPyAK-{5uO$0q<@PYTQR|$!sg9=C&MBW_A)^cMF5k%Gt z+q2sbKKjUqf9~%+xQFUv<NoKj_Z<GI?Jxs?_`T<!&3?vd{r8QP@1N4f$pW0dG4-Dz z1t#zO!`|c9FK}Phj0_vPx;s;M`gTxW7GM3q2c~bYo`Fn7t0k4p408Kv%wf8;C9Fc! zUy_Ez#>ElfTYnX_59d%SzP|SNd-y?nEF8yj)>%JJt$L#Vp(1_d8o~{D&rXXeSRMJF z9!J5%TMu%Ffn?2Bj~yG3@AG3}>t>?Ya{HYAd!jb9e2&KG#zp()b5FVc1RZM!+7N<T zhHK(|Zy*vqZ**R1s<6!(C+Caa1r{Q>uiu+}`mvq?`@pIp%S(^3S2DqvJQDjQ*1s$! z&6`^hd$VuJNgnlW?VHzG2c<4*&<Q~(u_$jP(<Vsd4>7UiW~J;s$k?XO)h2?JqUg<k zMe`FTThflPYjN>^2I4Bb5G}K~=j@#$Ny-QSzab3;J*5o;wSQ(+P1;xtWN!^2W_@y< zjIQPZ(4n2V)=1}PAsf5pw&j>ByRyjxJ1CxD3YQkfCUK%E<<H&$f_?%;TFCLpQiTYV zreiMs-!PX<N@mSyGO2}$d5Jn1%<Cp`>VkiMhx<1eu{`MuzqfWphS0xcg@dQgPS+^b zA;nJJqPAB%Zs5E~z)}5!BmjHLo&lJJxmVT$rh}PJl{6D4mJ{)-AGk<Ec57Wwn*;<t zdQ9_zke=MM&}VdU3eTaGJcsp+hBTaqZV45Z&Z?$u?%Wo8f?b3pHDRd-DJhHS>==>J zQZ5=dqE@w6tjq@o7J`g7&Sw+gh`;}M-JR?Z?<Mybjqf|`#tsrRAO6@!>)|pB{Yl;q zVA;@&)I}Ky*HtDlRN&PKelYqx=LK@`HRT_-zBHb}oBjCCjm=Y>^!324w*3_A&WhEX zO~bM_)wVw6J1Hof1T%VXe(2lPY^b}|hvbTg(A1DQ>+1NF(V<s3%GbzstdhMhyWX{< z)M}!hz@)S3?HyS5JJB$55~Xm0PhjK(n9*?NOKMp?kJ_3!`@u5o{*|8)t4<k0T{#__ z5VIchFZaf@X_fdxWS{P?2;Ic*kSY@DYSW3jgiNJ7YHTTd(0wlG4j<2h@0AVPZ9t8? z>m#5nL!D7sT|q2ymb_|`&E{S)kz;2gYpJ(yX+`JNeSYYkJoThTNOWmBgAf`PplEEy zuYB6zG)obk^bBpYQ6WFy5T5<lB0uMgeSbEkUffnI$inWihIniqPz}ifTk3Ntbq>a; z3ip>V>niQ3!PaUkS^=WW4rt%uMDlfp|Ax=kKm3wgfO(E#ksqu2v2PRsLcgcZGcr5r zf4yFLF<7@^9wo}N#^2OXEgn)2C`BK~SO1=}VexE#O7DcP>Y3KqIR;I7nH@coBF5y{ zH6AmzVMTj9l5zcbN*KW!r8cFKjYYAHC_Y;b82E9yUGI+-<P(s?Bd<43jSofEPy0g9 zlw+=13_4xyX2Y9=`$D^kE($-D6_=Upp!d=6_vfHh=cYdYgu)K|2ED=qKr+O#3K(E$ z(8JdM!2XSh%e3+vQ6-*Eza1AYg%qSLs5R0d5!pv*>N&1$k*Vo+Q8zi*cDTRJ>QC0p z@v_4g1VX_klx);j!tDZ>aD`i;@dCfQ0RseFV!+s4ySe4nCEW9&h!yHWDOj1;EnH-V zU^6#0Q|b!?$ybHw!k_7AU`meGg#0l=)|0~sdyTlU-|rVL>umvK3A@7xOU>5Ibshjz zca^80?mDZ3XNJouio$XTCJgp@WY1Wm6XBb@>bY00maS$?U@<5JSs}7|HBkNz**zwW zf~-)ph`luD5aGmX>x!iyd(9x(nUJI9T<O)yxvtC}I=Vo5%4=`}u!xN*Wm2X4GrrgN zCLIw-yuf>;TtmA)B^}5#n{uF4_=RFlztp6J^$wW)1$_az+UzMSwPn2eoZ2_!%{X*> zO{&8E!!(5YI@h?I5F!ji7z)dAHj`b9a^QHL9O8;Rx{^69j%G+G0D9YR-unD7FmM&s zA$r_!r4cBg7mkqwoD3yGB)S|_%hHog3lvU2A8VqZS<2m?_eO_%v`p-LR&LNgSiehn z&hz~kGbK47k@95_v3D0Wen_rPotz=x<X*IEGpbWoq01?peNElLz@#lz7W|{OBT+xw zgt?)ZmaqTJilQXQ&o=wUy4Gnp(4K>I{l~Pi)a`JXVw~y@uwI^v*4uh^UkHV4sWE9_ z)PEa$I9e__zvks{&j0$c@Bc2&9?*s+m|LvgX-z65?R@-BmGh=`H~b53A?p2d?J_%M zbRJsR3#t=a*Aer08PTCRl&B9XS}AWiyL>v>YNg!z+fQ$jzCwukr^RXGQg1>Z9m;Jb zhP(v>Om_5t^-3oZuqosB8jzwIBF%Nb2C&wexmsRU3gp!WN-_;oV-9lNoRfItgD4Q% z%&(Q$pKJ}!M!AFKKaC>bh7;HJ=p}06-`WsMk%C!NzIFc1@i48Jjn&oS6icSLkCHup zgPH~5c)AvEbTgXTm<m@f|5d~xD0XP3f2%n8eGeXn9q_T?0IUQH>z^zu6|6J@A3H?C zmFc<5AMX#U+8?B%z-HYD=}xbw#eS#_vNH`k9yL1N8r9b@16atD!q<=$_V~O<N+!$j z_V|}14k=Q!HYsKD2ikoLRc{pJ_DQ9vW3yLM4^IP6B<*I(dO0*rWO@UzJFaXY)O6#E zn=iNSz>l>j?D%SOPnE4dqzRMk>u&#aq=MeIwlqP%9u!;|Sr`k6cO+9`4XXF2nU|R% z$k4V_%H5uYAVY{*hLgpMW0&xATMFvkL?zkF>{Gvb(84BPM%1gTv`hVw*xJIzCOKqU zx;&Ru7WX5){s*4;3=D0O)g?_<sMUz6vwC4Jp!k?SGo?%|^}*is%bDWlWK(=|{rirI z{#FkmVhkM*T~haqx^h^7TL{*bEbf90mZuYo4Rg(>n{`z}GmXpqq9{y&YvdxOC`mxl zsjg2qw_0?UHbG_M?Qk^<cwNT{>l4f~=i?xL!Ty`HfE3Zi6r#f4DLe{w#!xTpKV$7< zfUS^FT`uiE`I2sYQ{w$sMCZ*KZgGL6*2pByJ_O7xgZFM`dFhZsDJX{ck_sIKz1{tj zfovU9bT)$hoX1~ykA1LYi#poCG2X4FTI=E9Tp_cVN0(lU5y5n3_T(0I^9e)|yMi;) zA{eYY4NCl5GBFQd6cN5LbDhuL(q_~YAbCI{@~GBpZ=|CcD1wrQBTV<Pa1kbdkdF^D zGQF3lv+zN!>0pai_dXG=hc`_-8#t1!{^#FrztX{D9K)ZY(~rGb?p2v*jY_|G4Y~pd zUAH#<^-Vebr>Z(!U+Zzn<grc`0xAqUEw{G4txj$hvEQj{m0U*Ga+wiUQc#k^0RIWU z;p&F-)<{?<S@`mh`rG;@U|Vxk`t#g>OWMG7_1jCyacwVB@Iqh<=0RPJHc$MBT2{R8 zh`o~jQqJ@dYODKq?n2`Sr=*f4^LE$iMM3Tm=NZ{q5q;|d{&HsgwbKUDisYa$-Kqx? z3BtWJ0a|txoIS64o3MVH!!$BA;77aGYh_EGH><N~e~D(R@o0jQvu8F-<?cFPoo$$| zt6!W)!Gq;K`O8_Mef7?1bElax+)VGs&o_VF_4aI$3Z#qtzc@yN&j{Edu%d4M3!Yn> zD8Dv&S9jeb(OZ#20a75N$M*oek4FJarCi_Ll9P|07h|#FN0tNpd~1I=AU}gP6lL%Q zPr=I5d2vIJVPNhYjUq+%8?>iwse6lG0^rjmh$R{4hmN9EXpU+A?n9O(M$5!tf~>fC zgBvKIANH*S%~me`I66Yk%M>z{%h6&sf`gK|DGp)jfMUP0Z`%Iw^tTu9O7b*g6H8l* z1m|B|lj1UNv&&zU#Pe#Qz#!as@;Lz57M|;|SoyZQb8tAJf+FwNZ#-LGWDc`_ybea6 z&F&WDsYm59nih}+bEctOZIr2GOxC2}b?*JKJUEtm#K287#=246N|vKe8o8_s#b{1~ zLhkE;-b!=ocJ#6+rOsGH${CN+u00^ob?M;f$CIN*)%MQUO54>2W`%#8#MP;0U4^UU z9p6y|J^3W+(PLu!)9gunM{c%fny%;W2#(7s3t)h0ykU`VleV-pdy-dZ@CjP0TC~u* zY{o3}$Q=&S(k2meKiFyoWth-J-$vzqsJM0Ux?)rg?2r>Ylx`Gd@fG2UFl;&G$+}vH zu}5fkPmn`@AUlEvW-uSbYazJAF$i8%tA~rD-c3gvy%TA1!%_g^2l3m^({UAK+E%ai zKOtL{MREH1zq9a~A}0P-pUb(zKbZEEBkK}NlU)_0z+pv=cfj`b-^2g)$sUQW2GN;W zM$iijYlOI(Frw@%8B~mgif?{&#8<;LI-=3jJaG&!p^eA_CNU^=84Sh?BEJ8zo23Gq zS|~O^!`ijmIwmIcY$Ak;AYf1`m6em9)R+4%-_(y^23>Tu!Sju;zUI(0_T&#X^OKQ% z8J{I6#zbUKLlQ1DiWKUQ#=}Iem(ablcZ$;@oX!pEUY9`!hLWi>TqHrmak&g`)5$s9 z*$^Ko`WDOlKh;158SX*LqK)YBxPJ;>=B`Qgb}FKI&tuMBg>jTe-(C%Eu0RP*Cw9aE z;jQ3NO3I$?!K878Y`x3-X>iSGd@g@k7LD~{1+e~&m}28zX;7e(5!U<phkuHvp};mY z{&&)-wS(iyQeww4rki;T`QZBn%gYk8@j>kvozxrwaK=rPOqGz5h~tpB)e@7qP`@Sf zM@-MQy@|DB>4{2GdMi@aPS`!e0oy?J_oq9AA;)x~oiaHII}_hl6fP6@`MI&G)poeB zRYPMg+b`Fv?J6QH=r|8yC-&eY_>GPs=D)4PMs1W+GkZ$hB)9EK<_I^sXl+O>_Y>`d z@8UR00Q?4jnY1*^z_>Rlp&}S!vz|}1h)+G0SPCy%^9B<;d1!PZJ4ROZd~3HRlVT2R z%$heNm8{gU0K@16B{m9LUs+}5Ia%~})d=;atQmVKHU)JRKEX_4|N1ZQlr$#KhDt=9 zvQ!n5`nmB{B$@7#nZ<EU!2$%&!qm#$-j9Yh;0lw!i-wu2ia30*ZM2MlzC0^>G+@ye zdlA<lia;vy(i`D@Cf<mZUpq2v?!vhA^j02GkOoU)lB%MDq)A6W(#Y-9$L=#HMn#BE ziSLcjm2oVTN75@x{Veo^{NHL_2u0DwB$#3A3hZ!Ga(`>yj!3*SUt)7yC4^RBUJvpu zu)eT3f>*$__39Qp6*6<x1>Z~~ymcij=i)rRH=qvZHTFJ`OJGQ1`u@XDrkt8k7>~E6 zZ@I@eU9lcDSvhU3JHh)2%;nuh8Z<G=P1%Q8DxD$vjR&0V$|Pzcf9zdFAFWL4hdu9g zEbEV3zlS%|KDB}TelwKS0e7n+R3s5zfXDNx(N(wD)#Yx#{`~{{L1ZMd%c@l$G6@@5 zz&PtrZEUEtg^HKxC_YPry%X)o{5L_-o|Bap?P4SRwded`0Ks;5={;!?>m1?RbtVf+ zUjT93q=U*9SU>a8QbJ}vSiP;|PZqDpp4038QP*ADo&eEk9nZfzRTyi7F1Lw+0H$v5 zLuA{;-fT|8UlEtDssd&ooQ|?3p4CxVQKzW>iO_RH_1!=W)d#QqWtQyOmA;dEFn;Y{ zmf_5V7Nhk+v{+E9Q>L}7<40s6(ofoEP;g7{G`#vZM|@(DjEuEglnE4BR5GS?*3-+F z(baJsWhFq%gW0(ROOr(eqYG9k(DC$&&UN!a;`w22B)i^c-%=<DbG?=(sof{C4S|Ag ze2Pyw-ax_YB-W44n0Z#e1yPuL^T%yV+m#yJFLuYS8jn1>LH4rzT4?tKV`1N%9ITe% zy>FDGt8_Tqb7N6r3&q^&?T^5Mpl9I8mfjA>i3z#v62s@6j37c5e?a#N@S;hxRpay) z?xY}tAjYEQlY~{0N%tr;k)^nxGN#9w?6;t37rXW^md#@`at(AK=xVAuiNi6#WT#u_ zoGii=j|(#DuMsAKD(v`9>$!^>lT5tZ{bKV^TYt==*F|Ol0de_DTvGO$_RB)S%`<<V zT#mYaf#q3O0)ZVn+tVURAid9|2j(a5LSOEVN0B@a!|<~dp54+om*SxNn;7aAx%YKb zPsxS0&-7%h-(qWM4?5}G9r}QMIwf5y0dj)3-zty&u3pg3>qMHcx-<E{xEEi4(Z}H@ zPh$9PxXdd^SoKui&5r6nH?puMdkWv+Q`kj`LX;g0&pqBp?pmh_0X_jyWT(>%JsVCz zOUgMF{peo=0+T{_*}1dnSTli{Lak2A4(pAY^r6YHUNiz|s8y)M35&X^a@)R<&oLf; zQ+9|xwBDT6Q~L04X|`grfhk58_S;O<Ok(PJ?Yyog^4T{KdF>Zm6LQT1*c*AW3d^ur zC+qa<(3kM!rjb<TfCz8tZ~WOM({T8M9BHw<oDJPnJZGDm^aP2Abq~F9?Sj<($)V7P z%sXqw(zS7>t#e#6e7VDOXjTVpaRA;)ZNg5VrA=~v75k7Y!mR6glTW`D&*~Ys61`Jn zc)C1rfZ?H5GAu^W!)43$^n73_sy(+0+`I_qXqd31uW+OoxPZIIpO}-NL1dL_z^u=R zXCdviY?HIgz>trE5F;d2<$>X9u^KU<ZtbNDVqA8`i3}Eh#<Ek&{8?`qrkC|n?%;*r zm4=YRdS~XRYB#h50|-ZT#yIE<|Db%G<~tlnNKiDh)@XhBg-pE>kFGMg#dRZaO`k1t zdRXJ{YpER#!2Fsvm&Purgst3)>EL?#>{%DNz2Fm3j4H^=T&0il#IR{AkN{c06Wscq zkGJCGR@vryiAzbm{`E7NVhh87qj008y%>XBF0_jJlfw{?T=87?&vDyNP=3KCtTO2u z1;q`UnHd4`J9OAyL&PWM3iZp+)hRRud;CP_9zDw)VB*0GnKuc1t~-_HbK}<-?jrMo zAK&k7GvoduACmFun*vAWK3hnn<sQ$5#Q9o50$b))#6s~BCXoW>Q9p0r`7rx^o2Tyy z&iYn>QupyhT@sq)sZIlSnU>s-1aw6S%Y#=|(UWm{p+D(D?X+|fcZxk1`9YQhto{Uy z&cDKk0Vkyb<=)rW4O-!bT}>Izs6@G$eXFK}y^sl;9L7JTIKXnpF}BRF_Ap+YnGKbt zJrH!jQ%~d%CmNlp*IUD>+VEj=W8uadt92#Uf}f805rLX%hC}ij#4HCF_m#b&!g+9) z?eDe?9nr^Yh|6^9j^eE1f%Z-qB|9mi%dgQ>0GFObAzeI^PEz&#<1oPtu6kLDIiA1I zW?z>5(*RG-j%{9bSW+5!C%^vz0d!DP_xG|#**rbg0{u5bXM&e^MSVy|gDebH3$a34 zKCC-om)lgo*^&<`4k+hDv=wm01sS0U`HP^?E1|PHYWuwP?NoR%8XO*zuUP*%3Z9g8 zz-*u9*zpi+lvUoW*`zWEzPagKa^aA4FUKa~!KvE9gHBD5uY=oq0OdBa=X~)~!SbFv zJYhtx%wrnn*vqlvR<ic;dAN_lQ{d80&3h%E?_Kl{Vz|WE-&s^G{f4J_gn>0t2HW`w zWh7nlRO6faj%*Wr$#Lo#4=}fw$O4xFAe5<FvTz{(61%3D4W^!a`n0$>2QKMSrqqV& zK0<Laifb43=OF@@PXp0p*Hw7tk5Ra2$$dNj=Q+)TI1&wOS=*DBD`wo?h#^Q?ajd=p z5dbyYq@M3MntJ>g_CPOB5vqnLQ!Hr6E@Y%s)NQFEefxo_v=zK8G`^@RR<%G3=nG|i zg_X7ml5FU@7&@h*hoBTBhgtq!Ce8im!E?ki@OKMwXi|1f7IL8Tj3174_59aL$$^CG zZqARIyK><glb@cXFUs{p$vh=%6Mbm_bWd)^_D8*ootU(fWCJG*nxCMX7(T9bfDbkC zUkgkNOmoxKVCskzgtk|Uf4>5e!1Kt>ilmREi}K2Inc%#e7p=&Kv_L_zTGCWu3@7F? zh0SY2%7ui#|D(baXsn%sqs-jgqgsbncJ)w2x8RBwZrja#lw4Z!tkCAv67BXNs)~sA zqN6<P3sbG{=VEyMIFiyV9)n<E1JVa^qt#^LBH3=Sk5Ti??i<~!>}3cJ0PaYnaFeNh zu(Dn#a|^y4PFNy$K`4!)bqs9o#S}h|5IJ$`naD39Te<ErICNCaX^S-IHNu;H4b`p0 zYeqo04T~IPGhN`ikuc-+r|(Ii*kB%mld^uvuNE8^@AC3@xaTueJnb24e7A~`vHfYB zKBaAf*)$mxIG?C3vG8sW1PAMoFRUPxlZNiWPhe2v33<5gq0)A`Frltyz6`#e?W<8d zMw(f7yNXR|s~kZ7bdnABxwW)*o+r+_XRHrea#skQFza|_DCJFVo?hVln4{bpfzgkr zP$m)ul*E2)@`;4@bt;N{6XZ-!=kB0;=rz;95wp|xo?B?;8aW;Zs)B<C`c?`j**S|a zlgTV18a7(%^?3IzX@BWVJ26abaXI*rO}+by$QT^OW0L0acH-Zg?oBWI7pFRqX|>e2 z)H%H!sNI2%yn5IRlKcZ$4(!Jl;!z#^)>%r<*Q5k_L~t=oEbE-f&?C!Ju2QGQAGyZj zq?`XD!nBgAX{u}iHXomXf!hSy%y#A~lxc*)z6V49;8b#njd4k<<OTC>6vFhti`XuX z3Z;3%KRs9y!n(zkL%Ypc*P#e0`q74ez3py<-7PRG!;VOBbgmmj5|}ic@-`EAm0HB0 zXC*LDKl&aUH=;%nh4=ma<F=NF8Kvl>`*d8An5^0kGpApHx%b*6C8uk8T$Auwe!ZH; z<G`^`Zr!KVeDzIS4=_elcoj<I{Hf2#6Vy?Q(}Lk@cG50C>R^6FZVNXi2G+y5@qjtQ z=*g6bdgBqPYA01qfnUb_*l6l?g_jyd_Fp=`^v`HQ%v8~C9wQG|wMS$YC=P!ITQ}8N zZFwxhkNJxL#>g&6re=vq1@cNB4=GsbrgFAX30LX7;?cWG+U?2|CztMFm@8dKJWm6q z=t|d1WJulY#A)TlG(m(Juq~@mlg>NGXQGk1cHQa8WWT|1%BtRfMIM;0R_~UM(J#-E zv>yzR0!{uCbk8MNXuU<7CFbAFn{xJ2<|d3_F-LU(ke}n4U&mvqfGRbzGLe@LZ0AtQ zoLr*F=gl$0UzGwLL?YQiW<6XyhPWJ<O6{R?j6#W>)MZXlFLTbiH#^Jf-6WfQD(u52 zmI1<roP=7!(Y<o|GmJyV{j1$8aJY+)McwWMh^V2<h9RmKTuRJ(?Aw>nvnBX<_5o(N zs-NS)13oN4r@g=mI>Cr}_i2T_jfh$iFvp&wC$WoHA58Xw9bq?^htYyy#vQt16l;n9 zF6>-9*15~K{<FS86!pUXB)&DnMOBNN_RAmztpM%Lo8>Y_Of63QN>+qZGZ8tHxsnb4 zo#cAX#Ay3r6K^52;3~)~=t#k8!j8F^|D+r6)RtQ+W1{R>>?|00uVTZ(BEPpeuKQ4l z7w>W8xxB(n<Rh1{#$9}m^ILFe@`3C;)IUvSNSXpCYTV|p@7UmhC97pIf`JWUzKhjO zqEL_e*}(<33QwT2$L**$muJ%VBV2RYNJJcS9v$UrZmH^?ItOn|y0;klNpOxG*&za; zN!tpWUJm70LF<1?AZy~TFFBGe_gOKfZJ32qN$BZ-aL9mq-WeP5b8l497n43%s(IK( zk`8CapL0>V1$NJ4N$x7wSWQ=$%XI}g&$4c3eRxBQq~ZJ46jVs>yi|SaF;Z^j$lsxa z*?vxuq%%;b69zFx*`%{jXnTiwUP%Dz33@gIo|F4t{>!e;6}R|sEEq$GMMt%m45FcO zvo@G}>6?j*stSvjEvt0<(|NG!khYYGHi<m-n`^l+@+cg8z$&cfSJ?e%m%?oT15rqZ zOW)!1E3ZqtwT?qQ+F{_OI_6(d`Ti|U+Tg)PFni9+d)iQHsWkoWhCYK-b3s6L(nfr# z1gR(IKz>z)7~P{~CRv4y{Esp#AwQBu5T7XX>fRZFX{)5=i!m;_rMW1gCpK&+H^n@1 z&jDkq6(?ib;(4fZm$ia?3{iq3#LU)hOybHFUae5FjfURc+kl{~T7g-6MEBb(cF#2S zjXhng#dwcnZ7Z1hK%k4Y?;&tvV;~icUnEdK+()vgP{L3eVEX$(WbY{%MmoUpoFp{E z^U&w9SXc06fjM}b!H{p@M_g}~5?($gmtMH8H~l8jzQj|sIp3AAxrnioXfgkuv9LKT z;`&H(7T?}j_;1~fdUj~J)xXIOEqpmu%!zp4(`cF6R4iER`!1f2T$BJY)Lw{?pL??B zxt-?Jv|gJIXCKnpWGjOnnsoa&74eCu94)?-X$v3L^~%`0kp$4+wt~;qb@r`vA89VZ z8TpA#c4j8!3E$#BHN+%wif_`Fku@G^jT@Gn{z7!!?IsE@Rkd(4z__Xg6o1)DD}@Av zos)j&(i7A=d-U;DPOAp8mPEf$PI@-JSFubAN5JgQ;2h{|iX?kYr@(D_vQ8A)w7qV2 zLQY&$K8Q0A55zOg-$+x|*gX?Cu3)$uBqb$-#-1|lBgl$WcS5s2`I_P;Xl1>AE`SZm zgT6Y34jc^@hlXVY$SfP^PbpZ;UT(dcRxj(hWUQM+1;>D_O-lk0<bBT1MPT~!PV77# zQ@l2*Q_sC8U%`d_Of%u{E;7F}wAgAZ6(*|jwSVMP#J#E5`-SclCtL(=@}h3oXDpm# z&7$;GFR8W;34_?UpTvGAmsAn|aYRR!v^}QnXQ6iJc3^HCssmADnuxye`r{n@&s5?G zf;y+Tnd7(cX4i0_#ZG0O;iqlN(4Aj#Y~KQlM(rxjL`Hms|IGU+?PXe6Xo_fcApP=U zvUvabxJ|sGF8zi>yqy>&_;i@IzH*ZlDN@kKi1_J(Sz;rnB~De8<*y!!=&hZO`ya{Q z5Bb$Ui1muPIGN>9h&~Rv;<t8_L=o);#KG_saB_Uqu*<`MBRfCGl;3(qd5GXxjItMJ zb;%Zic1YX_mICwU#4hx?23DI3$y*))rdT?PDMQL;ir5O_q)7A&8&Y;ytt|DeBhCnJ z1gw0?!B*my9rP2`;8`XwS*D<us;eT9opj5GY=k&VM4Ex3<@yWfd)!C{on^<#DybFG zd>G)xbj0OA?P77~=^^S(`)1f(YMp$G?fFgKQ9=i^U36U&_wJ(+A>s+0>TG&}Z{$4) zgSS=v?^^3!m;P9elJ?$2BvA8EEaR>bDK9!FCm##&5~)?)WUVUOx@xKeL*m7fr575~ zfsc7kk+4f1E#ga04zR9+A1X`F>h;yI!pL=)+*fSCN|*5w`apf_l%Zg`u%G>TX+DeN z)hMU9*kRN$;^m*IHdYOIM}@FWo!P07MMkUg77qq7%iN|I0TTUbiJ$FFvfa#%fx1q> zwX&|fCxx@OpBPVvYqG1UF_zVXR+^zBmtCZqOkVPHoJ&Zbf|bzKg}G51R&`wo&aomF z54kY__NFr|jis-YI1&izf7P(h<Lf?kb@nHV&e2P-87BMkMw8ehIu>&(Yj#xYzJ$ij zv@HT49AaDTj;(rEZkRNB%`z$A387z6`usU->h8}I)vThjz!*I)R%`IZzlfWKny#p> zld^1NDe#0=pDD0#s%33ng_kB)%9gi7UQq~`e{%`t$o@-l`==&R_#@?S5awLdCZU1* zuM0jp^y9mF!8}S<=<|(QwAoi`;vva$-_XZKq`<`9C`0EFY6Xn!FFnsniw0dQM*O29 z-wyk%{bNNf1<ma@nZ5quM^|&ni-?jDP_==$e2R0u0FmgJ-BDAc*L|^pSM7z8--Go) z3NL>d=$>euv%AJh4hw~FJW4VH*$2v<K}n#T4tK@=h|_X&BP0^BA$I{=p+7Z_{M$<B ztn?%K$*@M1O>6DdDReZ1W+LNroKe$#uvRG04W7Dfgt>8-Zx1jZnkLZ2a}bQjc9nXr z1v>Dm#8B4_))9@rQSatom*}oHA^QQ7$@lKY2Oxi$e%P8e=Z-lm!}1_RZIDN?vZW)% zUqg+{AJx_wYohru+Ef23o!v?(HSj;X`Is4qq4egWSZ!5OsZ<A#Wsou9so~#}oEHkt zSB)T~n7O;i%DAhE%fp@(j(CyPyp6+4sB~yxR3)~HiQ|aDZI!?l_btQHf4~JCiTq~s z1*V54?&ZE+1ry29$v~%u9xsvVye#v6jNWX&R0nV(Z$|u^X}o@9LkT9MYHZ@FO>?8X zJW4}*bdoq;U`@CuJr7W0N)5EBG3FhE*xcm3uyUSdy0K;BNb8@z($VPc>zsXOTHwCF zzYvQKB?Hvd!>CLJOvly2z1IQI+Z2>}ruv^@#ccaf-&KPLb-Ib(_=_0qE^n%vG)f0e zMfznZ65^3vUYm?&I>H+#e4T*^s>HxW@!EaXFh}2@3@MN3I**;kOFfYnGMq;z?N5jX z=IzfI=ZaKiYEh`Tgqc4)7q6wSM>(#&BY)DCzF|Z(GHlz}n}%&~&W!;V8T;<6NE}W> zG?-nzwWeM%w*3EIahYzjyj%)y{jO@lI`tLlGt<+cw0|9zqDdVr-;iD$#X8Ape#|A0 z^pce!#8dPw<4NNncN^)hL@bSQ#lxS>5pmVyf)n0^M`m<H$!AK_T_b6jGNM%{Lwlv| z3;unZZ!f9&IfLdxkJAG{5m${^8l^hs%TQowX>%lH#W2>QKHcXZc}1i1eDuA;UoopQ z`D?NcRU)idY+}EDOQ~k-JE#wj6|5L@OmuUSt4XSZ+<4*=B%&9O-BNA8K)N6;L^F$) ztf<1wr3r6Kvdqt9?AFodHN0piax^z$Z0h>vR-X=|CXim&@vZ>`olC*8$=Vwua<7jR zW+BmaR1BuqQ6=!t;-f6^Gvs;{Ee3tw<Jg89^)2q6-M(qnB`<`8pybODs$d#^lj-Rw zEf#inA!=^$pHvzy9Km(!NKTG<QF`e5iQCF$=++s#9o=Wy9Bdgm7ej_+Fo%WbtsLI_ zVulr`(6r^C%=HM|{Bp&reeM@sR@K3alLE6x>djb=o-mq6UH|6CQTa^=k57N&Vw=Rh z=nlM=AIiOQhEOoQi5w;D54Ix0&XeJvn5V*%BAqiP$4<E8NDEPZ$bK)}f~oc;>p8&} z1yRAL<#@h#@*lqqE0F!Xdm=gm+_Hk5nBxP}mcUWuzN;z#M@@`52(_pLJ94I-WxKy@ zJVi%%+k;G`obo*%2U!AU1!cZ8;(HiUyL8nxkzL@f+fAT6ZmcgjUUc|6fh3ygrcv1m zlsPKvnj>t<JMi)6myk(?G3D7)e(C2f9qc=g7hN*(1+Lw+scAUJi*Dkj7lWMp`JG}} z)K1--uRcX!$s;iL_QSIie{ZjxN5sdVU)A2Kz|bZY2{Zb%Ap4X#NzIOI<r!C61m5Gc zbN}d`RtZ9x36fNv!T7`(+aPy4hz(5dOIgmfSM7nFx-nJ5RBh*=oxX3DRtW43G}G+F zGIQ1#A3P};vLEd4*@*i`j%jKtHI>#i?nOcKQbh|uTVCu(`ZaKKHgP**Y{yX$T9jMh zRLJ?f98m2=z~6r!B+G*6M9IG%?)+h8xeE7tc>yhA;0hgVTC}L)bP>c(A+|LiLR<Nb ze3L?Ol&}46u#x@O+GKwy%T5}>16wHvVQnQjknG!Zgs;FqkxVF{<L|kZv@OBObB&m* zdvOFDHB`?S<Yx?wP0b3^YTX(ZJo_WqinR`4oeiJ1O?O<&xU0dmDd6RyG0gQZJCGzy z9Zd050xm2=6tGT4$4$2`>pm=En|(CwDZ0@5?H{VVQ`CtzCHp}~?qACTnwS!gfiEz< zaEE%sk=#ivH_E$ieWi5@HC%?@?IET51@_dd`Mo~7WSsxqUQngTC8D`y$Yw)g*de|N zTracwH<?XjFW+AdEZ<d^7F0-s-trikc=gx&k$)z2nKW?Y2fCY~Tu@-*(waw<p>jdM z?yWn9{@W;^j^|I#bp=BM|IYmX3xx@*q0lJ7m|6c5xsBc|u>i$~2gc0)-&5)}6wklY ze}lA>|DBM)*uMXVX`_GR;NoJA_xnYi%mWWi0{lQmJ|UJyK|T=^O>;snkU{x@UJ#0Y zl8HCYee`+M$+C%uL-z8h<5=0bxasJ#W5mXcsT`btf$Ta>oe={KO%JEKz}A!i>ECNa z%&dXlGid5R&`SLI&z-V;gA5nVH~GT)ff3-ld!2%d9&&V&t0ZKDgq0JDtthIjCMt~y z4?zC$?`8cW&10z(`d&hXiZ~Ar+Bie~4YQ~4kIP*zF#*2)v(4uN^nTC{sF;aK!8f27 zJW&?~n;iZR*y#`ZC}{QfDCQElX>0@$(%%AK)V*|9q5Z9+uyCI4?tVE{8pybNIXzU+ z_rkmQe&W#dV0&S{-~a-A2b{Cmdn)|5Z2&Bdi?kN_ZQQ^=3HRp*$c--?YOs*u4GtkS z7Z~_}9U}YUEW~L$i6Su420;7wben^tgND7guWy~}2gQ_ZjVfZpUz|dUy$~xQ3V9a5 zft3IfSb=v#FkrdV&rGEA5aB~dBK*0MSS18m*X@qf*HLvO$bX2guiP}SAy0z)0sk7w ze-R?EU$g;&rq1X(7#F91gm!9t^*>5USfH^#m%RhO)+^XxFM@90+G`~8wjaBLeLY)X z((__2385JpyV3c+JtH0Z_JC6Ku*SvhvI+(ABJUtLqJRF}92iEp;ibNX8&W{tJ_>dL zU)>84`bK<#@=WAQgn1eUvdc^u3V?Kf5j-Ek5|e@jk{NR45cGkDfxQ>=5Q;B<Y3?x* z1>8dl_qbhzf%J9@eEHP%j>AQXw?4mze7^YvU7c#Bq~XE6r#^47U|=+GPAf>l!=uN= z#(?|@m6QP~EHLo}{h~Jp5&N_Of6vxoNZ`k%zAM&#XZa{Mp6UkM{;)<A0Ja6KH^laS zhJ)OGO6)Hhz%avqQQUqpJZ#Z?aRz;r-F~6I0Gv+4{euUtDNnBNU(h1Dv5W!$jN6RI z_BG_R$exYwt6drQZnWhC^6!F>GeDy8w_*oMf)b(|3tU)eK+i7loBR=R77vtDXxAVL zAism+{4o8FMGkA|J46Zqo!Zx$2G_vg^`}4g-WHKY2O|)I?DqEVsPBvpkMMQCrUWBJ zj2__k3ew}o9kzS5rtr;9lB@5nInJ+-7#%l60d&_K9%MD2#aDlcmJtEnrJwj_Z_ltt zP`aOw8M|Z9hYqCss(Z2fBSOfH%)s{qhFz9%y_Bcpq((V)Q05p|^PHX1*D^w7XwReg zy&gaHj_=H5ZWYm1z8;dSd!@jZ;(@}=x--?+ZO?UVvynu=nq2mRE|Ig@m{UiQu;$t@ zcj(&!A;HEAFI6~5uV^R0+9BmmBn-df{!73fmt=vlNvBKo_oBaUQ=BGv8yMVE>9Vrs zZ=^&=twm^Kh7~TLdwWw;OJ#7*fcS)vQmaVBJg|1;89cFwtB5QcLegufePw0y{IZI@ z_JS`n3U;(kQj3yD-=-<!vw)EDRbplJK?BSdBg}gNize(`c1oA5^(Zt)mtYP#HMqH) zi(2LJAS6B7<!XM*kW9_UuR%7_3a%IYys53s{GpmFWI7aJuar3Ii;FVnY*cqYlkBDe z)gs^fcpG?t-A#8n9K85z%cp#-R7jpbVw&{EHNCyDd}uOXaSjr#hPn$)8|%HI{zxN0 zcNkplFzi?Cx<E){N?~JCkrxZmM_xx7ot9pB1Mb9H>D0DRYULYtpBBBIg>igY<+>qr zs#;I2>&^+dF5!7HSGOc029newy)C6g?FrO2;;8u-x*2_dz@UfN*EqLBi@YzwVSO+5 zF^jGF$eV2{xJ)#=G~e2E#nRl0vcAr69`hj7|3bUuTj`zwzCXA$UnjG;lxuZ$poiVD z2Wu0hhl257+iXo0LqpK`JP}-`wBdfb;q7VHHk|-ICs{Sjzr?fh3~v<;F5U4D-aNCW z9Vy0_U!wE;%ZsW5q<G4_{P9;4E&picx&4%^zuNU8LRAx_U1d6kj0W-U4nDGM;_W($ zGdS3MULjD%z4s-bXHja9`Jv|_l2Rk<WOu)T_t%`a?Bi$l+hy${ens89s1MyLNGIC` z8ZjXtiV-RH+hnI?uQ(d>7!7)1$wE(vuSs#rQEAPrKWa6Qb$10F)I2s2N7PnoT?)5D zP=|<K%2Xj<NLY8}mmSqGO+~L25y-NLUA_Ltb8jVYi<gz=-Qr0qsW^%SUJ7=)1Cny@ z{JL}|O3`8Z!XeCv6^9<@KdFfzrj!nIJDm#rcys7A6eNg;Z5#Ntk4s?P@i>X5u|xM4 zDO!h(!pJK;FB1W>GzD(Jw40nw`Rd;|Tl&&(M40m@dHM;$aDFPJLUEYLzQTI<x<$T6 z4;mo!Hu$}SXIX3v>bytuj$c%Mt^vzwe^%n}R3a=U5yl9r-*t(bCaN@VXzbeZCJ_}t zB%6=uGc0>pR625krdDrmfxJ#Lbov{1ct7w<lD&n3F16G(cEv-JayP)L7{@y1)Vw^$ zjd=vcaYIVRAM+v)^_{&jIcoq(vX$tyWzLz;aYit@mR-xLaf#sc2wWlpVU36ISPDOf zy{1MBF+NW{XIM7qlNY&2HDD#P=0F@^iwwGyVb676B`Pi7?@SW$$up^Y$-MWk9YB7u zUaEFoUEWr!eGzR9CY10|XaJWcjE6X!O^_Efq|<ZpY{joq7p66Q-4uxtB7t17huK9o zD%<BG_5;!6oB$_0!AHTy#E~+p((?A`v0t6*K3wzuHCsDQNi=xXZ;;QL_%;T-6%gtC zvM&!C$($=Y_#m-H{FVHxsHCNdcxN1LiY~1;mGm7Z&?YR!&RofHhc8z@^jA6sRq(_c zl(ve+B25K@E}(@=Bk*K7VKN6I-P7t2UjiIYoUh2~pkFNf6bWUAF@^e`Vh!%cQJfjr zTlwRgX`5`Sx~q%<x9jlfZW0YpAq?vkGAc$4<**x0V%tRL?8><zFTMVA-j_XrPlY9f z?Vb-Q|8UbBLP?vPz*)el>VZjPmYA4B_JpGZLGQy&ZKZUQlyJi;U1+6amN|})7kKN- zwqCS~xcUT#(2$Vz1KJ*?*|zwxs;TAwZ7u!Psh6Of#|Vkz%)hV%t!@Ww0gu<f=L8Ew zKf#?dPKN^R)G8jxY0Coaw&SexFl)k1j}$KqW3LP1Ig=2w3j4UC`x2av6xJTELq)}M z^Sj9Lt0Hh48T+;al_I2A3dP!LQO$<KmFhQ70lRX3PZpXH-HVY$eu76*N?WTG_l=J} zObszGgVH(fTtz)Mc~pSfbWu=XGqEgg*INjaXH}x2n39&;Vb7%2ccmCL^G1t<$|#0` zHY!cm29#RjY^=63eq~Z*I>oRG)}Z0B*I^6ag%G-i7Djn-Su@o1*Y8&+^txwbdjZzJ z7J`9|d0uCYXPB<S&d$w$wNy#Q_~`FFkm!M%)^DzJ-=!Yw!$$#$@;9sagEy+}zJStL z+VN}!ORo0fSF<t4rUh*Dj-p6;5fA^$yc|1+<1Q&z#s(aNaC4Iv#J%P0QkkygeYcAR zz4K{wx0HSyW-|A(AXA#6-xqNl?&WBkqf%qZ?1HO=L!Leh4&ehbC)N_-DP#q6?5*v& zFR&6OXSUA*?s)(KeLi8&QXgbm_sU4et>FM)-sfjBR6@;<*)H~j)<;Eo(rVJdGrU9= z_%Tk9myBU1>AlkN`!%Vvgd{`Q{IJu!B{Rx~x?g%Y437=4_mnQjMQh`FqiDT)hBJ1t zLTTX6=5L{s$L9x?)bY`5SLA49b>GQS-5wE2t9VB>nmvJ51p#j!nGYv7z<!HhClTG= z7$&V2rx+})sI{?2e$srtm*$qk{Kvb@#N2J@(Sc>%1ty_+emE0d@@Cg#WqZGmaZzmM z4);`OYRa@LXTi;n@)(1m>(=cl-1KY3r1|5g4!8kW(k#g47BO8|TfSu%W8?*+mQu&0 z@;<h`LKI-}FTQg(VSGhmU4u+AGd%YS^~#L%YfpRKj)<g{L^QR+cMBr>i^GiyTiJLK zcK+I4DRZXUR0r`&@#Y^hW$>R=hS+hEVpL&f66!M~mfq1jJkK)fQ)Ql(g5fwvqHX#M zLJMqVC+C#aYK9QyNCwKIu>vZP6Ada*VK|E6FPK2T>PK-$v(eiWjbrDNapv0k4t=n) z1oKq3@2*5dy9tM!Pj&p*esVDNyB$vjbLEK!{FX3QyI6&Sz(_SbZpe$7+}n&(N_?D% zNp=V>Ms1<R(S?6I%!UD}dkqzBrWuc@*)L5KO4AD&M#D^$q-xmG2Ix`+qkLUG@28z; zlum&4(MpteAB_}svw^adhi^Dt)z<m<yO_G!c^2yT_`>$SdSc2e`Q7wBZW=mw%h&9J zdOB&_*g85BAO1}QMh2FDAY>8gFt>BEa@Zo()aez`)<;XPet0PE&RD}z-z^}RA&t3a zjXx%TIZvi!P-IW4zh7zns5pHjd%)jD(iQ+~5UZR}04)Jq)H2y(M#WA}=W=m%`Dk}D zA0Q@$sL*_RKu%uZ{UYNieGu5Fqx9u6)UPr+{uFc3v@GDE_q!mEEW5uWlL9|&Jo$LK z_rO1Bot?n(6FIa=SzT;y2tg!-CoDU?j>^47K-)Bgc(^x?+22juJ8%o;u3b^qWe1=F zi~VeK|6UsQT_nm3!BW_&<etJoAlWK~Q+eatwGH<o#d_X4yUW~l?w^;6tXSrb+V@ua z4#qxEXZw*Szu+A&A4!GX>KmV>!!#V;ncJFU=RrZ`>pk~}FGQ~a*8>dKREeux>sLsM z9%dkvQqYVnFzvEg%4+l%F>d12aKL&vkzPf538r#-;utTkw}Qs^%6`Yli?@M~i|s|S z&IanUgI6!hd#h&=vz?|pO3z6C;nAR^<AE~#{_S-)*tBm(uXhSv5U|A`)sX$)wc}ag z9!W|RXNMz255Mydu$jL2Y5bhF2v#mUu~$jVV!P;p@-s)|&CY+!v`WH<hXGV!PS+LH z*pwEt!@cQjW&%YXP|0qK81!)@#>DsSl(1J0Q+L0vCtqWEP0@L9C7egE-e>bx)JghJ zJvB$0q5}QTinT)DxomMc(8<h4R-#h<BbU_1O|>8EATFc$zHfCvsW4KYnP;H<#x|!y z%6oHE{4GhN+CQxP(&Tv$2M5&Q(-6d43^I8&%`tsEAh}@;ifK|QVNSBz3NDn}osk^{ zoq3UeD@d-VaGtQqr{I@qN~qOOPN51`3DS3AzsD?Gs>61F62s=Avnd&c^qD4UwMU{( z&Bu#MiNaCHVJ{f@d2_KhAL+A0m}B@#{MQh4!4vjb8L0bL$hTpl>jTtp-R(Dxsm#wa z7E${W2w}IH5Gy>IG4753XbLfU{<Vde4f@d~_a&XHyLfhMHvg}8CxSD3IQml8=!I`( z;b+~rLEbLMBRDax|IjP8loWHRQuO)Bu?$hNW96CVn)6g8yZ5;j%0z{rXoZgH-L+Sk z+yh<iAYo0>P?CbSmJ`t2i9D?VOF812<Dx2qw_jGS)Fl#guaWQ(0P<``p!>Lxl>a*@ z!hclcfB1T*@XUgyT{yOFYm$kd*fu7%W@2YzJ+W=uHYT=h+qRRP_x->BJJ<*N>Vwr? z>t0=}7aCPvRV?`jVs6saGeyOp=UIFZ;-*w*B0hKF0Ij9F!LbMzhGITz*Db}|5eIJj z7}dKNak&d+x#Zom`@B`ttc;3Cc+t!VkC?pDfvL3oq`vXRPAKeHl0RNR4K!P?QK{qj zn|^yU<suB-M6spl>g)jq`TjBoV%oVBS;1=6<=29d)qF2m$o9>VNJXljn0k>`eWGar z!cq9F{U^v~w(Gz51&OlVw93{SV$z@OmwpV@kEQCc_x>>~>hif>h3o^@6gkuT!VL>N zjxI7Z!UT5<8kYIQh`n0{&bYy!YVkQK_HqS7<%OWq=+m(wE~Q;h&T=$bPGN!vRY+FN zU(z`iy6<noTgQFR16+-BbA_hnE6cMrOW^KnX?of8SJ}E=byUP3A^z=fsHx&LoUt{S zm!@iS5&ufZ;7(3Urx_%jDZ!5_`pbU66iw_mLp8?{OnV}*OVQ5@r2J5MD9CG62<fw~ z_t=(jOLK-Lj4{#7jI1~mH8>SsXZhGeiH>P$tlTZse4B4k4FjiUiINzJWYF{e!H5uK zHZkMWxzcJVs(`ZYA-&=Ef^mNFX3D&;0uV`Y0%3he6o=2Bdyf3k`c|BBJ+hr|1oI?Z zp8}xC4AJi3X{`GJoId4U=ET7;!oJPVwa|slA>+EFCv<3w`T%hJFsF6x))&`WKbIS7 zx*Q8;h77$-s6Zu>pnmXp5{;Zxc)KFUH{JKSqc$jX4i?d40v_1`{_a><Zr<%d@0h+V zYW%fdW14fRi(f(uIA%%kH$W!ip;cb$+^1oMRyswY-k@X#iX)s>_a0{j2tOyzs`p91 z9D-Z$S%0upql4eJt!n?xn%@eJa%EJeB|%9-wOonC@V3@@H93Wbj}4`>@$fT)O8Dd0 zB|O$hUj~A<n|$BIb4fpMV^TdSYdZ~U=3dqRbdOh#{G{L8PPz7M6Tv`D7M(CWf4O?l zmLOgBmj*K(NRm%EuRC<*usV`zdP{ampvBrB^7rt$Rc4@(e5WiAx)?u0o=ZOFM`FND zL2BhFtZqW&Qvm@iDek`YTJlB7J(~xu2zCnkoxX^BP(*TAWv6&GGhJ?m%=XLFl@*<H zR$T~sLxJq!F!wtJkE}{a?q-XwTh>dT6Mr-tFh{@~nEx}6QBv}@5Ch$_>NKED4?1lF z_GI=bP9xNjAi^pWhe->2ItlXE_%Z=S|83ub%wfKWhh=<!NnpJy;p0aNI!2~_aACAb zyb*^~*UqXlF^AWFg6GFgw*{+Oq2?eO7k?|cgR09lUXq8=x%G$USe{P8)N>nWI=-we zy(YOEuuAgc0dA)K!Evt3%C#G*Cg`>OowH^0cm1tKp%sbTrTjQ<{AjPY@mRXYAu-W@ z=$b>-gf6g0uQ5xtXtuzppB*aSK-SbRkU_z+<>`pX^)Q%OuL&2q;>5FJM1TZb(z@}4 zR5kJ>Z5Unp&C&8ba3%+Rzt8Ci<w)>Vsp&g>v2)zQO+lXw*^JH4eS3S;HfDvU*YOqx zYvnEo0=cI3Ic##>^>hf!+j2g#H?4*@BnqjMF`+Q0UE(amy$eD_ns9iV-DxZCn+W8M z8^n-ml3d)e>UqyNqet&2Uf0y^5QrtGyNwW%5V>w++BLI+Cv=nmEcRF=dF@D+c1|H0 z;Ir^@1@V@GevC8wFM3(HPec4?g83Dd__nXT92oGj05SWjg8rXo2M!Ne{HZj~+{%|B zV}K25^ZjvCWi$jPBjntlPnMa5Pw0-9QPUSF))gD`n;dhj*p#^~1sx?B23J7kCdKl2 z@j!2%uUCvvap)w9WGQP$wV03vZj=T>AQ@}vV+Gi()K~(X$H2=YR4B;T4AK(>)3l{e z_BoN{Qs1fdK;f@S=AQLmjYL6cujj;aGds6`eQHK3{yE2GfbN%w8D3s1sfe}JOw4$8 zeHD;8cVscbWD>;Grj#>YkBkMCWyLzbmPv@6)bDET@cOhX!Q`r%U!DJ}8=XGP1U@x_ zYY<rW)ZH3@;EG&5CH+YSTj}EpgMZeM8erZ8T$q}y#ivW_<<%ffAJefC{>HMk2p5_w z`$yLYvM~r>J!$?r1!|k)c$RuKP0a2zyT#RM%!|QmgR{h@NuJzp^``eAx5aS9LY7C} z7X_Xyd~aj<5J(nnsRx4$b|jp~06bh+C`%`zqr`$*vR<%1ypdc_C3%;=dZ`zRt8jhN zSUOaq|5aBnn?vRyh>k5&h_S6S&>6v^lHp^%A43DA1#}-hhQ3_Px*->Z+YS{p-%^!E zLva!$)tln9YV&0ogwr?H%)nj<AyYE758@N_GR12bl))RbR%-;m+FVIB19i*hyRg4i z8ieeJBQ&w&nxdWQNY{!{Sp2%GI5d~E!A3C%irO1o<?U^4S}IO(Voe)`J>@50Gb%@a zVpaD&{3t#l88M%SlUAWF##guIy_aS$?x&wg*RuA(N72<$Kx8xKoV{R%rKzqf*UV-& z{&~qi8uZbn@-7=V|9z;-1Uk&g>!SV;8dNQ03O8|X&{ws7Sc|t|{tbTjQp$(RTKuR< zJKX+y8F`O4dP`DruRXRGHH0itg{7BVL|%nFoAh<E<n7s^{qt$DeFV3yKiUpwVLs{B zMeEJ-&?z&y7K-0ZO3d21e!lPJH!YH90!N%9lu&M+))+Z^ko|!JFVJwSCjb0}An{;Q zdz0}%pRYVUb-wHA2K=kyh|cxmb+#??i4U@zRR7zQIpvv4tXoOc1$_RBxD<uPURplo zD!Ky+_~3LxeHfLoz@bU*bXupKWfz<52C7w!NH)^`;c-V0WmmOuQI4p~Ctj2-yS3Qy z0C5tBsYWmzeI%_>3gqpyQD|wFn_0(Z3;fiR=o!gnh40D}KE}e<*HC_<fsj~Z@t`O0 z@TMR7utO8~Eod1BBxe=x(hiX@hsKo^*Kt~1n?^~AxlA(r;UvE5h2xtqIY!iF*jTqb zWP@Krs=|lcefe{p!n;rNJ{eNPAksbJ)5yYFI5bu%%Hqa#1`MIktx(qIchzjTGNaT? zg+k13ej3V<urG>15^~R8j@h|(z#@{o8_Ba&2lmNQ{!08Zg$IA25ojZ8$ZghGUMtAb z9P?U84|W?{+h1#@l+)=#Y*~pcJTVVCbeB+hwY5y<V&f&yUg?}qQ|^=%t_3UQq@{dX zc5@@2c5d*o2Bxy?)c+jNy}oRX$6QFdp4com=(v}%<oL-L+e?c{_{V$Mpu6Q=e$G1= zO7z<?bEBf?QE&PjFIGvjEA{R4j%6sB>d^iHVJ9?VslA>EB~*puJ8xj*pFP1SC|&Kk zG$X&PRFPHeDkHtR!aWGy%C(@;4P-)DttNgBX$1B493bP<JPHV=j#*Pn>hVme^|DPX z9zRO`Y`C$<K%&B?Y)B6Os29g-0NhUGdmR?DQ6lNQ0!O_RlX(?G`ul4t?G!bd086%x z7~5!#BC$E+wdyAZcZ>3w^YnoMjLk?mTOj74phBYh01T2TLnolf&(h@S$-dFv{olO3 zp;$>uA8=AMyHvR37jcHt%^|ColcItLLxJ6-kpC5GsKWHL>P-51h}B})<m!+#MX@vC z2VcKwCXYe+lx4si6zbZ7ueKdV`t(EFediCIL>6k}&VqQvGI(`&EH(6tD`4@vV+1c! zpUQqTbzll+7{WVpbBK}?oUzTHzm5*ZhSuM?<SG|1sBe|pe_b1)H%C&#q)CA>|Br%= z&mP8|9gO+E3O4lS@nRTz4KU{aD%j8)m0*QA;tkc&n~OPMY4O2WIbu<$P??#Sng0KX zwIpnSZ$;gX4CoIa@0tVpNZi$Dm^UxAe9pfu_7HSmP-Gk?gLKfKZK37JnW&#`6mABS zeco?}g#`>wZIKkb^>0k5mr71fs%j=`o7#1CgDQ1Oi-NzwoK=kf^hQ-@0G90&6|RRl zbs;TjiGO2W`xVb<WaO6PpoXcc!r35;8x>+yLust?cuF<{r*Q(WMTBGQ&KmkU3<Kfe z+<&Q$()AC3$zIu~J|x017$K(}^PU?TYR2IWfvCWR_{1kR0j5f&d4%DngNPz=k13=1 zw9OS-c+_z(%*REd)gjKsmca#aC+L)nJ-adW)YPa8hRa7;>f5WVC}eYMM`lwh3D6Pu z+ayK%#P!60r;r8(2sOdc!)gUf)CLs;L@4N}h{vEZl)o@!6Dx#u{6yI4&U-LQBPQPy zg6tx%CEbJ9M3?ocEDf?@Xz0XB#5ADBi(BoGaY&i00Kel9vhe&GBunMv#DBqIWChB( zx;wVW@8&}G`yN0NT?#G59zzfy_UlILa=Ufwa~0MAndilR)bN5l=~?Imk!=&koB(Pz zptozm^?oQUTOfw}%{xr(j6j3HBMdMTdWzMdRfx_EFhiSOm_d%l&-qxvzzTuW92d~i zE>lSRfpLmLo;%x-(4Hndg25R#;6=eHkZ@DT$}Ds4-upB&(<-8f@=^UkfPsahA##IQ zu7Q;W_GiX}`guZd!iuqwiNuGyM*~P9DM2lDP<<&uxf0O)pkjULeKk>^D=0H4kBJ`v zcJzK47Um#rIQChPkCcH5nPDWHNbY)t9dA!h{U^lgPLz6xjHi4zcHElt@dE@3V}3t4 zH_?Y4Jl*+t%8x2m0grk7#E4JDTV=>-P`r7-`1>I~5ElOhCRF((D*hDNB9II4H4Gf1 z^f;a@ZsMoUk1H@#tvc$*;`%#x@#_VN8&O_N<Q=HVBl0}QrV@TLY^WR(OqflQA`M?O z#F%K35&sypah}%C29T897qi=PSGzC%3lgFXdhxkXPE^~d?A?cG#_)j!AgukTwH-f@ z5V5EpK6f7kKnBAmNh%FOB#7hqOil6+zlx*=T!ox`kHja|UI_^yqin`vJ97(fsan4a zi9sS<$jh7l^JwYSLTRdBp?+r}`Qr##K5erDyKf-bquyNy`RHN$^!+Yc8KlX^C$2;l zPm~E(JP4HL;|mfp8iejqV<^$}=@T31$l?z}MJCA;ld}?kcJsXFV$z2T!2{zyH$sI- zu)H#1;$KK0iZau<0-f`F;o~il69nAPBqWJ2r&)x&$3-&m_5~^dI}&3P1mVVlosXw< zM^@01m{4W6;j_ui@|Q$r<z-oYB7RwYqpnkw486QS!2sPvh{-maMF76*HTO2K4axwt zIli2$%w8sVhG^8_O3(#S60=`~XaJH7^bA_6lvqTOid;OoZ{(rSM-B?5t>Iv;Ot|6? zS?y`^RpW{#OeK;(#HLC83W_@-LI48(<f6fp=dxWBl6g+XiV$J<O^#`Yh!YG)iT|2B z;o|TEep)V(14q$`f9&=qE&R96^8m}Q81($mJ|kPWfGwnTN&#3f!4#hKM0<1%BU%OS zUkYM?i9zEKI60Xwsk&+2{R6^3A221F;cF;=Eg1|g6u3@`83RLGJ;iej@Y$ZQOi6Xw zPMt3bup33KHY*;7ovvZ4N&wuz4BXkVxukBD*E%3ZSp;hc2EfcS>rn#rIRzBU(OH8` zQVuMxP^pK}uK}UNfUCVtXqZcTq-IccCvEIlZksXt-)0$1;I@G&_USQw>rmZ72aD$J zVf5!#?f4MS_mZHV!rMG{3zhVfvq2<=_#~1VO{;<>%7!(EKD_}Lj}1iM;l3dX!1h5W zwa~KkDosSgYe;g*Li>RBK{g=D^%?n|GyWySB<9ywRMPXX7B6l=K2r_E8mAjkJ5=<- zq$vT)gGBqihe;10<`06<(tJ|P%V7sn+`*=CM`F?I;49GU1h@FJ^1LFEvl#S|(*%-K z2J0gDNnYELgB9on2vbY-?3%KWN`oN#M2=8q(K4Ty9kQ_5LGeI5H`ycQM^aL}pD%-Z zmefRexG=tE`;7yhHosW6Jq`HpGd1}jl_Pb)QXN~fwXLPJDjPH}f0-bzLO%xtc;!gZ z>OMR@B<pv-2x3Vnk9kSDb9cyTQ5yamTRI$L2a%qb$RGPii#2litH93E%pt#^v6+)v z;Wa-fxhg|Hh_eDzQXXRsQJLLc$CA9Y0lmj^B({RovVlq3DHYz5Y$8BY3yAxv2^;R5 zrZr{PP3tS~i{!8aMr|HSf|i=q&k(8DSTd-G<_FRn-y=++s7uOPG%>v3?l6~=WEi=O zzv^d>BAaV|-XQadZ-mzDPRVOC;C>uCMurVP8Z8b&*ijAqwE42JwH8t$<MD=5iKyS7 zthqwqzRJ`}5P(L*tAQ&Pav{4%kgjv4TcNLpX%Uq4vt+^$AJFIbt(jH}UG*8TqJ~A| z>vKaQWO{lIok*q|l&!Ux8^gfvwTB!B;T75QH3T>O-YW$wqwulKsWRk7<tqIv1&W1d zJ{mCj7o`lS{|on+>oz9m%tViNi3zJNccQ^=h~Hu1Uy<#fzg-!otfsNiRXK@^w7f!X zynHQo^QI*z>jovUeFZFv^l$R0or6l!aWS+Ba05+fKYu`+nXNK&Mi30+?Z?-{DJ<dC zrQ!8%`aH5}0X~zIXhot(49qZoLdokXX`vtl%TD(J?KsS3YS@gx)$puryQgaqLR;lP z{kd!^;~X85;!s4)5mpZ*XDw(V7BSY9(BO`+YsA6U$q?gU{ksF4xwst_7_{JEm`R#p z4K;s{fTK(hl}`9(!zWC~h*BcNF;fJ+7<}bI^2zl-bx!x<rWVq2I>rg*Duii3lbQ!k zFDs=1(fI6B+~iFUP$Uq_ZzhrgVj-SsD{9FJrgC|(ASfuCe-x*rmGp7*Pi`~u#}bEg zqg`-rp?66~4_c$M+Wiae>7cfSDi$=XCBL%ju#AfYxdYp^9j?`mA;^OE<q5oJ7M(|i zo1_oK2x^hbaI{D?$-N4=gQGYBprc!Ea|NISnc^rikqTWiek#G=hW`R@T#a$jgJie} z@9=)S><?urF_a1BESQd9k<C|%f+Q<$C@0FQ7(o>pkx>`byN@ubmOx6^`4=Fh!8Fe@ z(MeiIT9NuM!|F|RG4^MkmE9x?+5mS_14Rq3fBfxta0#s6RRkm^nt3e|+jRv_<Uc!h zfs!+H$Gi1*Wn7tcww#9|-qU7oqe*+rgG_96=_~7adE+tsf4KGtORie&c3KsM=`|o| z`Fsio=x__-v_+b5wjLp98(KD#=8SqNHR2Wui4TvYX;q{PD>Pq^5Ym7CQE`*Vn)onD zD)i7Ery;3uZ~omPl}?J4f(j|t?)xNb2?U|TO?GsbW9k1)mA06fwW`C9c_j~wJ?}t{ zI*&#kF6w5(8po|6J8}@ft7zV~50I1})lN$e3D!Hhtizefz`Rs;$S)YyoEkuGLU|r3 z{I~0A?|3mEPik!?AGla~c>9+jUPI=?1dH!ClD$AP4J8cd1^%r|U%0if4YT`j8c<e@ z$-<2y?o%RAj{|SM83)si`gRrXLpKjiT=;DYD@l#2boeV5>W38Z59q*9o#at3B-Rxj z0~GX;kh?)?`?3)YMf?K26@dQznhIAkiz0*ZVJ8v>U3q&iwsV?9$9;M1KBs(cV)+Vh zpVE)zxS^rAC_RtS_B{S9*`IJ}IzT(hHX`^lz2)-7z*xa})g~_mGNNs4>X_<4H>(Ws zp_hco9R+88;}m7?Y#r1bCa$Vepf3ek8%$M8z0A-y2mW@DJWK7L7+9p}T7Q${pHcnS z2wTiNiSy+b8!XtiFxF3SSSU4~cw$|ge0aJ%${XDw#^xSu>83bJXd<ie$iM>Ev<?U5 zQ=30vW2%3CFdy#3{m|1891JIW&l_J^GK$ECU-sOhH;`!H`f<{D`&Zf32D3UH>_K0r zo#8e$&vAlWvQWX~K-W(fEBTlIiW5#+;7ohbRU~BCCEq{^bC<V9?_MG<`#|;Z8v?%R z4o7{#eR;Z0tsZLorsXAyY!y(w+TC)&!ZJL6pqpZruP#fi!sMp@fb?1Qbe?x?SH#Q4 zTtHU&r=eN{XcxDTZ^syYG>P&JUuvO|776IBid}vJ<ak0}!_t1LIJ7i`N{|l}E(G*K zY?f(B1NReo5o#0~&nD@Wly%;IF+op(ym3WkI33)mH&<^=<vj)pyBCm<fa}oY+n3tj zpIjDOKPr4NOPLe^v<%?bb9rU?U_5#tUC*=YwInNhLR>xkBx0+X2$6ATWT!89=qmc_ z;d<bchjORK)s?yW=hSlXQpZz9^`+qtkUYFHG0$~$<U`ZvS!}R}@9C)PLjjSlr{*?Y zGN13-cD)B2F~2UtP(H98IzHT97xXz^%<F|UD8*w}R}bP4%D@wM@_OP@pdY-Jktl3v zm-<G9Ana&2(DjF2=x=*6`2qZ!aGWrOUD*t|q3?Mmb|VSNZv8XwYX??#@e->&X=h06 zv+YeePPhy+sxout{I2vnm5C9<;ltH~=(xmIzb9`75EZ`mnFUyGS^Lb5xwPwYqw4ua ztqf!W%fM_&yls4ZT7Ee{{+72ikIQfL$@`zHJYV!Wa-1ie@SJ->An?&>xHk;WH`6y| z$uTkpL;n4C(&Yf>wr+HnEKt=6!Xaa$Al`jWIaYnTV&=ZN^Nz@i4Gj4T`I@gc4}WpS zKkNcJzkc4pG6BErtAAR;k1OciK4}Y8<6UZNvgl(~JSjcaYzFz=i6>@!0r0avv=|2; zzD;{(#Lk?Z1o{dG?hZc0!jZl4`P)4luHPSiT<;9b@$=(kI%%yw6Osa&VR!gcj1R@8 zJK6<dMOS!qM{uQ=P3@V>gTvj$!2nf9e`B&=q#32Cw18G2Yc)If+t+4ai1oP=*pXUw zLT@}q{w`a_eKJbz-fB4vs62|fbx3TUt$L?p+_rh^K^$+;5(0!-D7L*56`Bs>kWLaA zp=HUef==OSl@*uyF1Gp|Tx1rz^zI7#G;Zp*M9n0obUe<lcT;c3L||M)UZ<7^N;bx? zs19mD<G^A)qeb0e^tf$Pj(@Q(yL^%l*Jz^7{23YHJ7A*iOrDnFNXA|K#F0aNYa8+( zYY%o2lh9w{>2EnB4+qrUza3{pLDZjB*@Oe!Bg7Z0%WobC2o`LY=ES@{&1LJ8ICx_( zTgEQW9r{CTQIzgmnp+Yz1w37@9}l$A!ukK2Z~+@6nKvU<S_lhw4~)H-fBxA!66c<* z!hT>dvgg;$kt1Ncogv5Bqu-4u@)hiKgvigDQ&;~of?XNi<Ky>!J)hv0l8jd62ttJZ zTqa#^s10Z#g0(M7Kv_wO$rdD&-+m7k`|jCy?|#$}r$T&MW$rd45_`BkkDbkl6tn~z z5CW5e^v`%^LZ@wi;P(aWip5^urf36f4mR}oxxD^9BblGu+nA*0jF4OfiEqjLo@`DM zjdQN}<?fGCT-m-=PCXQiJe``Iao;MC?H`{o{kB0i;MxY;VebzCH%C1#E|U)RXca{( z@YR@@q*Uh!>d-kZq&~Y@;t?*T{o<EDCjq>A(r1Zx&+uJZ!G&;yx*1B{{~~5Gr~CW7 zd%gW2Q(>Lael-ED>=ZpK6qqRXe%Ko)lOxeK5SSwINHb;U@awhXFe!7;jy>J`;F220 zME}N|6Fs}CXT!&mU}AERjk9;Xt(}NbTzyaAmj1+Ol6;vfiYi+oer6Z>xO=(%kQk_+ zgMV<ecQSBn#W|=!??Mg2>r%{W&y@x;yuglbcM9W+njXy{vA1J&;ZyV2E+=|-zCV#Z z<S5ulJsr5$lU<J|XX|pg?WzMzb7#ZXU8Hw!s+*Uf4vyC6r*?m>qlJbryn$w874^ct zO===Dqto`hf8R)NrWRGqzKWGZ=>*>Pe@7R0#D;jOgjpT6;rD)cJeaX0Id13z?5d&q zca*0Iu9HORiO&#-bdiCN9@dwl|E#3y$F;n%Zd-KIE}9EfVrJLf*J$8Cb8?`Y^SFK8 z-@gI9)7-*pr1?aBC%jql44yj9is`BjgOl9}wb?h@OYmVk<Nc+r*~T$6BmqQbuHoXl zm^kyLgz6eb@qrC&ypyi9hp<&An9<tuQv3QB-}X_LwKg>+PJYj`l)SDVF?i&3a-z+E zK%m<(`dIhAkp$5cCm;!9S~*|+>C8@~*JSZE#;ryDqK!G<REcC2hj5wps;e*w8eV@= z(Mb>QXhFy5_-^ra^rWCU=?DbcM|)pJGtzHFkEOo-J*c45PKT2()~LxWIoA_;z58QG z2mLuWQr~A<{rRxF-xE%hj$ZEZ{B1ACe6NkDoMxyC=l^$rCw3E??4#$(aZz!ZtaK=_ z+FMj-hD30Uc+&E<((I_?01x_Ez;}8|4OzVY1uQnlg>5SMMciED-WllF`Rvza|6uO{ zv1<Fu4b#F7##t%Yod6SXfoj%uaY}-+3X||=scLn#|G3ty&*IdiaB-olm9L+C-}WEG zra3u^Dzxu%w9f{S?;=ma<R>Al%4{Nxq&`s(5`kIA<1xv0lTh~+33w$oCLshjTF7UC z0^}@`xIqWm=8Aw55O<mm)DZer`(g3%^MnU2Bs}e7;qk3nU4UoJMb4nqcQR?$)Op#f zl3`_~gWPK|p{;r(Yt#G5Ikl!9_#E}2tNcaCtJnsyBt&BE>$BGL*)XO}4{@C>--x0S z@2%=C*c|>?scy@?<}y&7;N5QCv?cVcJ&-i{XcK<n!u9z8oRu_vs~LFYas6^8&94Va zyvlaHHS%P5^Yq!0=ghnGcOeMABOMlJ%DbQ(4`(x5!c??w5t4N~XDtZjkoyikkZrq6 z`#9TeeV6=e6F}R|aqRqI2fvV6hkz)5BUc3Ps`akB3Q@OB^Y7dqNQbTrW=BG1zJhWU zqReTDZ~1^gv4cJNbXRXi$u94Gg->-E-)P*f(UI)c%TB3n;6ac8`i{cq5y!o;&F3FD z|1VH!VH0JTv8f0yAbt)U0sD6Kq{|kC3A-3W^sWNUooVONi{95T)l1is*xoI*GFs(G z_W0oN%)nrJL8II<_wE(ft!XE6s$UF;Df?v$EKoqGIE-02h6R#9Y`a?iws^}czW<<? zw$`vjiQm8Aj_M`5kTR*0kYfjE9@G_nppfiq!d^5!xR3Ar!N`%!+4(<a4=haIB32YG zCXWA=urhOTawgjwg3$suMk$(6JF<(9v0<`LC4dG9gWKr={Q>KNIykq6SP|&XOQddZ z1ajs7#KXkLOc);V<(f}b7Pt!e`LzG?_X?3xypz6%A8aeu&^(}oL8A_dq}EFAgy__k zcv1*~&=G1vhL1~xcE^%PM81fV!9@fJ#IXpo)UeGrVQ!aQh=T&%3m(~untC@v?lExF zmGhc}H#1fd#nb$ZYK5&L9m6STFjHc|uxLp0;Hd@@yP;W&Md(&{lxn8^As@^JOcw0S zdJZL*m20^2sKv}Plv>RP4}UJl*S69;Qdm`Oi=nft>!_*F=5B<+<*m}AkVJ4}st3+w z(h`%95z{V5Os50=u*?Z*rYZ9v#1i9#y!JF4ggI$qXEms;sw!0gC7^si@aBD38X*<O zbbKe#Y?KOp!4P^&3xZ~7Y5X7?Y00<$TKd#<9|kCbHmBXlp|N8tQg7?h87hoN4mrlt zXe2BO?cou?)fnZgGlA58p!S#qK9en1fS}95&08fH{IvkelGu;u)&@=lp33DI{KQO8 z55r_7BPIIb!z|<<YKQxWIMlbtjL9Ay5s~VbSs)ZBLglnU7^qfm4@M8`Jde`oas-re z64g(3Y^G5&rbKo~Go}TqpLn9WC|HOlU>^}stc|he=#$oP(*{8S9OC}1<^yI-*>`~x zsKNd-2J*PT!aSjvwA$`Nhiqjl2AYf+gQ^n9c#i}S*Rm5DPLgKZ&eo2P1A#A3flcrC zlkZ-!x%ukrX019q+Oh8``buLXT9WhA)8p+UxC_YrsWn5<NyN5vhrYiqFth$r`f=y| zW!r4q_3=vK3dqo`q46SZ0x|W9eI*O3mV)dJQeg%<r~K*u@gzp2tx+aiT|f(^Os{&O zn~SeK-$~*{ifKP3XoV|kHM2(ENXLjOIddJigX^168D^!fM-~$ntIR`$Z!4RreP|H= zEKHlE$Bi#TfVfN*6t63#pBy%%QtC3W;u8+K)?Xusuyij>3rpC-*DwXSf=RBJVil_| zMF|BYhpMm$->kujkL#r?jRVE^ReJRV1fPa`7q%{cWlKkLP}Ye}m9o2zIv?;lw5ha9 z6($LF(X=8^j*-isFBE(lOgeZ^eZ(YvmeA`nIL8;>=PPpGB>s~#J9jpmn!lE2eNrFz zq-c`xt(9}eJK?5#6)O$QJ~Hxf4{iPB(Q^*GbC*+Qi|u@F89an<>+sv$`*){{oMVYZ zRUq*3_>zp=#a=_q@A-cJGF?9}@E+h)p!b|wtQSkn|8*PH=5^(w@rZht^wvQv(D`-t zDZkb!x8oR?ZSoFyPk4O%cKikO_(iTUj8w!^^T_=U(^U2|#6J-9JdD3qKAAATQ7s&} znAS8SLg}lnF;nXrj!9ILHScs&S$JL}jaTF7t6KN_1S=f6qNW#ZXtgeLj9jhSp?`GJ z%e&VrTCX-U^P-*53>F}{r2K&X$LV`jb+$S+eRZ2Lrz(|Cs~%VX)-p@liex@ZinLy+ z+BK4@V2Di!eK;5Pay&lNFnBssE}aKtC3YL~L%K`o6ZG_?*c=7y8q1&bpE(lzlu~H5 zP|tK-aJttt(ur*6zQJ?87`3a29Nx5HtY}_C*KFf0#8{G`^7;=ljn&>OU}?rQw9frD zM0sKjx7ctpVtBKPS1X><eUYJ!pZDaq)MP?Co`ka(XGQ)Lnj0JbzKZf{1CXu|X+E;g z%GTPnEu-lo?u=FQCb59^8|Y$`nc*5n6ro|x_QR&%g8daD9I8T9_wo4s5`}evQVj^r zQBi{;_K$M2b{9(q>Zg`r>F*i5Ga_rJ?`;NQ?D)FT5_q_@(R=oZZc)J<VGlQw%F=)D zlN`_}Bhgzenp+TBFZ1s5fe07C^G|HLHUuu4+CSY|3yHcxvOE=lkT~_cKiHH9^lAh( zSXX&*85j2f7p(u5*u;3&YA**xf~BplUtKj)pKh3bWJO9i{@SGoqvTQ^RBf9v4rvHq z6bfpIBmIYvwxq%5t{TdHL(6me2ZsT@P}$TtYyN>HyIm~gpB780F;L2VRJColUq(kF zoAT7+b08FZwQ;O(9yhjQLr=rDnc97qm8=R`;q^Mj!RdMB!BF!XcYA73qb#@PFVy#Y zIOP1|){e<N&-DA*iP)z*D2A(Byi^<KR%#h?QZ=OEJK**%3isNXsdZ&gw$SX1<Z|Wr zNn<pdW&L#jL=|WUa_{fRJ<{F*>Uldy;-a`#Dl@3*y1d;QBHG=j>peIWHm%=0981fO z!(Fr5J)*oRvd;Wmos|zq5=<*3a2K6g#qR#h@TRa-%cgE5a9zP1)Rw-N?5G~-ikvM2 zGAJF-4oCh~Q<#n>iq)mFDVXp{AVXG<r)^ZYv7F&rDjI46leIY%7WoVZgyI`!`}tC- z6|%lxLmp;QJz=vIGSUQHu!)P=BK?!U{@rNx%14^hSO?PjS(pchQ4;+Vi(NI{<wlZb z(>gNM1YNudhxs>=*RIQ5*T6;pkb3>;7<28ilehKCZuCd-&U8d^2C;tBxu~v!MV9hE zns{S<%}Iqrb%vq;VhH$#YaH~QpAJU6s4IHBvgZ$2WG{JsBj#1CCvSLhU1OcybZNRC z3=mXh->8g1g`eiwX%K*xt<*Y(4}dQ|uzq$OOQV<lcf?PIu7*a6#m7hHVqyE=A)l3% zDY@qwnii-vW}`ENx^YK$Ig4P>wiVsYWS}XD(a!|N<Ad#sO>SW&M-d0b2H5rNIGgu! z+9>Vp3k0Y*xjdBqEi3;QT(^K|Qd5Y)H6wvz<#=xnbu?-)a!8A4$^n56oj!`9R5ZoZ zzkM=?FruavAEa`QxOgaiCyXmy;6{qDFxM`~9|6n_&0=R>nMH00rw3rJwZz<DR{&OK z{zQ|?#EX0f5})12F>lQs8JQCm0kRO_<&ZBY&dgEERWc)C#IP<R1NIR<0z-zO^BgB% z@xzAQOkvr*4!IRY8ARcN55-o4$Q(wVeaReBeZEOYOw(9Z0g{d=tbd*iO7`)?hVbi@ zft;J-ocO~Xg%c<Birs((iPr)*-^W68QuK8HXc#u`7PyePgC6WXAu72t444m<;B7(I z`ydiQzhipyUn}CL7+~@Os0Mr6(UM_Ue?*C)U;F50QOM1r_?3MMXNj_e=`ntOh*IE$ z&w!|+TlvD={$vu80qqrfN?3-sk98Qd0b;n8MX48%rjOIz#$-w;p}3?%M&=@MIV6ZW zO+tN!B<PUkQB;N33gSs|rq@FM(&Sa55uOi82!UuW7|l-&h)R7VfnEsUJ(Qw^jZH8q z@g-MCLZdK@-iOM=fQdWGfCvbPxD8rDkp+J|mY7`VRdX<k1UI}k(lyb?ptAh^8(5^t zUXMw^wYQTTH$Kbd7aY+aMF6ww&{~)1d^cDh9B^;i$a--om7iYS`S0a+tN3n+{Gg%u z_iNuo^44^;$@`6daPeMWD)PzmRq@`HXWWba7V($FZzqDc*Rw_S((vjyXD`T|G4syd z)3J+Jmda|_gTZ87&x5?TG&N{rHehX21(J~yhM>{eXe;d3mb^mtB;Dv0QZ^GO=<DN6 z>bj@Rh4YwdLOZJ1Wom=n9Ic3STX`UYW;|&n3q|vp%y7=0mT`#K6I<otpOA6{dj%*) zorza@mIAdPu3gQbnhkqZQX7?Pqp=(@d^JqrRb6_OkTf_$Rnit+ePKw#C19B!<G*V2 z#v(s`)oTx0PEZPIOg}}^%kph?%y;oXw|H|IdadTN?b%C<T)!n1yK=b6lg_~f?zlu3 z?bmVDT;JsW2@;9jc8W<`_J(p5HEGpA6}9k%stWD;`sI)+gT^WYHCWlzzmyn?zfx5} z_a1d%xgw~7HNUr;Jpd|Ik$^(FA(cE5g3d`?LR6%YoS^8|^)dGK-=c{kp>X~Zw$4Uk z+tpf~mD{R^-9}7X?pnt=hpIeHoGpN1Pr{<#5>oq;j~H~>?smwfw#(VXsyjy}N8^F; znXTp8hNEt4ow2rMtL4xJKnFD&&VZEj6w+i}nJIoXEY1afbk&FB1GqHU%3vSxS95pc z-E*?&qMyx-U-FJ^*os}JV7Xz-4SG}F(!ug-qe1Wcix56*`){=;MGInL^~ZJQExnOu zomyAA+E+z)aJ|$3hXdjLCV%OJRV@bXM}#P+HNd%Cs}|2?(N2;Hb#Z@l(~_JECcJiC zBmY{%%It&DfGSY8<GvcZsxvvs#k65<cC`w?IA^VX!XyK`9A7TC#RYvBF6=Qrnx$hY zabd-#c7V0_6#TYVyd#j^;obiBK6JNp;wkf^2NWs0<K^Jy=Kb20-`mjEUSBHzh4^TX zPrHbE@sEA;UNT$xKz*Su=JwECM)r@qxsQ|f70;}vJ1ii{8hN!XA63)-VBCrlo{XW4 z_0Pn;)ZTWUUjbY1U)PrlcSA>QUD^DdeEga8O}D?R&2uN2{*^QM-1VzZDG+ZGXKiNE zgY2~xIGx!NZxIvA9(-8+26{bz+>aDAM@JLel==pSlZu{-Y_4wcuKlVGk0nO>;#(&s zl6N6SdJ+I;ZF;#pUw>}wz{b?Iq8y+-$?%@+ba8#We%c|o{O(BA`M7&t>$@4jm5D7- zVi2cNGxviO-I9I2e7PVFY;B-V79gAyrLvu${5-kYW2}x+PymvQ@kgviVJC-&n3iM) zx_hQPzCOR*T=vIr5nNso6K^(BXkwK&%m806T!Vov)T!Rz+}`^o=%;W$Z|<*ms*8is zGsAU?T)lbTN8@)1p3Im41E+YM2<y8?WWDCyB*j*!=?+<3)K*c}n#;V|-6U2z@WL4E z{9C`n8VoC77DM?`bWrlvvt)$hm|AHlxT42|n<^0<IL!^o1}!VVST@+vc}RxtG$BaF z+JTro)yA7;+Y>Cds*`&G?6btgNXm{Wf;IBzJ^LArv(|>`>sgk`=&+~V+GtpP^`eX1 zC_6)RkzfvTGHJ`8Cj@OMJ{d=&G|k95m;nh<Zt)|#DIBRkqe5}?!IGJL4KkPgN7{{B z7c}l5$%%&aVJ=gfX_3NAH_LQj$^1_2LV+Jkp@cD;_3%A~(6&8r_FjL|VFvx1Ni2P* ztm5wkMO)gz|GyS((?fuUDjv4xD*Wdzm{98>2<|&+1Wh%#m3|)?Ye5qZBpbh~XsrIB zD9i)oc$yjt?fkHABAakH$v6_zT|&n;C0j~j%?SAk2RkW(Y79}F8xqj1NdqJ!jL{l6 z?Ox9-J{t*DRusL-VH;^O1(C>U!Gc5*yrEYr0NzwK4HvR>E-~2C3(x)}#7651`3z`a ztd(P-@Cr3TIu5<)5$#Q;=oRYU<3Paft~q0offi?tE72UjkJE+%KSmv(@*#><0KHFO zKLR7G;x>e@Kyk0>j-pWpJqL!6VTNQ{K+J;4&{>l>mzi<zb4Kc8>Gp;-k5Le+0qmBP zP(w3l(HOWjv~psHOFI#%(7;tyQg94s><132(Av7ulEUSBqK1oLoJHBiYRKz;>>#bo zCZgCc8b^#hP(0XB!`|;>iGlHvxu6}Rx+Frlm-&FYTcqp5()Z#JY67)vC`w&OrBavR z&5o%Co9ZYWp~(|^?}QD;f{q#hCSz0`5rqd-aUR&Q5s#LlbR$`E)|bYP%H;QBv2vBe zsiA1p+<(tCgOii-B`+Hb$3;UWL{0Jn!j5(GKC!8!*9GAPKIF!1cbdCq(oOW-l}{du zdbco^+54mol+*bkMS*f%?5T1j7O$$aR-;xH@dX&{Cy>oQ3Cr%eRX~5KHGnlZ#yVk& zYLWtt^ZHLJWmV9!I3MLXXk^mMI@ncHOV;a@QcHfaf3ti~3@xKSNeo59Y`aY_A-C53 zC#;&bP`tPCa{qjd?Oi#^Sh+AfRf0QXL6j}-WO+Dt;R&fR4y2KFw%nifx*3oQFUnjC zjtpb(>c=JzTm3#6QL<lO5{^2+Ynz;(H8tSQ?BKq#E=FK8uuo(pN_7Gu5a$xJR|$xH zqv;`+w*8X;!}4bfbfxZ9>{Nt8DR0F}%^)2T=-p;O-1S@Kd^oUV***>+fRS?sCSkla z-YL2jh0bvY3@@tnFcF}27CtLCqHefD7heW<RXa!BdeITB6>8G0!<OFmcY~$BUUB?; zhD9z}@?FazfCrn}I{fCK16>|RS-NTk8Jdm3f=2N~WjVp!#)ifyM|fWbjI7+sk6kbW z@&LsaMDOP+{0|2%ger@-SPW7PYlu|L4tBqF=`;=?#fc|8Hn<Msy1WYc;6>g?30Q{3 zdEVuCmlq0ne@1q;hmlXggV3CR!GqLavDw!#(|fEf=LtPQSWVR1gIu|7HjHuv!F;qt zP)U_C7Qyv^(?n2=!+*)H<{k-gT6t^sRda|o_6$1=FPk}imX#bKjHKK)t(!-y`1?m6 zHZgyJlv`EG<caau7?T~D_Q=Nuhh_SfwlUcdogAap{_FUJS6y1&*wYIO>iLIJMr-1< za8J)X0$cb8w&j0q6S{yGc7ts5udDb6=~-P^E&Bg9oF5jtTT51AJV3fV&wY;a|NOp) z1oONyyUuOysPCcPIxG*9P`$ZF8({UnBCO>FHhnZP*ap%6D?C9Yzu)!9hv{(XX9?D; z4$4aAZqohmn~ptadj#1&Rcz~5G`6>%OU`c*ZRk*r+NCng<k#vnkRE&JZu~QJTJD?t zYXRdQ3<zoBWlf)4NjPzSC(kK!ntOgr67*mCM`jSG7kIxRV?M{<3OE-*NDIF?*h`4o zfVDyo^IWuvs*H>wI?5fLq7S3J3De*phSDdI!YO4?QTTNF&KVa-d!u_srYToQJ^J)l z1U{Yb($~E3IG&dV+u`CcwLIe-XREk}NyJ8%NWY!xHVk#%mDZzyQ9}B_M4y|)UB4*9 z_Vc#9Xb1nh*WAe8{&zjc`8wHNG#$SxfRUG4$G=K%_r4qOH~pp-JgdA?A(sQrwe((m zhpTOqM(^9sl`)HLY4R;VPuGjhj={LoQFza9&x873)RtnwCJowR$|g+~9o3`wjS2IE z*0!-5j;*>rV*Blx>8I2F%k|^lefGlP(3sioT3KtF`?<AdZ~7N37Hk38e>Sit7rKBU zgR^n5Cii*5`ZIGdv#@Y7v#<f!IO&<#shOClf50)y+5QnVbTlTR5#?rK`oAE_E?%(V zU>sbrC<M3wI7V@Ehrf;_%q*P$yU+r#vy%MBOAIhDK}cau5GC;H6VoF=y0N2;m8Tv} zxNJ01xExC!6B-<=4kIok1^g>Zmzpuq9X9#cjhE-jqh9J~c-o@I;{D9(&kB3(oe0}v z_08uJ&6r%AdIR*;7%`?@Pb{N^qOi2%Mrks(rf)y2b0|Dc1AwKX#e$65s>p>Asf7&W zCw$=DQXPEgzKi<_gfQu@{4-XsiM=wLK+uq(>{0Zjnv4Ed#KxSfRn+2!i2hnqv~Ahk zoD0>ap-(UgOb|#&@|T>mf8S=GWe@l=(K3Wp9m+O|{^K<&k?3D|FaT&8h}<#}sK3#S z9}W`PUuY;6@KoP%4MKmv)?<=10``v$&I(|X{;38NC;&VSbYfW-L^4J9#m3RPe&UXv zsP*x0ImqjOk`E!&cEHL&7rp{d7m%$?M7O2L2LNggVGd!5=@ZJB+W8RUHQNkWOumJi zh5b&U1nj%K0Nlupi@a)GLw2Jdvo!xnixrN?$*(JoKaMf)UtcynVX8c?6<uL0oIfkJ z3W`pue-es3oEmSWA9`>&hcAdMyi4o9tnU}?tKQwY=^%_*hc*?CUD~@xIlpB@>r`C6 z9lFou^AYMijoB&_^(E~*!_^?@b^VVtoePl69RN!TWaDDfg=17UcQ+<s{?5ZOs*`9l zldzI7e^ZrgZNEPXHZB$tCK4q$MkyN;+y4|<|EDNQqRq=GCc?rZCM?V*1`rn)7UB|N zVPz8$6%%4&ViIQ(<7DF}`F}&u{)72uC2MSB>S#v7%Ek0w-$X#lR4*$+bEm<h@$m-< z{&NcX^Zv<T{kK7TE9#~_PJ4&U<xun?dx!YtT0&}Pf}tPq8y98M0&3bq$yoo)%JM9l zt>9G%McL3~8c77<)5JpPCCwlS3+OFm7AlX2%IY`hOLRgzX!Bs)fze+tFMLxxPwt0& zQ>i>hgj09z`ftFjBacJ3iADi$r7MrXQ<5}LVr#lp`(BU$v$g3cR4hTlRhtITUiWFA z!|7L8{2r_ZRx_^v?H=}qzh)A!&Hhvk@MawW69&+$1gogMnFiRaXj;gI@XL`+QO+rL z$Yu{6Imfw}uxs6V0Fg7Qb?DU@I5XV<LIZ(SEP#Y72mw&kQuvI57lM06YZ~Kpo1vk@ z3>x+!I?U{C=3bS1gs4Hj;UnN*w_XETn!HH(T(C1vWu_uLkI$lik&L2JRQ^Nm1*M8` z@U-}h<4fN*#OjX*wO&*^w2Pl<Nj4Z6!gRS8RJ@3T(}Ob&=ce77fCFo6L)eIXU2)~n zN#8p&^%<ZuioB0hgC?Nx4Xh=^8N4#o4o*k7Et0BS2Wrj?-fRt~+6TA67_f3qn<Ca0 z-V}I^*AnGSEQdw!k8fsah8V!nL*IZ1Sn)s_UuqbZC?{`6#F_>JBo2~k2rF9$2Do&y zXo07Vo-(uq7p>mHs&~__Is+2-y=sD*&?m?}L4b=h7GruPykwp*?9<o!#{My(6>8^! z0#7N+Ll8s8o_`PX35B((_bcj95Pz#Z6XU8UEaV!tjN*}&$Fk)-<k@@U(xqAp;R|Y0 zQoygUH~co!(H4iQr)t<Udx9D9ZUVo6z&nfE$*{s+g;`}Gtr~OA&lLYH$4Zd?>wE@h z6%9ygGez?VqpUtGAzt_g!vo;kBq*6^jN#!38L4BUVkTZIky68=An9a^;Sm5!_e_$% z%o@hmYnP}UfZ_3d5~tKJm?exafBCNsZzBGGX-D6*um95SxEs#?m*nz&-G5-SiJHRy z$=#U%JhOiR&v6H`u7uJ_3;t7YaSh$Pta$A=FL_k;BG?~~5k^zRGbPR62b#wWze*jl z|H8UL#Vbwz!~O`v^ni?XAnVsTSD;4jB&)B{RHIsaz^mUXN3gNYI;NNGmnU9iy5j+F zuDmCdoMj=fG(1ae?q3ADMNd`!h2Y!?(4y8hr&MwhjrLdbv<mS*6-qav3zAiwT!cEG zBCTnb5gi#biD`M%(UdW>+m0lSqRwDvv<r${I3rBC7e#j!Sxd8ZGdgM*)sQo@cQdsF zEzBFJRj~%rUai_S_(mh!x2&OnIF1mLZi%)a=L{wg(p9I1-vN+{!A1LsD2x7Dz}nza ztlI1vR4bu9*qm937ECJ<o-pSGJ03IPz2wqanPmj$9K<|A(sfwpTyuMO80~HwfOijV zFzl0$8UWKdwg&NBY);q_{Sy4bO!<F)Erc}k??}OUrOQ09$iDJ`N?&2Z^}r@S=NQGW zl8~mbqUu?xT}14>3+j1DphLE!mOy3@RxqVKiw;jNR+2|?e5)g@G~AO^G5(&OFr_0* zr2bqO0}#h9gf71kEea%Q?xsOyW;PPc`<<>0HxugjHUbWZ?U^1CqCO}5^`8h1BUyCi zN9Hlyt>2HlDIoFNU@b63-IR8?vi@`iP&$zH+juQVquWp|ur|J2Kqh1xf5;k`q;A3* zgiEl@X*dnYrye|4kVT<N9g8U{L2TE__9D@I#Osi;e-JIP19OLwAK1u4g&^0@+O!}< z?lKQP5*te7+n~)2nAaNGt4OXX^lacnhB7>$$W?_{-Fp`1$Yzk%28_$lt3uGr$Vfi^ z+bG8nNRGZXiV(p<Kx9s^*B%f~xbgPMBS*20Z5&P{s2&s?DC%w)PFV4tA9i>VzO36n zX?*SNkTRgr4bXHzuzN6CAQ=43?I6c}$_=n|z?Xz@*FnBJ0w(Cg9yARQufvD$IpZ07 z3wTnGt{rlPkE$JUg)g)L;V>5dHY#5LvlifLzs(}jqIotO*inSaFF6mj<1ZQ+WxF{q z0T`=R948l*Ege{wG0K7?a0$}LL~D}7o1o)3Mh9RsKj8oMhE<cAzc5G?<wJs!N*mXH zjp7$dN4>+@CIXq{>fwSdlG2)3)0nZx`O(7<J1Mm~;j#Ocmh%;&*$+WZxlGMvwyDf$ zo&?>Q@*u+mRGPKkWCfPOuEwSe$X~1ad7-_>-TM;V<xvt2$qATbqK_vUR26Ks9}NM* z(a{N#wre1QDO2ch0asHdPB1|-HJW~{amt5Yhf;Fe{~-QSQr_`@RRFy4e-jNF@g^A5 z|LJY7ZZgCAqI9KCWw}ZhnN``)An9=r<qvv5t4KBgc0epqHm-h64&B3Mq-=M6*T6CU zc3DGZbEE3Y(h~)%C)3~vfB3Os>NHH&4Gc~Cv(nD7nGaitk4~k**lN3(9-ihZSe<+5 z(brCFtJi8HV`-xA84>(Mrm!>6-LC)HDNHmU&Kro`?B`zJODPAqt!2qKshOx~l|f(Y zk?#hIINAqmt_`vE{B{0Cc*kEeG>&MNhe!Z&VbU=rbGCiv^bd&uz;jbYh2%?~Gj@K? zQRw9FJ#ESU0&iY7sw-}x1wC%kRUP_U@LT6TFH|2GMita!&Scc|7y$5IHR8_M<zg~< zTs~~h07Vz<*mtX^mPu1=EA6x&JueNOo!0{Dfvb=6zefQYV>x=9>P^FE8#4YHpsurc zRH>rhWekdlJ30(d)+?}^?IKOHRHh6tO6S+o@q?Y2WWOn!d$KFd9i(==Gg{1zzu%UK zN9Gtjj;_Higp_)$8a-ZY#SPxsR5U46{;FSjT4c+ODuXN$P`Xo=xj@#N{aG40{~iO} zlB|>sUJ>}pGFbqP-IDwm|21v>Xq%qRhcN62fO#F?T&;v<A)GN36)_QbNo+8jj1G^I zHkd!(m?$qe3mH}ug(9Ctk4*pAickAL0k;N7`K5=5roaXB>)tPoghrRaRdC7t=FNl2 zYDC^5av9O!M`SRXHGkjFbqE=Z)T!SxzxzkhNPlQV24%AdPezO8ADdUG7M?UlD?nX2 z361WVKk`31<UY{aubV%<xdtRO4;Vc%fBJE>+%x}Q8#SU}^U(a;-%?lrw8(j*`K!-L z<Hw<5jL2ZV-TX%jnjrBxwVIRFoDMgqU~^KNcK{NalhB+D=9FYk=bDqtoFwOzWKLFd z(tnt%Hzk+3I#M#7s}CiYxw=p4GFQ(@x^vu=?==56ujs6BT~3AOZRY>ZXQinbRi}Bv z{HI@+HUcQ(eAN7p=$4kN@x%hT+Q>2U|5(1y^?c9vM6O<va?aH)o-_Xw9Xdn}CH0$M z0aNCGW?2&$B*zE&jQKBS((p@;1#&iZ@_*~*f7#On`#w3FIyr@%&zb*9ohEJrvY%7f z`I7nH`m`q0?~~sgN8~snUok(^4KK$Lxh$aOOlhon;~$^X>>~@F-lgU&0QJB(|E*0; z-B=@_k198q|C0}Df>x_cA62GFD%TwG?r&(K8SDgfO65I({-{jzQ*JT;mlHa!jem32 z*V6%&4}lH~!Zytw01kA6P7AjEl_qF;%Dtdy!R{YOI}G|jKR6DKTF~*PW(U9!7zQW6 zC>XS$t4D{7fYV?MoB`*-DGU1lLWd~(1xAx#3QSlqvU$-Lz!h-Gg7IHSy9};^GMKSo z>M2cVOW-D$12-(VwmG4GUrqYF1%Gq<rQHULKpp)Za38FIyB4gJblg48PkpjF^#?%x zxpKa0!DFA$aSyrmv5AlxP<O00yyk-se2PO-&%*YvYeafdE;{9#Q@oL?@5T|Sy6x>C zu;9b5=o4E3*-x7+_#<B$J3uk3kz$5)mj%y#UK1@qeJz<z)y=B)ZM7iYr+-7*fLiH& zKn-*UP}_Wfi`H3Tf%K3CpZk$MhG|ls6Wv2bM*!YPdo1|E|LPDtlpX_kBOS2d<+n9~ zeNtSKo&v)byn0v@xFp3OX$hRR;I++9;FlD?q~jL+eY-Smi)gLzOUf2fTJy^f3!23* zDO*S>W=Jnv@b4ee1RhE;O@GQJQHmqdYZm<Xi<-qqDb7iiL2QxES@6>p&0>`l`=m=2 z{QUjW@Jotc(z_OV-;gG&D1*2p)e5ayxMf_kytHr{ZCJQxGf|H$d{u8Q9J_;#Z7*jQ zcD+{`+srY0!;Xz)S7+hC*EONufS(S>1A)^ajTR1Nnq`OCv3=~CEPpJ0SDH2p^$B)y z+%5~J9@hlDhHC}fHyoXVBm1r$?6Gj>jE-Xm&FK=@Lv|e&&i$b#*fNVb@t8Lzt_yTp zxb!!g<qeUOU)VBp-4?F?wI+DY;j}H%YvFs|mZr@lU6J-i*iduY5n=bpX&;3BA;&JU z>$mX959nih=->h!`+xk7Z5zi%W6UOuV++KwhwRuicHC~<NeiF;TYZ+dRgMnB;VZ{} zu`5~l(XVRuJYcKIO<MTz4@qO|)bYZ@O<DNKqta+N98IBP=fq80`04-DgtniQ4;n>x z&BElznqaTR@w&_1wD6_3q|s|Q8Xb2B%v<=C|IoxDV28@lC4abO3%~XiO|Zr4a9zwH zF}uz&MvC!ET)W-8_9q+{vqKdJ);Qj)P#virC2>hybI$8Za?F`la8ry+;+jkTNokDL zk+QiQW0e@I#5f{mPb<bMv04Q+p4carEwD<gb`u}Ocq8rx>NK%H%m!GDH)8h9V)YBy zBCh54jamKk0e`C*N26m_cuZ>*AGg9seT@dK@WuCOG-QQ0pVw&E3cvncjZRqI{xyw8 ztnQg<jZRwK4?n2UsMY=IOB$WB`U79k=(N?Jdr_k?tAAoxqcc|jsh2c5YxS@GgGME* zf1^jEajUOBrO`QS*zvkX=dI!1Ga5};!}CoVO<Kb{FMnus!5TZ|gIN2R6i%ht8s}ct zUbyxS$xKD>ds?jV?mK$BNd;7KdzJmaDrHcmHLB{ppI-D~^eRTL>OHJp^y$r>UghaM zET*nv^y(zg`#esg%7$MRD_8YCk1gdYrmo`Rs@~`61s+?3RSaBZ2ePUcc<iNBF>qDy zaCy$I>VGYsUfbc$s$S&c?5bYd={+6Ztx~X6woj^hPp21iY<yJpnwQ_zs$R_1%wN~< zS>yZuz++^<2LT8{0n~wd&;T027O)j;1KX|fy_2=Cdi>ko{{vku&V34HZe(+Ga%Ev{ j3T19&Z(?c+b97;Hba--QW(qbjH!(Fc3MC~)PXa~?ZYMDH diff --git a/GraphBLAS/Doc/GraphBLAS_UserGuide.tex b/GraphBLAS/Doc/GraphBLAS_UserGuide.tex index 351c885a46..baf3c2e1cd 100644 --- a/GraphBLAS/Doc/GraphBLAS_UserGuide.tex +++ b/GraphBLAS/Doc/GraphBLAS_UserGuide.tex @@ -22,7 +22,7 @@ http://www.suitesparse.com and http://aldenmath.com } -\date{VERSION 1.1.2, Dec 28, 2017} +\date{VERSION 2.0.1, Mar 15, 2018} %------------------------------------------------------------------------------- \begin{document} @@ -72,10 +72,9 @@ \section{Introduction} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% A full and precise definition of the GraphBLAS specification is provided in {\em The GraphBLAS C API Specification} by {Ayd\i n Bulu\c{c}, Timothy Mattson, Scott McMillan, Jos\'e Moreira, and Carl Yang} \cite{spec}, based on {\em -GraphBLAS Mathematics} by Jeremy Kepner \cite{Kepner2017}. -The GraphBLAS C API -Specification is available at \url{http://graphblas.org}. -This version of SuiteSparse:GraphBLAS fully conforms to Version 1.1.0 of that +GraphBLAS Mathematics} by Jeremy Kepner \cite{Kepner2017}. The GraphBLAS C API +Specification is available at \url{http://graphblas.org}. This version of +SuiteSparse:GraphBLAS fully conforms to Version 1.1.0 (Nov 14, 2017) of that specification. In this User Guide, aspects of the GraphBLAS specification that would be true for any GraphBLAS implementation are simply called ``GraphBLAS.'' Details unique to this particular implementation are referred to as @@ -591,10 +590,9 @@ \subsection{Notation and list of GraphBLAS operations} %======================== \label{list} As a summary of what GraphBLAS can do, the following table lists all GraphBLAS -operations. Upper case letters denote a matrix, and lower case letters are -vectors. Let ${\bf AB}$ denote the multiplication of two matrices over a -semiring. The semiring can use any binary operator as its ``multiply'' -operator, and any commutative and associative monoid as its ``add'' operator. +operations (where \verb'GxB_*' are in SuiteSparse:GraphBLAS only). Upper case +letters denote a matrix, lower case letters are vectors, and ${\bf AB}$ +denote the multiplication of two matrices over a semiring. \vspace{0.05in} {\footnotesize @@ -632,6 +630,8 @@ \subsection{Notation and list of GraphBLAS operations} %======================== \hline \verb'GrB_transpose' & transpose & ${\bf C \langle M \rangle = C \odot A'}$ \\ \hline +\verb'GxB_kron' & Kronecker product & ${\bf C \langle M \rangle = C \odot \mbox{kron}(A, B)}$ \\ +\hline \end{tabular} } \vspace{0.05in} @@ -652,9 +652,10 @@ \subsection{Notation and list of GraphBLAS operations} %======================== Reduction of a matrix ${\bf A}$ to a vector reduces the $i$th row of ${\bf A}$ to a scalar $w_i$. This is like \verb"w=sum(A')" since by default, MATLAB -reduces down the columns, not across the rows. Since the input matrix can be -optionally transposed, selecting this option obtains the behavior of \verb'sum' -in MATLAB. +reduces down the columns, not across the rows. +% Since the input matrix can be +% optionally transposed, selecting this option obtains the behavior of \verb'sum' +% in MATLAB. % Further details of each operation are given in Section~\ref{operations}. @@ -1028,12 +1029,12 @@ \subsection{{\sf GrB\_error:} get more details on the last error} %============= SuiteSparse:GraphBLAS reports many helpful details. For example, if a row or column index is out of bounds, the report will state what those bounds are. If a matrix dimension is incorrect, the mismatching dimensions will be provided. -\verb'GrB_BinaryOp_new' and \verb'GrB_UnaryOp_new' record the name the function -passed to them, and \verb'GrB_Type_new' records the name of its type parameter, -and these are printed if the user-defined types and operators are used -incorrectly. Refer to the output of the example programs in the \verb'Demo' -folder, which intentionally generate errors to illustrate the use of -\verb'GrB_error'. +\verb'GrB_BinaryOp_new', \verb'GrB_UnaryOp_new', and \verb'GxB_SelectOp_new' +record the name the function passed to them, and \verb'GrB_Type_new' records +the name of its type parameter, and these are printed if the user-defined types +and operators are used incorrectly. Refer to the output of the example +programs in the \verb'Demo' folder, which intentionally generate errors to +illustrate the use of \verb'GrB_error'. % #ifdef DEVELOPER: % Also given is the filename and line number of the location in the @@ -1193,7 +1194,7 @@ \subsubsection{{\sf GrB\_Type\_new:} create a user-defined type} GrB_Info GrB_Type_new // create a new GraphBLAS type ( GrB_Type *type, // handle of user type to create - <ctype> // a C type + size_t sizeof_ctype // size = sizeof (ctype) of the C type ) ; \end{verbatim} }\end{mdframed} @@ -1201,11 +1202,12 @@ \subsubsection{{\sf GrB\_Type\_new:} create a user-defined type} \verb'GrB_Type_new' creates a new user-defined type. The \verb'type' is a handle, or a pointer to an opaque object. The handle itself must not be \verb'NULL' on input, but the content of the handle can be undefined. On -output, the handle contains a pointer to a newly created type. The -\verb'ctype' parameter is peculiar because \verb'GrB_Type_new' is a C macro, -not an actual function. The \verb'ctype' parameter is not a variable, but an -actual type in C, either built-in or defined by a \verb'typedef'. The only -requirement on \verb'ctype' is that \verb'sizeof(ctype)' is valid in C, and +output, the handle contains a pointer to a newly created type. +The \verb'ctype' is the type in C that will be used to construct the new +GraphBLAS type. It can be either a built-in C type, or defined by a +\verb'typedef'. +The second parameter should be passed as \verb'sizeof(ctype)'. The only +requirement on the C type is that \verb'sizeof(ctype)' is valid in C, and that the type reside in a contiguous block of memory so that it can be moved with \verb'memcpy'. For example, to create a user-defined type called \verb'Complex' for double-precision complex values using the ANSI C11 @@ -1217,9 +1219,8 @@ \subsubsection{{\sf GrB\_Type\_new:} create a user-defined type} \begin{verbatim} #include <math.h> #include <complex.h> - GrB_Type Complex ; - GrB_Type_new (&Complex, double complex) ; \end{verbatim} } + GrB_Type_new (&Complex, sizeof (double complex)) ; \end{verbatim} } To demonstrate the flexibility of the \verb'GrB_Type', consider a ``scalar'' consisting of 4-by-4 floating-point matrix and a string. This type might be @@ -1237,9 +1238,8 @@ \subsubsection{{\sf GrB\_Type\_new:} create a user-defined type} char whatstuff [64] ; } wildtype ; - GrB_Type WildType ; - GrB_Type_new (&WildType, wildtype) ; \end{verbatim} } + GrB_Type_new (&WildType, sizeof (wildtype)) ; \end{verbatim} } With this type a sparse matrix can be created in which each entry consists of a 4-by-4 dense matrix \verb'stuff' and a 64-character string \verb'whatstuff'. @@ -1265,7 +1265,6 @@ \subsubsection{{\sf GrB\_Type\_new:} create a user-defined type} application. Thus, while GraphBLAS does not include any complex types or operators, SuiteSparse:GraphBLAS provides them in two simple ``user'' files in the \verb'Demo' folder. - Refer to Section~\ref{user} for more details on these two example user-defined types. @@ -2421,12 +2420,14 @@ \subsection{GraphBLAS vectors: {\sf GrB\_Vector}} %============================= \verb'GrB_Vector_setElement' & add a single entry to a vector \\ \verb'GrB_Vector_extractElement' & get a single entry from a vector \\ \verb'GrB_Vector_extractTuples' & get all entries from a vector \\ +\verb'GxB_Vector_resize' & resize a vector \\ \verb'GrB_Vector_free' & free a vector \\ \hline \end{tabular} } -% \newpage + +\newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GrB\_Vector\_new:} create a vector} %------------------------------------------------------------------------------- @@ -2449,7 +2450,7 @@ \subsubsection{{\sf GrB\_Vector\_new:} create a vector} \verb'v = sparse (n,1)', except that GraphBLAS can create sparse vectors any type. The pattern of the new vector is empty. -\newpage +% \newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GrB\_Vector\_dup:} copy a vector} %------------------------------------------------------------------------------- @@ -2490,7 +2491,7 @@ \subsubsection{{\sf GrB\_Vector\_dup:} copy a vector} same set of values, but they do not depend on each other. Modifying one has no effect on the other. -% \newpage +\newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GrB\_Vector\_clear:} clear a vector of all entries} %------------------------------------------------------------------------------- @@ -2514,7 +2515,7 @@ \subsubsection{{\sf GrB\_Vector\_clear:} clear a vector of all entries} change. In SuiteSparse:GraphBLAS, any pending updates to the vector are discarded. -\newpage +% \newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GrB\_Vector\_size:} return the size of a vector} %------------------------------------------------------------------------------- @@ -2534,7 +2535,7 @@ \subsubsection{{\sf GrB\_Vector\_size:} return the size of a vector} \verb'GrB_Vector_size' returns the size of a vector (the number of rows). Analogous to \verb'n = length(v)' or \verb'n = size(v,1)' in MATLAB. -% \newpage +\newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GrB\_Vector\_nvals:} return the number of entries in a vector} %------------------------------------------------------------------------------- @@ -2573,7 +2574,7 @@ \subsubsection{{\sf GrB\_Vector\_nvals:} return the number of entries in pending computations are complete for all GraphBLAS objects, use \verb'GrB_wait' instead. -\newpage +% \newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GxB\_Vector\_type:} return the type of a vector} %------------------------------------------------------------------------------- @@ -2597,7 +2598,7 @@ \subsubsection{{\sf GxB\_Vector\_type:} return the type of a vector} {\bf SPEC:} The \verb'GxB_Vector_type' function is an extension to the spec. \end{spec} -% \newpage +\newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GrB\_Vector\_build:} build a vector from a set of tuples} %------------------------------------------------------------------------------- @@ -2633,7 +2634,7 @@ \subsubsection{{\sf GrB\_Vector\_build:} build a vector from a set of tu {\bf SPEC:} As an extension to the spec, results are defined even if \verb'dup' is non-associative. \end{spec} -\newpage +% \newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GrB\_Vector\_setElement:} add a single entry to a vector} %------------------------------------------------------------------------------- @@ -2656,7 +2657,7 @@ \subsubsection{{\sf GrB\_Vector\_setElement:} add a single entry to a vector} \verb'j=0'. For further details of this function, see \verb'GrB_Matrix_setElement' in Section~\ref{matrix_setElement}. -% \newpage +\newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GrB\_Vector\_extractElement:} get a single entry from a vector} %------------------------------------------------------------------------------- @@ -2684,7 +2685,7 @@ \subsubsection{{\sf GrB\_Vector\_extractElement:} get a single entry from a vect All computations for the vector \verb'v' are guaranteed to be finished when the method returns. -\newpage +% \newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GrB\_Vector\_extractTuples:} get all entries from a vector} %------------------------------------------------------------------------------- @@ -2713,6 +2714,26 @@ \subsubsection{{\sf GrB\_Vector\_extractTuples:} get all entries from a vector} All computations for the vector \verb'v' are guaranteed to be finished when the method returns. +\newpage +%------------------------------------------------------------------------------- +\subsubsection{{\sf GxB\_Vector\_resize:} resize a vector} +%------------------------------------------------------------------------------- +\label{vector_resize} + +\begin{mdframed}[userdefinedwidth=6in] +{\footnotesize +\begin{verbatim} +GrB_Info GxB_Vector_resize // change the size of a vector +( + GrB_Vector u, // vector to modify + const GrB_Index nrows_new // new number of rows in vector +) ; +\end{verbatim} } \end{mdframed} + +\verb'GxB_Vector_resize' changes the size of a vector. +If the dimension decreases, entries that fall outside the resized +vector are deleted. + % \newpage %------------------------------------------------------------------------------- \subsubsection{{\sf GrB\_Vector\_free:} free a vector} @@ -2765,6 +2786,7 @@ \subsection{GraphBLAS matrices: {\sf GrB\_Matrix}} %============================ \verb'GrB_Matrix_setElement' & add a single entry to a matrix \\ \verb'GrB_Matrix_extractElement'& get a single entry from a matrix \\ \verb'GrB_Matrix_extractTuples' & get all entries from a matrix \\ +\verb'GxB_Matrix_resize' & resize a matrix \\ \verb'GrB_Matrix_free' & free a matrix \\ \hline \end{tabular} @@ -3222,6 +3244,26 @@ \subsubsection{{\sf GrB\_Matrix\_extractTuples:}get all entries from a matrix} All computations for the matrix \verb'A' are guaranteed to be finished when the method returns. +% \newpage +%------------------------------------------------------------------------------- +\subsubsection{{\sf GxB\_Matrix\_resize:} resize a matrix} +%------------------------------------------------------------------------------- +\label{matrix_resize} + +\begin{mdframed}[userdefinedwidth=6in] +{\footnotesize +\begin{verbatim} +GrB_Info GxB_Matrix_resize // change the size of a matrix +( + GrB_Matrix A, // matrix to modify + const GrB_Index nrows_new, // new number of rows in matrix + const GrB_Index ncols_new // new number of columns in matrix +) ; +\end{verbatim} } \end{mdframed} + +\verb'GxB_Matrix_resize' changes the size of a matrix. +If the dimensions decrease, entries that fall outside the resized +matrix are deleted. % \newpage %------------------------------------------------------------------------------- @@ -3595,6 +3637,8 @@ \section{GraphBLAS Operations} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \hline \verb'GrB_transpose' & transpose & ${\bf C \langle M \rangle = C \odot A'}$ \\ \hline +\verb'GxB_kron' & Kronecker product & ${\bf C \langle M \rangle = C \odot \mbox{kron}(A, B)}$ \\ +\hline \end{tabular} } \vspace{0.2in} @@ -3678,7 +3722,7 @@ \subsection{The GraphBLAS specification in {MATLAB}} %========================== \hline \verb'GB_spec_Vector_extract.m' & \verb'GrB_Vector_extract' & \ref{extract_vector} \\ \verb'GB_spec_Matrix_extract.m' & \verb'GrB_Matrix_extract' & \ref{extract_matrix} \\ -\verb'GB_spec_Col_extract.m' & \verb'GrB_Col_extract' & \ref{extract_column} \\ +\verb'GB_spec_Col_extract.m' & \verb'GrB_Col_extract' & \ref{extract_column} \\ \hline \verb'GB_spec_subassign.m' & \verb'GxB_subassign' & \ref{subassign} \\ \verb'GB_spec_assign.m' & \verb'GrB_assign' & \ref{assign} \\ @@ -3692,6 +3736,8 @@ \subsection{The GraphBLAS specification in {MATLAB}} %========================== \hline \verb'GB_spec_transpose.m' & \verb'GrB_transpose' & \ref{transpose} \\ \hline +\verb'GB_spec_kron.m' & \verb'GxB_kron' & \ref{kron} \\ +\hline \end{tabular} } \vspace{0.2in} @@ -5949,6 +5995,50 @@ \subsection{{\sf GrB\_transpose:} transpose a matrix} %========================= GrB_Descriptor_set (desc, GrB_OUTP, GrB_REPLACE) ; GrB_transpose (A, Mask, NULL, A, desc) ; \end{verbatim}} +\newpage +%=============================================================================== +\subsection{{\sf GxB\_kron:} Kronecker product} %=============================== +%=============================================================================== +\label{kron} + +\begin{mdframed}[userdefinedwidth=6in] +{\footnotesize +\begin{verbatim} +GrB_Info GxB_kron // C<Mask> = accum (C, kron(A,B)) +( + GrB_Matrix C, // input/output matrix for results + const GrB_Matrix Mask, // optional mask for C, unused if NULL + const GrB_BinaryOp accum, // optional accum for Z=accum(C,T) + const GrB_BinaryOp op, // defines '*' for T=kron(A,B) + const GrB_Matrix A, // first input: matrix A + const GrB_Matrix B, // second input: matrix B + const GrB_Descriptor desc // descriptor for C, Mask, A, and B +) ; +\end{verbatim} } \end{mdframed} + +\verb'GxB_kron' computes the Kronecker product, +${\bf C \langle M \rangle = C \odot \mbox{kron}(A,B)}$ where +\[ +\mbox{kron}{\bf (A,B)} = +\left[ + \begin{array}{ccc} + a_{00} \otimes {\bf B} & \ldots & a_{0,n-1} \otimes {\bf B} \\ + \vdots & \ddots & \vdots \\ + a_{m-1,0} \otimes {\bf B} & \ldots & a_{m-1,n-1} \otimes {\bf B} \\ + \end{array} +\right] +\] +The $\otimes$ operator is defined by the \verb'op' parameter. It is applied in +an element-wise fashion (like \verb'GrB_eWiseMult'), where the pattern of the +submatrix $a_{ij} \otimes {\bf B}$ is the same as the pattern of ${\bf B}$ if +$a_{ij}$ is an entry in the matrix ${\bf A}$, or empty otherwise. The input +matrices \verb'A' and \verb'B' can be of any dimension, and both matrices may +be transposed first via the descriptor, \verb'desc'. Entries in \verb'A' and +\verb'B' are typecast into the input types of the \verb'op'. The matrix +\verb'T=kron(A,B)' has the same type as the \verb'ztype' of the binary +operator, \verb'op'. The final step is ${\bf C \langle M \rangle = C \odot +T}$, as described in Section~\ref{accummask}. + \newpage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Examples} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -6651,7 +6741,7 @@ \subsection{Triangle counting} formulation. Thus, the ${\bf C \langle L \rangle} = {\bf U}'{\bf L}$ method uses dot products. This provides a mechanism for the end-user to select a masked dot product matrix multiplication method in SuiteSparse:GraphBLAS, which -is occassionally faster than the outer product method. +is occasionally faster than the outer product method. Each method is followed by a reduction to a scalar, via \verb'GrB_reduce' in GraphBLAS or by \verb'nnz' or \verb'sum(sum(...))' in MATLAB. @@ -7002,7 +7092,7 @@ \subsection{User-defined types and operators: double complex and struct-based} {\footnotesize \begin{verbatim} - GrB_Type_new (&Complex, double complex) ; \end{verbatim}} + GrB_Type_new (&Complex, sizeof (double complex)) ; \end{verbatim}} Next, it creates a full suite of operators that correspond to every built-in GraphBLAS operator, both binary and unary. In addition, it @@ -7064,11 +7154,19 @@ \section{Installing SuiteSparse:GraphBLAS} in the main GraphBLAS folder, which compiles the library and runs several demos. -GraphBLAS is not yet parallel, but it is thread-safe if multiple simultaneous -calls are made to GraphBLAS functions. For this usage, GraphBLAS must be -compiled with OpenMP so that GraphBLAS has access to a critical section -mechanism. OpenMP is optional if the user application does not make -multiple simultaneous calls to GraphBLAS. +SuiteSparse:GraphBLAS is not yet parallel, but it is thread-safe if multiple +simultaneous calls are made to GraphBLAS functions. The output variables of +those calls to GraphBLAS must be unique; you cannot safely modify one GraphBLAS +object in parallel, with two or more simultaneous GraphBLAS functions operating +on the same output object. In addition, all pending operations of objects that +appear in parallel calls to GraphBLAS must be complete. This can be done for +all objects via \verb'GrB_wait', or it can be done by calling a method or +operation that forces completion of a particular object (such as +\verb'GrB_*_nvals'). If multiple parallel calls to GraphBLAS functions operate +on unique inputs, then those input objects can safely have pending operations. +To use GraphBLAS from parallel threads, GraphBLAS must be compiled with OpenMP +so that it has access to a critical section mechanism. OpenMP is optional if +the user application does not make multiple simultaneous calls to GraphBLAS. If \verb'cmake' or \verb'make' fail, it might be that your default compiler does not support ANSI C11. Try another compiler. For example, try one of @@ -7142,7 +7240,7 @@ \section{Installing SuiteSparse:GraphBLAS} \newpage %------------------------------------------------------------------------------- -\section{Acknowledgements} +\section{Acknowledgments} %------------------------------------------------------------------------------- I would like to thank Jeremy Kepner (MIT Lincoln Laboratory Supercomputing diff --git a/GraphBLAS/Doc/License.txt b/GraphBLAS/Doc/License.txt index a0370150f5..081f6dd9b0 100644 --- a/GraphBLAS/Doc/License.txt +++ b/GraphBLAS/Doc/License.txt @@ -1,4 +1,4 @@ -SuiteSparse:GraphBLAS, Copyright 2017, Timothy A. Davis +SuiteSparse:GraphBLAS, Copyright 2017-2018, Timothy A. Davis Licensed under the Apache License, Version 2.0 (the "License"); you may not use SuiteSparse:GraphBLAS except in compliance with the diff --git a/GraphBLAS/Doc/Makefile b/GraphBLAS/Doc/Makefile index 2de9fa5154..537952aad7 100644 --- a/GraphBLAS/Doc/Makefile +++ b/GraphBLAS/Doc/Makefile @@ -2,7 +2,7 @@ # GraphBLAS/Doc/Makefile #------------------------------------------------------------------------------- -# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. # http://suitesparse.com See GraphBLAS/Doc/License.txt for license. #------------------------------------------------------------------------------- diff --git a/GraphBLAS/Include/GraphBLAS.h b/GraphBLAS/Include/GraphBLAS.h index 0bbf23cbb7..84aca02571 100644 --- a/GraphBLAS/Include/GraphBLAS.h +++ b/GraphBLAS/Include/GraphBLAS.h @@ -2,7 +2,7 @@ // GraphBLAS.h: definitions for the GraphBLAS package //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -72,9 +72,9 @@ (((major)*1000ULL + (minor))*1000ULL + (sub)) // The version of this implementation: -#define GXB_IMPLEMENTATION_MAJOR 1 -#define GXB_IMPLEMENTATION_MINOR 1 -#define GXB_IMPLEMENTATION_SUB 2 +#define GXB_IMPLEMENTATION_MAJOR 2 +#define GXB_IMPLEMENTATION_MINOR 0 +#define GXB_IMPLEMENTATION_SUB 1 #define GXB_IMPLEMENTATION \ GXB_VERSION (GXB_IMPLEMENTATION_MAJOR, \ GXB_IMPLEMENTATION_MINOR, \ @@ -82,15 +82,16 @@ // The 'about' string the describes this particular implementation of GraphBLAS: #define GXB_ABOUT \ -"SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved.\n" \ +"SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, " \ +"All Rights Reserved.\n" \ "http://suitesparse.com Dept of Computer Sci. & Eng, Texas A&M University\n" // and its date: -#define GXB_DATE "Dec 28, 2017" +#define GXB_DATE "Mar 15, 2018" // The GraphBLAS license for this particular implementation of GraphBLAS: #define GXB_LICENSE \ -"SuiteSparse:GraphBLAS, Copyright 2017, Timothy A. Davis\n" \ +"SuiteSparse:GraphBLAS, Copyright 2017-2018, Timothy A. Davis\n" \ "\n" \ "Licensed under the Apache License, Version 2.0 (the \"License\");\n" \ "you may not use SuiteSparse:GraphBLAS except in compliance with the\n" \ @@ -121,7 +122,7 @@ "\"GraphBLAS Mathematics\" by Jeremy Kepner.\n" // and its date: -#define GXB_SPEC_DATE "Oct 10, 2017" +#define GXB_SPEC_DATE "Nov 14, 2017" //------------------------------------------------------------------------------ // include files required by GraphBLAS @@ -297,20 +298,7 @@ const char *GrB_error ( ) ; // return a string describing the last error // also define new types based on any typedef in the C language whose values // are held in a contiguous region of memory. -// USER CODE SHOULD NOT RELY ON GB_LEN -#define GB_LEN 128 - -typedef struct -{ - int64_t magic ; // for detecting uninitialized objects - size_t size ; // size of the type - int code ; // the type code - char name [GB_LEN] ; // name of the type -} -GB_Type_opaque ; // CONTENT NOT USER-ACCESSIBLE - -// The GrB_Type handle is user-accessible, but GB_Type_opaque is not: -typedef GB_Type_opaque *GrB_Type ; +typedef struct GB_Type_opaque *GrB_Type ; // GraphBLAS predefined types and the counterparts in pure C and in MATLAB extern GrB_Type @@ -326,34 +314,47 @@ extern GrB_Type GrB_FP32 , // in C: float in MATLAB: single GrB_FP64 ; // in C: double in MATLAB: double -// The user-callable function has the following signature. -// It is actually implemented as a macro. +// GrB_Type_new is implemented both as a macro and a function. Both are +// user-callable. The default is to use the macro, since this allows the name +// of the type to be saved as a string, for subsequent error reporting by +// GrB_error. It is also provided as a function so that applications that +// require a function instead of macro can access it. User code can simply do +// #undef GrB_Type_new before using the function. This approach also places +// the function GrB_Type_new in the linkable SuiteSparse:GraphBLAS library so +// that it is visible for linking with applications in languages other than +// ANSI C99. The function version does not allow the name of the ctype to be +// saved in the new GraphBLAS type, however. It is given a generic name. -/* +// If SuiteSparse:GraphBLAS is compiled with -DNMACRO then the macro versions +// of GrB_Type_new, GrB_UnaryOp_new, GrB_BinaryOp_new, and GxB_SelectOp_new +// are not made available. The function versions are always used instead. +// #define NMACRO + +#undef GrB_Type_new GrB_Info GrB_Type_new // create a new GraphBLAS type ( GrB_Type *type, // handle of user type to create - <ctype> // a C type + size_t sizeof_ctype // size = sizeof (ctype) of the C type ) ; -*/ -// USER CODE SHOULD NOT RELY ON GB_STR OR GB_XSTR +// user code should not directly use GB_STR or GB_XSTR // GB_STR: convert the content of x into a string "x" #define GB_XSTR(x) GB_STR(x) #define GB_STR(x) #x -// GrB_Type_new is user-callable; GB_Type_new should not be called directly. -#define GrB_Type_new(utype, ctype) \ - GB_Type_new (utype, sizeof (ctype), GB_STR(ctype)) - -// This function is not user-callable; use GrB_Type_new instead +// GrB_Type_new as a user-callable macro, which allows the name of the ctype +// to be added to the new type. +#ifndef NMACRO +#define GrB_Type_new(utype, sizeof_ctype) \ + GB_Type_new (utype, sizeof_ctype, GB_STR(sizeof_ctype)) +#endif -GrB_Info GB_Type_new // USER CODE SHOULD NOT USE THIS FUNCTION DIRECTLY +GrB_Info GB_Type_new // not user-callable; use GrB_Type_new instead ( GrB_Type *type, // handle of user type to create - const size_t size, // size of the user type - const char *name // name of the type + const size_t sizeof_ctype, // size of the user type + const char *name // name of the type, as "sizeof (ctype)" ) ; // SPEC: GxB_Type_size is an extension to the spec @@ -396,19 +397,7 @@ GrB_Info GrB_Type_free // free a user-defined type // ztype and xtype, respectively. The function must typecast its arguments as // needed from void* to ztype* and xtype*. -typedef struct -{ - int64_t magic ; // for detecting uninitialized objects - GrB_Type xtype ; // type of x - GrB_Type ztype ; // type of z - void *function ; // a pointer to the unary function - char name [GB_LEN] ; // name of the unary operator - int opcode ; // operator opcode -} -GB_UnaryOp_opaque ; // CONTENT NOT USER-ACCESSIBLE - -// The GrB_UnaryOp handle (user-accesible) -typedef GB_UnaryOp_opaque *GrB_UnaryOp ; +typedef struct GB_UnaryOp_opaque *GrB_UnaryOp ; //------------------------------------------------------------------------------ // built-in unary operators, z = f(x) @@ -461,11 +450,12 @@ extern GrB_UnaryOp // methods for unary operators //------------------------------------------------------------------------------ -// The user-callable function GrB_UnaryOp_new has the following signature. It -// is actually implemented as a macro so that the name of the unary function -// can be kept by GraphBLAS. +// GrB_UnaryOp_new is implemented both as a macro and a function. Both are +// user-callable. The default is to use the macro, since this allows the name +// of the unary function to be kept in the new operator as a string. See the +// discussion of GrB_Type_new above. -/* +#undef GrB_UnaryOp_new GrB_Info GrB_UnaryOp_new // create a new user-defined unary operator ( @@ -475,13 +465,11 @@ GrB_Info GrB_UnaryOp_new // create a new user-defined unary operator const GrB_Type xtype // type of input x ) ; -*/ - +#ifndef NMACRO #define GrB_UnaryOp_new(op,f,z,x) GB_UnaryOp_new (op,f,z,x, GB_STR(f)) +#endif -// This function is NOT user-callable: - -GrB_Info GB_UnaryOp_new // USER CODE SHOULD NOT USE THIS FUNCTION DIRECTLY +GrB_Info GB_UnaryOp_new // not user-callable; use GrB_UnaryOp_new ( GrB_UnaryOp *unaryop, // handle for the new unary operator void *function, // pointer to the unary function @@ -522,20 +510,7 @@ GrB_Info GrB_UnaryOp_free // free a user-created unary operator // The pointers are void * but they are always of pointers to objects of type // ztype, xtype, and ytype, respectively. See Demo/usercomplex.c for examples. -typedef struct -{ - int64_t magic ; // for detecting uninitialized objects - GrB_Type xtype ; // type of x - GrB_Type ytype ; // type of y - GrB_Type ztype ; // type of z - void *function ; // a pointer to the binary function - char name [GB_LEN] ; // name of the binary operator - int opcode ; // operator opcode -} -GB_BinaryOp_opaque ; // CONTENT NOT USER-ACCESSIBLE - -// The GrB_BinaryOp handle (user-accesible) -typedef GB_BinaryOp_opaque *GrB_BinaryOp ; +typedef struct GB_BinaryOp_opaque *GrB_BinaryOp ; //------------------------------------------------------------------------------ // built-in binary operators, z = f(x,y) @@ -757,11 +732,12 @@ extern GrB_BinaryOp // methods for binary operators //------------------------------------------------------------------------------ -// The user-callable function GxB_BinaryOp_new has the following signature. It -// is implemented as a macro so that the name of the select function can be -// kept by GraphBLAS. +// GrB_BinaryOp_new is implemented both as a macro and a function. Both are +// user-callable. The default is to use the macro, since this allows the name +// of the unary function to be kept in the new operator as a string. See the +// discussion of GrB_Type_new above. -/* +#undef GrB_BinaryOp_new GrB_Info GrB_BinaryOp_new ( @@ -772,13 +748,11 @@ GrB_Info GrB_BinaryOp_new const GrB_Type ytype // type of input y ) ; -*/ - +#ifndef NMACRO #define GrB_BinaryOp_new(op,f,z,x,y) GB_BinaryOp_new (op,f,z,x,y, GB_STR(f)) +#endif -// This function is NOT user-callable: - -GrB_Info GB_BinaryOp_new // USER CODE SHOULD NOT USE THIS FUNCTION DIRECTLY +GrB_Info GB_BinaryOp_new // not user-callable; use GrB_BinaryOp_new ( GrB_BinaryOp *binaryop, // handle for the new binary operator void *function, // pointer to the binary function @@ -788,7 +762,6 @@ GrB_Info GB_BinaryOp_new // USER CODE SHOULD NOT USE THIS FUNCTION DIRECTLY const char *name // name of the underlying function ) ; - // SPEC: GxB_BinaryOp_ztype is an extension to the spec GrB_Info GxB_BinaryOp_ztype // return the type of z @@ -844,18 +817,7 @@ GrB_Info GrB_BinaryOp_free // free a user-created binary operator // const GrB_Index nrows, const GrB_Index ncols, // const void *x, const void *k) ; -typedef struct -{ - int64_t magic ; // for detecting uninitialized objects - GrB_Type xtype ; // type of x, or NULL if generic - void *function ; // a pointer to the select function - char name [GB_LEN] ; // name of the select operator - int opcode ; // operator opcode -} -GB_SelectOp_opaque ; // CONTENT NOT USER-ACCESSIBLE - -// The GxB_SelectOp handle (user-accesible) -typedef GB_SelectOp_opaque *GxB_SelectOp ; +typedef struct GB_SelectOp_opaque *GxB_SelectOp ; //------------------------------------------------------------------------------ // built-in select operators @@ -886,11 +848,12 @@ extern GxB_SelectOp // select operators //------------------------------------------------------------------------------ -// The user-callable function GxB_SelectOp_new has the following signature. It -// is implemented as a macro so that the name of the select function can be -// kept by GraphBLAS. +// GxB_SelectOp_new is implemented both as a macro and a function. Both are +// user-callable. The default is to use the macro, since this allows the name +// of the select function to be kept in the new operator as a string. See the +// discussion of GrB_Type_new above. -/* +#undef GxB_SelectOp_new GrB_Info GxB_SelectOp_new // create a new user-defined select operator ( @@ -899,13 +862,11 @@ GrB_Info GxB_SelectOp_new // create a new user-defined select operator const GrB_Type xtype // type of input x, or NULL if type-generic ) ; -*/ - +#ifndef NMACRO #define GxB_SelectOp_new(op,f,x) GB_SelectOp_new (op,f,x, GB_STR(f)) +#endif -// This function is NOT user-callable: - -GrB_Info GB_SelectOp_new // USER CODE SHOULD NOT USE THIS FUNCTION DIRECTLY +GrB_Info GB_SelectOp_new // not user-callable; use GxB_SelectOp_new ( GxB_SelectOp *selectop, // handle for the new select operator void *function, // pointer to the select function @@ -932,100 +893,89 @@ GrB_Info GxB_SelectOp_free // free a user-created select operator // and y are identical. The monoid also has an identity element, such that // op(x,identity) = op(identity,x) = x. -typedef struct -{ - int64_t magic ; // for detecting uninitialized objects - GrB_BinaryOp op ; // binary operator of the monoid - void *identity ; // identity of the monoid; size is op->ztype->size - bool identity_is_zero ; // true if all bits of identity are zero - bool user_defined ; // true if monoid is user-defined -} -GB_Monoid_opaque ; // CONTENT NOT USER-ACCESSIBLE - -// The GrB_Monoid handle (user-accesible) -typedef GB_Monoid_opaque *GrB_Monoid ; +typedef struct GB_Monoid_opaque *GrB_Monoid ; // Create a new Monoid with a specific type of identity, which must match // the binary_op type. The binary_op's three types must all be the same. -GrB_Info GrB_Monoid_BOOL_new // create a new boolean monoid +GrB_Info GrB_Monoid_new_BOOL // create a new boolean monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const bool identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_INT8_new // create a new int8 monoid +GrB_Info GrB_Monoid_new_INT8 // create a new int8 monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const int8_t identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_UINT8_new // create a new uint8 monoid +GrB_Info GrB_Monoid_new_UINT8 // create a new uint8 monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const uint8_t identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_INT16_new // create a new int16 monoid +GrB_Info GrB_Monoid_new_INT16 // create a new int16 monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const int16_t identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_UINT16_new // create a new uint16 monoid +GrB_Info GrB_Monoid_new_UINT16 // create a new uint16 monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const uint16_t identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_INT32_new // create a new int32 monoid +GrB_Info GrB_Monoid_new_INT32 // create a new int32 monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const int32_t identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_UINT32_new // create a new uint32 monoid +GrB_Info GrB_Monoid_new_UINT32 // create a new uint32 monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const uint32_t identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_INT64_new // create a new int64 monoid +GrB_Info GrB_Monoid_new_INT64 // create a new int64 monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const int64_t identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_UINT64_new // create a new uint64 monoid +GrB_Info GrB_Monoid_new_UINT64 // create a new uint64 monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const uint64_t identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_FP32_new // create a new float monoid +GrB_Info GrB_Monoid_new_FP32 // create a new float monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const float identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_FP64_new // create a new double monoid +GrB_Info GrB_Monoid_new_FP64 // create a new double monoid ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const double identity // identity value of the monoid ) ; -GrB_Info GrB_Monoid_UDT_new // create a monoid with a user-defined type +GrB_Info GrB_Monoid_new_UDT // create a monoid with a user-defined type ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid @@ -1049,30 +999,30 @@ GrB_Info GrB_Monoid_new // create a monoid _Generic \ ( \ (identity), \ - const bool : GrB_Monoid_BOOL_new , \ - bool : GrB_Monoid_BOOL_new , \ - const int8_t : GrB_Monoid_INT8_new , \ - int8_t : GrB_Monoid_INT8_new , \ - const uint8_t : GrB_Monoid_UINT8_new , \ - uint8_t : GrB_Monoid_UINT8_new , \ - const int16_t : GrB_Monoid_INT16_new , \ - int16_t : GrB_Monoid_INT16_new , \ - const uint16_t : GrB_Monoid_UINT16_new , \ - uint16_t : GrB_Monoid_UINT16_new , \ - const int32_t : GrB_Monoid_INT32_new , \ - int32_t : GrB_Monoid_INT32_new , \ - const uint32_t : GrB_Monoid_UINT32_new , \ - uint32_t : GrB_Monoid_UINT32_new , \ - const int64_t : GrB_Monoid_INT64_new , \ - int64_t : GrB_Monoid_INT64_new , \ - const uint64_t : GrB_Monoid_UINT64_new , \ - uint64_t : GrB_Monoid_UINT64_new , \ - const float : GrB_Monoid_FP32_new , \ - float : GrB_Monoid_FP32_new , \ - const double : GrB_Monoid_FP64_new , \ - double : GrB_Monoid_FP64_new , \ - const void * : GrB_Monoid_UDT_new , \ - void * : GrB_Monoid_UDT_new \ + const bool : GrB_Monoid_new_BOOL , \ + bool : GrB_Monoid_new_BOOL , \ + const int8_t : GrB_Monoid_new_INT8 , \ + int8_t : GrB_Monoid_new_INT8 , \ + const uint8_t : GrB_Monoid_new_UINT8 , \ + uint8_t : GrB_Monoid_new_UINT8 , \ + const int16_t : GrB_Monoid_new_INT16 , \ + int16_t : GrB_Monoid_new_INT16 , \ + const uint16_t : GrB_Monoid_new_UINT16 , \ + uint16_t : GrB_Monoid_new_UINT16 , \ + const int32_t : GrB_Monoid_new_INT32 , \ + int32_t : GrB_Monoid_new_INT32 , \ + const uint32_t : GrB_Monoid_new_UINT32 , \ + uint32_t : GrB_Monoid_new_UINT32 , \ + const int64_t : GrB_Monoid_new_INT64 , \ + int64_t : GrB_Monoid_new_INT64 , \ + const uint64_t : GrB_Monoid_new_UINT64 , \ + uint64_t : GrB_Monoid_new_UINT64 , \ + const float : GrB_Monoid_new_FP32 , \ + float : GrB_Monoid_new_FP32 , \ + const double : GrB_Monoid_new_FP64 , \ + double : GrB_Monoid_new_FP64 , \ + const void * : GrB_Monoid_new_UDT , \ + void * : GrB_Monoid_new_UDT \ ) \ (monoid, op, identity) ; @@ -1107,17 +1057,7 @@ GrB_Info GrB_Monoid_free // free a user-created monoid // defines a function z=fmult(x,y) where the type of z matches the exactly with // the monoid type. -typedef struct -{ - int64_t magic ; // for detecting uninitialized objects - GrB_Monoid add ; // add operator of the semiring - GrB_BinaryOp multiply ; // multiply operator of the semiring - bool user_defined ; // true if semiring is user-defined -} -GB_Semiring_opaque ; // CONTENT NOT USER-ACCESSIBLE - -// The GrB_Semiring handle (user-accesible) -typedef GB_Semiring_opaque *GrB_Semiring ; +typedef struct GB_Semiring_opaque *GrB_Semiring ; GrB_Info GrB_Semiring_new // create a semiring ( @@ -1170,71 +1110,9 @@ GrB_Info GrB_Semiring_free // free a user-created semiring typedef uint64_t GrB_Index ; -// The GraphBLAS GrB_Matrix object; content not user-accessible - -typedef struct -{ - int64_t magic ; // for detecting uninitialized objects - GrB_Type type ; // the type of each numerical entry - int64_t nrows ; // number of rows - int64_t ncols ; // number of columns - int64_t nzmax ; // size of i and x arrays - int64_t *p ; // column pointers, array of size ncols+1 - int64_t *i ; // row indices, array of size nzmax - void *x ; // values, size nzmax; each size A->type->size - bool p_shallow ; // true if p is a shallow copy - bool i_shallow ; // true if i is a shallow copy - bool x_shallow ; // true if x is a shallow copy - int64_t npending ; // number of pending tuples to add to the matrix - int64_t max_npending ; // size of ipending, jpending, and xpending arrays - bool sorted_pending ; // true if pending tuples are in sorted order - int64_t *ipending ; // row indices of pending tuples - int64_t *jpending ; // col indices of pending tuples; NULL if ncols <= 1 - void *xpending ; // values of pending tuples - GrB_BinaryOp operator_pending ; // operator to assemble duplications - int64_t nzombies ; // number of zombines marked for deletion - void *queue_next ; // next matrix in the matrix queue - void *queue_prev ; // prev matrix in the matrix queue - bool enqueued ; // true if the matrix is in the queue -} -GB_Matrix_opaque ; // CONTENT NOT USER-ACCESSIBLE - -// The GrB_Matrix handle (user-accesible) -typedef GB_Matrix_opaque *GrB_Matrix ; +typedef struct GB_Matrix_opaque *GrB_Matrix ; -// The GraphBLAS GrB_Vector object; content not user-accessible. The content -// is exactly the same as a GrB_Matrix (SuiteSparse:GraphBLAS requires these -// to objects to be identical in size and content). - -typedef struct -{ - int64_t magic ; // for detecting uninitialized objects - GrB_Type type ; // the type of each numerical entry - int64_t nrows ; // number of rows - int64_t ncols ; // always 1 - int64_t nzmax ; // size of i and x arrays - int64_t *p ; // column pointers, array of size ncols+1 == 2 - int64_t *i ; // row indices, array of size nzmax - void *x ; // values, size nzmax; each size A->type->size - bool p_shallow ; // true if p is a shallow copy - bool i_shallow ; // true if i is a shallow copy - bool x_shallow ; // true if x is a shallow copy - int64_t npending ; // number of pending tuples to add to the matrix - int64_t max_npending ; // size of ipending, jpending, and xpending arrays - bool sorted_pending ; // true if pending tuples are in sorted order - int64_t *ipending ; // row indices of pending tuples - int64_t *jpending ; // always NULL - void *xpending ; // values of pending tuples - GrB_BinaryOp operator_pending ; // operator to assemble duplications - int64_t nzombies ; // number of zombines marked for deletion - void *queue_next ; // next matrix in the matrix queue - void *queue_prev ; // prev matrix in the matrix queue - bool enqueued ; // true if the matrix is in the queue -} -GB_Vector_opaque ; // CONTENT NOT USER-ACCESSIBLE - -// The GrB_Vector handle (user-accesible) -typedef GB_Vector_opaque *GrB_Vector ; +typedef struct GB_Vector_opaque *GrB_Vector ; //============================================================================== //=== GraphBLAS Vector methods ================================================= @@ -2625,18 +2503,7 @@ typedef enum } GrB_Desc_Value ; -typedef struct -{ - int64_t magic ; // for detecting uninitialized objects - GrB_Desc_Value out ; // output descriptor - GrB_Desc_Value mask ; // mask descriptor - GrB_Desc_Value in0 ; // first input descriptor (A for C=A*B, for example) - GrB_Desc_Value in1 ; // second input descriptor (B for C=A*B) -} -GB_Descriptor_opaque ; // CONTENT NOT USER-ACCESSIBLE - -// The GrB_Descriptor handle (user-accesible) -typedef GB_Descriptor_opaque *GrB_Descriptor ; +typedef struct GB_Descriptor_opaque *GrB_Descriptor ; GrB_Info GrB_Descriptor_new // create a new descriptor ( @@ -4179,7 +4046,6 @@ GrB_Info GxB_Matrix_select // C<Mask> = accum (C, op(A,k)) or op(A',k) ) \ (C, Mask, accum, op, A, k, desc) - //------------------------------------------------------------------------------ // matrix and vector reduction //------------------------------------------------------------------------------ @@ -5004,5 +4870,54 @@ GrB_Info GxB_stats GxB_Statistics *stats ) ; +//------------------------------------------------------------------------------ +// GxB_resize: change the size of a matrix or vector +//------------------------------------------------------------------------------ + +// If the dimensions decrease, entries that fall outside the resized matrix or +// vector are deleted + +GrB_Info GxB_Matrix_resize // change the size of a matrix +( + GrB_Matrix A, // matrix to modify + const GrB_Index nrows_new, // new number of rows in matrix + const GrB_Index ncols_new // new number of columns in matrix +) ; + +GrB_Info GxB_Vector_resize // change the size of a vector +( + GrB_Vector u, // vector to modify + const GrB_Index nrows_new // new number of rows in vector +) ; + +// GxB_resize is a generic function for resizing a matrix or vector + +// GrB_Vector_resize (u,nrows_new) +// GrB_Matrix_resize (A,nrows_new,ncols_new) + +#define GxB_resize(arg1,...) \ + _Generic \ + ( \ + (arg1), \ + GrB_Vector : GxB_Vector_resize , \ + GrB_Matrix : GxB_Matrix_resize \ + ) \ + (arg1, __VA_ARGS__) + +//------------------------------------------------------------------------------ +// GxB_kron: Kronecker product +//------------------------------------------------------------------------------ + +GrB_Info GxB_kron // C<Mask> = accum (C, kron(A,B)) +( + GrB_Matrix C, // input/output matrix for results + const GrB_Matrix Mask, // optional mask for C, unused if NULL + const GrB_BinaryOp accum, // optional accum for Z=accum(C,T) + const GrB_BinaryOp op, // defines '*' for T=kron(A,B) + const GrB_Matrix A, // first input: matrix A + const GrB_Matrix B, // second input: matrix B + const GrB_Descriptor desc // descriptor for C, Mask, A, and B +) ; + #endif diff --git a/GraphBLAS/Makefile b/GraphBLAS/Makefile index d678cdd502..21772d8a21 100644 --- a/GraphBLAS/Makefile +++ b/GraphBLAS/Makefile @@ -2,7 +2,7 @@ # GraphBLAS/Makefile #------------------------------------------------------------------------------- -# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. # http://suitesparse.com See GraphBLAS/Doc/License.txt for license. #------------------------------------------------------------------------------- diff --git a/GraphBLAS/README.txt b/GraphBLAS/README.txt index f862ebbe54..f8a19bb6d1 100644 --- a/GraphBLAS/README.txt +++ b/GraphBLAS/README.txt @@ -1,7 +1,7 @@ -SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. http://suitesparse.com See GraphBLAS/Doc/License.txt for license. -VERSION 1.1.2, Dec 28, 2017 +VERSION 2.0.1, Mar 15, 2018 SuiteSparse:GraphBLAS is an full implementation of the GraphBLAS standard, which defines a set of sparse matrix operations on an extended algebra of diff --git a/GraphBLAS/Source/GB.h b/GraphBLAS/Source/GB.h index e11488541d..da117e6808 100644 --- a/GraphBLAS/Source/GB.h +++ b/GraphBLAS/Source/GB.h @@ -2,7 +2,7 @@ // GB.h: definitions visible only inside GraphBLAS //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -39,6 +39,131 @@ // uncomment this for code development (additional diagnostics are printed): // #define DEVELOPER +//------------------------------------------------------------------------------ +// opaque content of GraphBLAS objects +//------------------------------------------------------------------------------ + +#define GB_LEN 128 + +struct GB_Type_opaque // content of GrB_Type +{ + int64_t magic ; // for detecting uninitialized objects + size_t size ; // size of the type + int code ; // the type code + char name [GB_LEN] ; // name of the type +} ; + +struct GB_UnaryOp_opaque // content of GrB_UnaryOp +{ + int64_t magic ; // for detecting uninitialized objects + GrB_Type xtype ; // type of x + GrB_Type ztype ; // type of z + void *function ; // a pointer to the unary function + char name [GB_LEN] ; // name of the unary operator + int opcode ; // operator opcode +} ; + +struct GB_BinaryOp_opaque // content of GrB_BinaryOp +{ + int64_t magic ; // for detecting uninitialized objects + GrB_Type xtype ; // type of x + GrB_Type ytype ; // type of y + GrB_Type ztype ; // type of z + void *function ; // a pointer to the binary function + char name [GB_LEN] ; // name of the binary operator + int opcode ; // operator opcode +} ; + +struct GB_SelectOp_opaque // content of GxB_SelectOp +{ + int64_t magic ; // for detecting uninitialized objects + GrB_Type xtype ; // type of x, or NULL if generic + void *function ; // a pointer to the select function + char name [GB_LEN] ; // name of the select operator + int opcode ; // operator opcode +} ; + +struct GB_Monoid_opaque // content of GrB_Monoid +{ + int64_t magic ; // for detecting uninitialized objects + GrB_BinaryOp op ; // binary operator of the monoid + void *identity ; // identity of the monoid; size is op->ztype->size + bool identity_is_zero ; // true if all bits of identity are zero + bool user_defined ; // true if monoid is user-defined +} ; + +struct GB_Semiring_opaque // content of GrB_Semiring +{ + int64_t magic ; // for detecting uninitialized objects + GrB_Monoid add ; // add operator of the semiring + GrB_BinaryOp multiply ; // multiply operator of the semiring + bool user_defined ; // true if semiring is user-defined +} ; + +// The GraphBLAS GrB_Vector and GrB_Matrix objects are identical so that +// SuiteSparse:GraphBLAS can typecast from one to the other. + +struct GB_Vector_opaque // content of GrB_Vector +{ + int64_t magic ; // for detecting uninitialized objects + GrB_Type type ; // the type of each numerical entry + int64_t nrows ; // number of rows + int64_t ncols ; // always 1 + int64_t nzmax ; // size of i and x arrays + int64_t *p ; // column pointers, array of size ncols+1 == 2 + int64_t *i ; // row indices, array of size nzmax + void *x ; // values, size nzmax; each size A->type->size + bool p_shallow ; // true if p is a shallow copy + bool i_shallow ; // true if i is a shallow copy + bool x_shallow ; // true if x is a shallow copy + int64_t npending ; // number of pending tuples to add to the matrix + int64_t max_npending ; // size of ipending, jpending, and xpending arrays + bool sorted_pending ; // true if pending tuples are in sorted order + int64_t *ipending ; // row indices of pending tuples + int64_t *jpending ; // always NULL + void *xpending ; // values of pending tuples + GrB_BinaryOp operator_pending ; // operator to assemble duplications + int64_t nzombies ; // number of zombines marked for deletion + void *queue_next ; // next matrix in the matrix queue + void *queue_prev ; // prev matrix in the matrix queue + bool enqueued ; // true if the matrix is in the queue +} ; + +struct GB_Matrix_opaque // content of GrB_Matrix +{ + int64_t magic ; // for detecting uninitialized objects + GrB_Type type ; // the type of each numerical entry + int64_t nrows ; // number of rows + int64_t ncols ; // number of columns + int64_t nzmax ; // size of i and x arrays + int64_t *p ; // column pointers, array of size ncols+1 + int64_t *i ; // row indices, array of size nzmax + void *x ; // values, size nzmax; each size A->type->size + bool p_shallow ; // true if p is a shallow copy + bool i_shallow ; // true if i is a shallow copy + bool x_shallow ; // true if x is a shallow copy + int64_t npending ; // number of pending tuples to add to the matrix + int64_t max_npending ; // size of ipending, jpending, and xpending arrays + bool sorted_pending ; // true if pending tuples are in sorted order + int64_t *ipending ; // row indices of pending tuples + int64_t *jpending ; // col indices of pending tuples; NULL if ncols <= 1 + void *xpending ; // values of pending tuples + GrB_BinaryOp operator_pending ; // operator to assemble duplications + int64_t nzombies ; // number of zombines marked for deletion + void *queue_next ; // next matrix in the matrix queue + void *queue_prev ; // prev matrix in the matrix queue + bool enqueued ; // true if the matrix is in the queue +} ; + +struct GB_Descriptor_opaque // content of GrB_Descriptor +{ + int64_t magic ; // for detecting uninitialized objects + GrB_Desc_Value out ; // output descriptor + GrB_Desc_Value mask ; // mask descriptor + GrB_Desc_Value in0 ; // first input descriptor (A for C=A*B, for example) + GrB_Desc_Value in1 ; // second input descriptor (B for C=A*B) +} ; + //------------------------------------------------------------------------------ // GB_INDEX_MAX //------------------------------------------------------------------------------ @@ -318,7 +443,7 @@ typedef enum GB_Type_code ; // enumerated type code // predefined type objects -extern GB_Type_opaque +extern struct GB_Type_opaque GB_opaque_BOOL , // GrB_BOOL is a pointer to this object, etc. GB_opaque_INT8 , GB_opaque_UINT8 , @@ -1366,6 +1491,35 @@ char *GB_code_string // return a static string for a type name const GB_Type_code code // code to convert to string ) ; +GrB_Info GB_resize // change the size of a matrix +( + GrB_Matrix A, // matrix to modify + const GrB_Index nrows_new, // new number of rows in matrix + const GrB_Index ncols_new // new number of columns in matrix +) ; + +GrB_Info GB_kron // C<Mask> = accum (C, kron(A,B)) +( + GrB_Matrix C, // input/output matrix for results + const bool C_replace, // if true, clear C before writing to it + const GrB_Matrix Mask, // optional mask for C, unused if NULL + const bool Mask_comp, // if true, use ~Mask + const GrB_BinaryOp accum, // optional accum for Z=accum(C,T) + const GrB_BinaryOp op, // defines '*' for kron(A,B) + const GrB_Matrix A, // input matrix + const bool A_transpose, // if true, use A' instead of A + const GrB_Matrix B, // input matrix + const bool B_transpose // if true, use B' instead of B +) ; + +void GB_kron_kernel // C = kron (A,B) +( + GrB_Matrix C, // output matrix + const GrB_BinaryOp op, // multiply operator + const GrB_Matrix A, // input matrix + const GrB_Matrix B // input matrix +) ; + //------------------------------------------------------------------------------ // Global storage: for all threads in a user application that uses GraphBLAS //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_AxB_builtin.c b/GraphBLAS/Source/GB_AxB_builtin.c index 5374f0ce74..ed9c496468 100644 --- a/GraphBLAS/Source/GB_AxB_builtin.c +++ b/GraphBLAS/Source/GB_AxB_builtin.c @@ -2,7 +2,7 @@ // GB_AxB_builtin: hard-coded C=A*B for built-in types //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_AxB_flopcount.c b/GraphBLAS/Source/GB_AxB_flopcount.c index 12ab38e0c4..bb853e3fff 100644 --- a/GraphBLAS/Source/GB_AxB_flopcount.c +++ b/GraphBLAS/Source/GB_AxB_flopcount.c @@ -2,7 +2,7 @@ // GB_AxB_flopcount: find the flop count for C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_AxB_methods.h b/GraphBLAS/Source/GB_AxB_methods.h index 9f2daa20f3..860c5672fb 100644 --- a/GraphBLAS/Source/GB_AxB_methods.h +++ b/GraphBLAS/Source/GB_AxB_methods.h @@ -2,7 +2,7 @@ // GB_AxB_methods.h: definitions for GB_AxB_builtin.c and GB_Matrix_AdotB.c //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_AxB_numeric.c b/GraphBLAS/Source/GB_AxB_numeric.c index a35f80e26c..8037f57a13 100644 --- a/GraphBLAS/Source/GB_AxB_numeric.c +++ b/GraphBLAS/Source/GB_AxB_numeric.c @@ -2,7 +2,7 @@ // GB_AxB_numeric: compute the values of C = A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_AxB_symbolic.c b/GraphBLAS/Source/GB_AxB_symbolic.c index 893e6cc562..75e477e796 100644 --- a/GraphBLAS/Source/GB_AxB_symbolic.c +++ b/GraphBLAS/Source/GB_AxB_symbolic.c @@ -2,7 +2,7 @@ // GB_AxB_symbolic: find the pattern of C = A*B or variations //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_BinaryOp_check.c b/GraphBLAS/Source/GB_BinaryOp_check.c index 5bed661c25..de14961989 100644 --- a/GraphBLAS/Source/GB_BinaryOp_check.c +++ b/GraphBLAS/Source/GB_BinaryOp_check.c @@ -2,7 +2,7 @@ // GB_BinaryOp_check: check and print a binary operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_BinaryOp_compatible.c b/GraphBLAS/Source/GB_BinaryOp_compatible.c index da085383dc..254c48f390 100644 --- a/GraphBLAS/Source/GB_BinaryOp_compatible.c +++ b/GraphBLAS/Source/GB_BinaryOp_compatible.c @@ -2,7 +2,7 @@ // GB_BinaryOp_compatible: check binary operator for type compatibility //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_BinaryOp_new.c b/GraphBLAS/Source/GB_BinaryOp_new.c index 8e76673d11..73d9710f33 100644 --- a/GraphBLAS/Source/GB_BinaryOp_new.c +++ b/GraphBLAS/Source/GB_BinaryOp_new.c @@ -2,7 +2,7 @@ // GB_BinaryOp_new: create a new binary operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -43,7 +43,7 @@ GrB_Info GB_BinaryOp_new //-------------------------------------------------------------------------- // allocate the binary operator - GB_CALLOC_MEMORY (*binaryop, 1, sizeof (GB_BinaryOp_opaque)) ; + GB_CALLOC_MEMORY (*binaryop, 1, sizeof (struct GB_BinaryOp_opaque)) ; if (*binaryop == NULL) { return (ERROR (GrB_OUT_OF_MEMORY, (LOG, "out of memory"))) ; diff --git a/GraphBLAS/Source/GB_Descriptor_check.c b/GraphBLAS/Source/GB_Descriptor_check.c index 49b4598e99..dceb3785c6 100644 --- a/GraphBLAS/Source/GB_Descriptor_check.c +++ b/GraphBLAS/Source/GB_Descriptor_check.c @@ -2,7 +2,7 @@ // GB_Descriptor_check: check and print a Descriptor //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Descriptor_get.c b/GraphBLAS/Source/GB_Descriptor_get.c index 42ee95cf03..eefc22a7a4 100644 --- a/GraphBLAS/Source/GB_Descriptor_get.c +++ b/GraphBLAS/Source/GB_Descriptor_get.c @@ -2,7 +2,7 @@ // GB_Descriptor_get: get the status of a descriptor //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Entry_print.c b/GraphBLAS/Source/GB_Entry_print.c index 9270682c99..787e43aad0 100644 --- a/GraphBLAS/Source/GB_Entry_print.c +++ b/GraphBLAS/Source/GB_Entry_print.c @@ -2,7 +2,7 @@ // GB_Entry_print: print a single entry for a built-in type //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Flag_alloc.c b/GraphBLAS/Source/GB_Flag_alloc.c index 7062dc9824..5e2091c708 100644 --- a/GraphBLAS/Source/GB_Flag_alloc.c +++ b/GraphBLAS/Source/GB_Flag_alloc.c @@ -2,7 +2,7 @@ // GB_Flag_alloc: ensure Flag workspace is large enough //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Flag_free.c b/GraphBLAS/Source/GB_Flag_free.c index 7b58b1ba4f..84e498e40d 100644 --- a/GraphBLAS/Source/GB_Flag_free.c +++ b/GraphBLAS/Source/GB_Flag_free.c @@ -2,7 +2,7 @@ // GB_Flag_free: free the Flag workspace array //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Index_multiply.c b/GraphBLAS/Source/GB_Index_multiply.c index 6c05a88611..a595262d40 100644 --- a/GraphBLAS/Source/GB_Index_multiply.c +++ b/GraphBLAS/Source/GB_Index_multiply.c @@ -2,7 +2,7 @@ // GB_Index_multiply: multiply two integers and guard against overflow //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Mark_alloc.c b/GraphBLAS/Source/GB_Mark_alloc.c index 59d6d524cb..49740c57b4 100644 --- a/GraphBLAS/Source/GB_Mark_alloc.c +++ b/GraphBLAS/Source/GB_Mark_alloc.c @@ -2,7 +2,7 @@ // GB_Mark_alloc: ensure Mark workspace is large enough //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Mark_free.c b/GraphBLAS/Source/GB_Mark_free.c index 27e790b19c..451cc18230 100644 --- a/GraphBLAS/Source/GB_Mark_free.c +++ b/GraphBLAS/Source/GB_Mark_free.c @@ -2,7 +2,7 @@ // GB_Mark_free: free the Mark workspace array //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Mark_reset.c b/GraphBLAS/Source/GB_Mark_reset.c index 9f7c89ae7f..48f0bc7f15 100644 --- a/GraphBLAS/Source/GB_Mark_reset.c +++ b/GraphBLAS/Source/GB_Mark_reset.c @@ -2,7 +2,7 @@ // GB_Mark_reset: increment the Mark workspace flag //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Mask_compatible.c b/GraphBLAS/Source/GB_Mask_compatible.c index 148ee60574..692decc70d 100644 --- a/GraphBLAS/Source/GB_Mask_compatible.c +++ b/GraphBLAS/Source/GB_Mask_compatible.c @@ -2,7 +2,7 @@ // GB_Mask_compatible: check input and operators for type compatibility //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_AdotB.c b/GraphBLAS/Source/GB_Matrix_AdotB.c index adff517dd0..fbe00732eb 100644 --- a/GraphBLAS/Source/GB_Matrix_AdotB.c +++ b/GraphBLAS/Source/GB_Matrix_AdotB.c @@ -2,7 +2,7 @@ // GB_Matrix_AdotB: compute C = Mask.*(A'*B) without forming A' via dot products //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -481,8 +481,10 @@ GrB_Info GB_Matrix_AdotB // C = A'*B using dot product method } } } + // log the end of the last column Cp [n] = cnz ; + ASSERT (cnz <= C->nzmax) ; } //-------------------------------------------------------------------------- @@ -490,7 +492,6 @@ GrB_Info GB_Matrix_AdotB // C = A'*B using dot product method //-------------------------------------------------------------------------- C->magic = MAGIC ; // C is now initialized ] - ASSERT (cnz <= C->nzmax) ; bool ok = GB_Matrix_realloc (C, NNZ (C), true, NULL) ; ASSERT (ok) ; ASSERT_OK (GB_check (C, "C = A'*B output", 0)) ; diff --git a/GraphBLAS/Source/GB_Matrix_add.c b/GraphBLAS/Source/GB_Matrix_add.c index 1d3f04f92c..4996662e95 100644 --- a/GraphBLAS/Source/GB_Matrix_add.c +++ b/GraphBLAS/Source/GB_Matrix_add.c @@ -2,7 +2,7 @@ // GB_Matrix_add: 'add' two matrices using an operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_alloc.c b/GraphBLAS/Source/GB_Matrix_alloc.c index cc1851425a..e45357157f 100644 --- a/GraphBLAS/Source/GB_Matrix_alloc.c +++ b/GraphBLAS/Source/GB_Matrix_alloc.c @@ -2,7 +2,7 @@ // GB_Matrix_alloc: allocate a matrix to hold a given number of entries //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_check.c b/GraphBLAS/Source/GB_Matrix_check.c index 045cf76bfb..b3d1820b09 100644 --- a/GraphBLAS/Source/GB_Matrix_check.c +++ b/GraphBLAS/Source/GB_Matrix_check.c @@ -2,7 +2,7 @@ // GB_Matrix_check: print a GraphBLAS matrix and check if it is valid //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_clear.c b/GraphBLAS/Source/GB_Matrix_clear.c index caac442ac4..411397bf40 100644 --- a/GraphBLAS/Source/GB_Matrix_clear.c +++ b/GraphBLAS/Source/GB_Matrix_clear.c @@ -2,7 +2,7 @@ // GB_Matrix_clear: clears the content of a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_dup.c b/GraphBLAS/Source/GB_Matrix_dup.c index 826d02437d..4ddf3a688b 100644 --- a/GraphBLAS/Source/GB_Matrix_dup.c +++ b/GraphBLAS/Source/GB_Matrix_dup.c @@ -2,7 +2,7 @@ // GB_Matrix_dup: make a deep copy of a sparse matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_emult.c b/GraphBLAS/Source/GB_Matrix_emult.c index c144ce1e7b..899807883f 100644 --- a/GraphBLAS/Source/GB_Matrix_emult.c +++ b/GraphBLAS/Source/GB_Matrix_emult.c @@ -2,7 +2,7 @@ // GB_Matrix_emult: element-wise "multiplication" of two matrices //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_free.c b/GraphBLAS/Source/GB_Matrix_free.c index 72d590821a..7dc58c4aa5 100644 --- a/GraphBLAS/Source/GB_Matrix_free.c +++ b/GraphBLAS/Source/GB_Matrix_free.c @@ -2,7 +2,7 @@ // GB_Matrix_free: free a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -30,7 +30,7 @@ void GB_Matrix_free // free a matrix } A->p = NULL ; GB_Matrix_ixfree (A) ; - GB_FREE_MEMORY (*matrix, 1, sizeof (GB_Matrix_opaque)) ; + GB_FREE_MEMORY (*matrix, 1, sizeof (struct GB_Matrix_opaque)) ; } (*matrix) = NULL ; } diff --git a/GraphBLAS/Source/GB_Matrix_ixfree.c b/GraphBLAS/Source/GB_Matrix_ixfree.c index c211bfd566..918cd5d7a5 100644 --- a/GraphBLAS/Source/GB_Matrix_ixfree.c +++ b/GraphBLAS/Source/GB_Matrix_ixfree.c @@ -2,7 +2,7 @@ // GB_Matrix_ixfree: free A->i, A->x, pending tuples, zombies; A->p unchanged //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_multiply.c b/GraphBLAS/Source/GB_Matrix_multiply.c index 40c2d5c8e3..9cb2616d2b 100644 --- a/GraphBLAS/Source/GB_Matrix_multiply.c +++ b/GraphBLAS/Source/GB_Matrix_multiply.c @@ -2,7 +2,7 @@ // GB_Matrix_multiply: symbolic and numeric C=A*B, A'*B, A*B', or A'*B' //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -133,15 +133,26 @@ GrB_Info GB_Matrix_multiply // C = A*B, A'*B, A*B', or A'*B' bool use_adotb ; if (Mask != NULL) { - // C<M> = A'*B always uses the dot product method + // C<M> = A'*B always uses the dot product method. This might + // not be the fastest method, but if the outer product method + // is faster, the user can always transpose A first (AT=A') and + // then compute C<M> = AT*B, which uses the case above. + use_adotb = true ; + } + else if (C->nrows == 1 || C->ncols == 1) + { + // C = A'*B uses the dot product method if C is a vector use_adotb = true ; } else { - // C = A'*B uses the dot product method only if C is small + // when C is a matrix, C = A'*B uses the dot product method if + // the workspace required for C is much smaller than the + // workspace for transposing A or B. GrB_Index cwork ; bool ok = GB_Index_multiply (&cwork, C->nrows, C->ncols) ; - use_adotb = ok && cwork < IMIN (at_workspace, 4 * bt_workspace); + use_adotb = ok + && cwork < IMIN (at_workspace, 4 * bt_workspace) / 10000 ; } if (use_adotb) @@ -208,8 +219,8 @@ GrB_Info GB_Matrix_multiply // C = A*B, A'*B, A*B', or A'*B' // C = CT', no typecasting, no operator OK (GB_Matrix_transpose (C, CT, NULL, true)) ; - } + } } } else diff --git a/GraphBLAS/Source/GB_Matrix_nrows.c b/GraphBLAS/Source/GB_Matrix_nrows.c index a380d8a0c5..1d8897c241 100644 --- a/GraphBLAS/Source/GB_Matrix_nrows.c +++ b/GraphBLAS/Source/GB_Matrix_nrows.c @@ -2,7 +2,7 @@ // GB_Matrix_nrows: number of rows of a sparse matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_nvals.c b/GraphBLAS/Source/GB_Matrix_nvals.c index b0e8a4cfe4..310ba1235b 100644 --- a/GraphBLAS/Source/GB_Matrix_nvals.c +++ b/GraphBLAS/Source/GB_Matrix_nvals.c @@ -2,7 +2,7 @@ // GB_Matrix_nvals: number of entries in a sparse matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_realloc.c b/GraphBLAS/Source/GB_Matrix_realloc.c index 133e76d62e..529fff1648 100644 --- a/GraphBLAS/Source/GB_Matrix_realloc.c +++ b/GraphBLAS/Source/GB_Matrix_realloc.c @@ -2,7 +2,7 @@ // GB_Matrix_realloc: reallocate a matrix to hold a given number of entries //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_transplant.c b/GraphBLAS/Source/GB_Matrix_transplant.c index ec3d4795ce..7fe4fa4eb4 100644 --- a/GraphBLAS/Source/GB_Matrix_transplant.c +++ b/GraphBLAS/Source/GB_Matrix_transplant.c @@ -2,7 +2,7 @@ // GB_Matrix_transplant: replace contents of one matrix with another //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_transpose.c b/GraphBLAS/Source/GB_Matrix_transpose.c index 607087dd3a..85bb6eddf8 100644 --- a/GraphBLAS/Source/GB_Matrix_transpose.c +++ b/GraphBLAS/Source/GB_Matrix_transpose.c @@ -2,7 +2,7 @@ // GB_Matrix_transpose: transpose and optionally typecast and/or apply operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Matrix_type.c b/GraphBLAS/Source/GB_Matrix_type.c index e05aa5e331..78b43ec514 100644 --- a/GraphBLAS/Source/GB_Matrix_type.c +++ b/GraphBLAS/Source/GB_Matrix_type.c @@ -2,7 +2,7 @@ // GB_Matrix_type: return the type of a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Monoid_check.c b/GraphBLAS/Source/GB_Monoid_check.c index d2e3175355..c86feef966 100644 --- a/GraphBLAS/Source/GB_Monoid_check.c +++ b/GraphBLAS/Source/GB_Monoid_check.c @@ -2,7 +2,7 @@ // GB_Monoid_check: check and print a monoid //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Monoid_new.c b/GraphBLAS/Source/GB_Monoid_new.c index 259032fb24..b71bd00df7 100644 --- a/GraphBLAS/Source/GB_Monoid_new.c +++ b/GraphBLAS/Source/GB_Monoid_new.c @@ -2,7 +2,7 @@ // GB_Monoid_new: create a Monoid with a specific type of identity //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -59,7 +59,7 @@ GrB_Info GB_Monoid_new // create a monoid //-------------------------------------------------------------------------- // allocate the monoid - GB_CALLOC_MEMORY (*monoid, 1, sizeof (GB_Monoid_opaque)) ; + GB_CALLOC_MEMORY (*monoid, 1, sizeof (struct GB_Monoid_opaque)) ; if (*monoid == NULL) { return (ERROR (GrB_OUT_OF_MEMORY, (LOG, "out of memory"))) ; @@ -73,7 +73,7 @@ GrB_Info GB_Monoid_new // create a monoid GB_MALLOC_MEMORY (mon->identity, 1, op->ztype->size) ; if (mon->identity == NULL) { - GB_FREE_MEMORY (*monoid, 1, sizeof (GB_Monoid_opaque)) ; + GB_FREE_MEMORY (*monoid, 1, sizeof (struct GB_Monoid_opaque)) ; return (ERROR (GrB_OUT_OF_MEMORY, (LOG, "out of memory"))) ; } diff --git a/GraphBLAS/Source/GB_SelectOp_check.c b/GraphBLAS/Source/GB_SelectOp_check.c index 0c195364eb..3ff3b5ff85 100644 --- a/GraphBLAS/Source/GB_SelectOp_check.c +++ b/GraphBLAS/Source/GB_SelectOp_check.c @@ -2,7 +2,7 @@ // GB_SelectOp_check: check and print a select operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_SelectOp_new.c b/GraphBLAS/Source/GB_SelectOp_new.c index f6b1f7a3e3..0d854a8b6b 100644 --- a/GraphBLAS/Source/GB_SelectOp_new.c +++ b/GraphBLAS/Source/GB_SelectOp_new.c @@ -2,7 +2,7 @@ // GB_SelectOp_new: create a new select operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -35,14 +35,13 @@ GrB_Info GB_SelectOp_new // create a new user-defined select operator (*selectop) = NULL ; RETURN_IF_NULL (function) ; RETURN_IF_UNINITIALIZED (xtype) ; // xtype may be NULL - ASSERT (name != NULL) ; //-------------------------------------------------------------------------- // create the select op //-------------------------------------------------------------------------- // allocate the select operator - GB_CALLOC_MEMORY (*selectop, 1, sizeof (GB_SelectOp_opaque)) ; + GB_CALLOC_MEMORY (*selectop, 1, sizeof (struct GB_SelectOp_opaque)) ; if (*selectop == NULL) { return (ERROR (GrB_OUT_OF_MEMORY, (LOG, "out of memory"))) ; diff --git a/GraphBLAS/Source/GB_Semiring_check.c b/GraphBLAS/Source/GB_Semiring_check.c index 4aa76cb1a4..fcdcc49f4b 100644 --- a/GraphBLAS/Source/GB_Semiring_check.c +++ b/GraphBLAS/Source/GB_Semiring_check.c @@ -2,7 +2,7 @@ // GB_Semiring_check: check and print a semiring //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Type_check.c b/GraphBLAS/Source/GB_Type_check.c index c5cc7b1c30..c84e824ba2 100644 --- a/GraphBLAS/Source/GB_Type_check.c +++ b/GraphBLAS/Source/GB_Type_check.c @@ -2,7 +2,7 @@ // GB_Type_check: print a built-in type //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Type_code_compatible.c b/GraphBLAS/Source/GB_Type_code_compatible.c index 991f5fc9e9..6a707da6f5 100644 --- a/GraphBLAS/Source/GB_Type_code_compatible.c +++ b/GraphBLAS/Source/GB_Type_code_compatible.c @@ -2,7 +2,7 @@ // GB_Type_code_compatible: return true if domains are compatible //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Type_compatible.c b/GraphBLAS/Source/GB_Type_compatible.c index 99291903df..a92be7a569 100644 --- a/GraphBLAS/Source/GB_Type_compatible.c +++ b/GraphBLAS/Source/GB_Type_compatible.c @@ -2,7 +2,7 @@ // GB_Type_compatible: return true if domains are compatible //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Type_new.c b/GraphBLAS/Source/GB_Type_new.c index 0412a26b73..c178423c69 100644 --- a/GraphBLAS/Source/GB_Type_new.c +++ b/GraphBLAS/Source/GB_Type_new.c @@ -2,22 +2,21 @@ // GB_Type_new: create a new user-defined type //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ // This is not used for built-in types. Those are created statically. -// Users should not call this function directly; use GrB_Type_new instead, -// which is a macro #define'd in GraphBLAS.h. +// Users should not call this function directly; use GrB_Type_new instead. #include "GB.h" -GrB_Info GB_Type_new // create a new GraphBLAS type +GrB_Info GB_Type_new ( GrB_Type *type, // handle of user type to create - const size_t size, // size of the user type - const char *name // name of the type + const size_t sizeof_ctype, // size of the user type + const char *name // name of the type, as "sizeof (ctype)" ) { @@ -25,7 +24,7 @@ GrB_Info GB_Type_new // create a new GraphBLAS type // check inputs //-------------------------------------------------------------------------- - WHERE ("GrB_Type_new (&type, <type>)") ; + WHERE ("GrB_Type_new (&type, sizeof (ctype))") ; RETURN_IF_NULL (type) ; (*type) = NULL ; @@ -34,7 +33,7 @@ GrB_Info GB_Type_new // create a new GraphBLAS type //-------------------------------------------------------------------------- // allocate the type - GB_CALLOC_MEMORY (*type, 1, sizeof (GB_Type_opaque)) ; + GB_CALLOC_MEMORY (*type, 1, sizeof (struct GB_Type_opaque)) ; if (*type == NULL) { return (ERROR (GrB_OUT_OF_MEMORY, (LOG, "out of memory"))) ; @@ -43,9 +42,44 @@ GrB_Info GB_Type_new // create a new GraphBLAS type // initialize the type GrB_Type t = *type ; t->magic = MAGIC ; - t->size = size ; + t->size = IMAX (sizeof_ctype, 1) ; t->code = GB_UDT_code ; - strncpy (t->name, name, GB_LEN-1) ; + + //-------------------------------------------------------------------------- + // get the name + //-------------------------------------------------------------------------- + + // if no name found, a generic name is used instead + strncpy (t->name, "user-type", GB_LEN-1) ; + + char input2 [GB_LEN+1] ; + char *p = NULL ; + + // look for "sizeof" in the input string + if (name != NULL) + { + strncpy (input2, name, GB_LEN) ; + p = strstr (input2, "sizeof") ; + } + + if (p != NULL) + { + + // "sizeof" appears in the input string, advance past it + p += 6 ; + + // find leading "(" if it appears, and advance to one character past it + char *p2 = strstr (p, "(") ; + if (p2 != NULL) p = p2 + 1 ; + + // find trailing ")" if it appears, and delete it + p2 = strstr (p, ")") ; + if (p2 != NULL) *p2 = '\0' ; + + // p now contains the final name, copy it to the output name + strncpy (t->name, p, GB_LEN-1) ; + } + return (REPORT_SUCCESS) ; } diff --git a/GraphBLAS/Source/GB_Type_size.c b/GraphBLAS/Source/GB_Type_size.c index 70e2967d17..55eedd27e6 100644 --- a/GraphBLAS/Source/GB_Type_size.c +++ b/GraphBLAS/Source/GB_Type_size.c @@ -2,7 +2,7 @@ // GB_Type_size: given a type code, return sizeof (type) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_UnaryOp_check.c b/GraphBLAS/Source/GB_UnaryOp_check.c index a7263ea03a..a4c4a62d17 100644 --- a/GraphBLAS/Source/GB_UnaryOp_check.c +++ b/GraphBLAS/Source/GB_UnaryOp_check.c @@ -2,7 +2,7 @@ // GB_UnaryOp_check: check and print a unary operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_UnaryOp_new.c b/GraphBLAS/Source/GB_UnaryOp_new.c index 9acc02d698..d25a9017b3 100644 --- a/GraphBLAS/Source/GB_UnaryOp_new.c +++ b/GraphBLAS/Source/GB_UnaryOp_new.c @@ -2,7 +2,7 @@ // GB_UnaryOp_new: create a new unary operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -35,14 +35,13 @@ GrB_Info GB_UnaryOp_new // create a new user-defined unary operator RETURN_IF_NULL (function) ; RETURN_IF_NULL_OR_UNINITIALIZED (ztype) ; RETURN_IF_NULL_OR_UNINITIALIZED (xtype) ; - ASSERT (name != NULL) ; //-------------------------------------------------------------------------- // create the unary op //-------------------------------------------------------------------------- // allocate the unary operator - GB_CALLOC_MEMORY (*unaryop, 1, sizeof (GB_UnaryOp_opaque)) ; + GB_CALLOC_MEMORY (*unaryop, 1, sizeof (struct GB_UnaryOp_opaque)) ; if (*unaryop == NULL) { return (ERROR (GrB_OUT_OF_MEMORY, (LOG, "out of memory"))) ; diff --git a/GraphBLAS/Source/GB_Vector_check.c b/GraphBLAS/Source/GB_Vector_check.c index 6f6f4b2b55..a3f11b8a32 100644 --- a/GraphBLAS/Source/GB_Vector_check.c +++ b/GraphBLAS/Source/GB_Vector_check.c @@ -2,7 +2,7 @@ // GB_Vector_check: print a GraphBLAS GrB_Vector and check if it is valid //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Work_alloc.c b/GraphBLAS/Source/GB_Work_alloc.c index 98652a74b6..b303638cbe 100644 --- a/GraphBLAS/Source/GB_Work_alloc.c +++ b/GraphBLAS/Source/GB_Work_alloc.c @@ -2,7 +2,7 @@ // GB_Work_alloc: ensure Work workspace is large enough //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_Work_free.c b/GraphBLAS/Source/GB_Work_free.c index 3707fef724..e9f9c075ad 100644 --- a/GraphBLAS/Source/GB_Work_free.c +++ b/GraphBLAS/Source/GB_Work_free.c @@ -2,7 +2,7 @@ // GB_Work_free: free the Work workspace array //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_accum_mask.c b/GraphBLAS/Source/GB_accum_mask.c index 964d619e73..d16fbd8831 100644 --- a/GraphBLAS/Source/GB_accum_mask.c +++ b/GraphBLAS/Source/GB_accum_mask.c @@ -2,7 +2,7 @@ // GB_accum_mask: accumulate results via the Mask and accum operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -127,7 +127,7 @@ GrB_Info GB_accum_mask // C<Mask> = accum (C,T) // check inputs //-------------------------------------------------------------------------- - ASSERT_OK (GB_check (C, "C input", 0)) ; + ASSERT_OK (GB_check (C, "C input for C<Mask>=accum(C,T)", 0)) ; ASSERT_OK_OR_NULL (GB_check (Mask, "Mask", 0)) ; ASSERT_OK_OR_NULL (GB_check (accum, "accum", 0)) ; ASSERT (Thandle != NULL) ; @@ -170,6 +170,7 @@ GrB_Info GB_accum_mask // C<Mask> = accum (C,T) // T may have zombies, which are transplanted into Z. info = GB_Matrix_transplant (Z, C->type, Thandle) ; // Z is now initialized, and Z->p, Z->i, and Z->x are allocated ] + } else { diff --git a/GraphBLAS/Source/GB_add_pending.c b/GraphBLAS/Source/GB_add_pending.c index 5754e9de27..b503015e34 100644 --- a/GraphBLAS/Source/GB_add_pending.c +++ b/GraphBLAS/Source/GB_add_pending.c @@ -2,7 +2,7 @@ // GB_add_pending: add an entry A(i,j) to the list of pending tuples //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_apply.c b/GraphBLAS/Source/GB_apply.c index 3b05b4172a..ecf15f804b 100644 --- a/GraphBLAS/Source/GB_apply.c +++ b/GraphBLAS/Source/GB_apply.c @@ -2,7 +2,7 @@ // GB_apply: apply a unary operator; optionally transpose a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_assign.c b/GraphBLAS/Source/GB_assign.c index 94afce3206..4324347078 100644 --- a/GraphBLAS/Source/GB_assign.c +++ b/GraphBLAS/Source/GB_assign.c @@ -2,7 +2,7 @@ // GB_assign: submatrix assignment: C<Mask>(I,J) = accum (C(I,J),A) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_assign_scalar.c b/GraphBLAS/Source/GB_assign_scalar.c index 91d9f08ee4..5544a376cc 100644 --- a/GraphBLAS/Source/GB_assign_scalar.c +++ b/GraphBLAS/Source/GB_assign_scalar.c @@ -2,7 +2,7 @@ // GB_assign_scalar: scalar expansion: C<Mask>(I,J) = accum (C(I,J),x) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_block.c b/GraphBLAS/Source/GB_block.c index 3008aa4929..65fb89bf2a 100644 --- a/GraphBLAS/Source/GB_block.c +++ b/GraphBLAS/Source/GB_block.c @@ -2,7 +2,7 @@ // GB_block: apply all pending computations if blocking mode enabled //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_boolean_rename.c b/GraphBLAS/Source/GB_boolean_rename.c index f2865a4468..5e3c101677 100644 --- a/GraphBLAS/Source/GB_boolean_rename.c +++ b/GraphBLAS/Source/GB_boolean_rename.c @@ -2,7 +2,7 @@ // GB_boolean_rename: rename a boolean opcode //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_build.c b/GraphBLAS/Source/GB_build.c index c6e41ab200..808fa1960a 100644 --- a/GraphBLAS/Source/GB_build.c +++ b/GraphBLAS/Source/GB_build.c @@ -2,7 +2,7 @@ // GB_build: build a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_build_factory.c b/GraphBLAS/Source/GB_build_factory.c index c580d78d66..181c979f0d 100644 --- a/GraphBLAS/Source/GB_build_factory.c +++ b/GraphBLAS/Source/GB_build_factory.c @@ -2,7 +2,7 @@ // GB_build_factory: build a matrix from sorted tuples //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_builder.c b/GraphBLAS/Source/GB_builder.c index 38cbe5228e..27f043aed3 100644 --- a/GraphBLAS/Source/GB_builder.c +++ b/GraphBLAS/Source/GB_builder.c @@ -2,7 +2,7 @@ // GB_builder: build a matrix from tuples //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_calloc_memory.c b/GraphBLAS/Source/GB_calloc_memory.c index baf65a5bbb..674e2bf9cb 100644 --- a/GraphBLAS/Source/GB_calloc_memory.c +++ b/GraphBLAS/Source/GB_calloc_memory.c @@ -2,7 +2,7 @@ // GB_calloc_memory: wrapper for calloc //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_cast_array.c b/GraphBLAS/Source/GB_cast_array.c index 3d13a435bf..51751fe730 100644 --- a/GraphBLAS/Source/GB_cast_array.c +++ b/GraphBLAS/Source/GB_cast_array.c @@ -2,7 +2,7 @@ // GB_cast_array: typecast an array //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_cast_factory.c b/GraphBLAS/Source/GB_cast_factory.c index cd5cb6c03d..c91542e7de 100644 --- a/GraphBLAS/Source/GB_cast_factory.c +++ b/GraphBLAS/Source/GB_cast_factory.c @@ -2,7 +2,7 @@ // GB_cast_factory: return a pointer to a typecasting function //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_code_print.c b/GraphBLAS/Source/GB_code_print.c index 5ce8712ad7..86b25253ed 100644 --- a/GraphBLAS/Source/GB_code_print.c +++ b/GraphBLAS/Source/GB_code_print.c @@ -2,7 +2,7 @@ // GB_code_print: print an entry using a type code //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_code_string.c b/GraphBLAS/Source/GB_code_string.c index 5d60b1efce..3334be9201 100644 --- a/GraphBLAS/Source/GB_code_string.c +++ b/GraphBLAS/Source/GB_code_string.c @@ -2,6 +2,11 @@ // GB_code_string: convert a type code into a string //------------------------------------------------------------------------------ +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + // Given GB_Type_code, return a string with the name of the type #include "GB.h" diff --git a/GraphBLAS/Source/GB_compatible.c b/GraphBLAS/Source/GB_compatible.c index e95c69568b..e2c49725f1 100644 --- a/GraphBLAS/Source/GB_compatible.c +++ b/GraphBLAS/Source/GB_compatible.c @@ -2,7 +2,7 @@ // GB_compatible: check input and operators for type compatibility //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_cumsum.c b/GraphBLAS/Source/GB_cumsum.c index b09f17a630..ddc5ca6946 100644 --- a/GraphBLAS/Source/GB_cumsum.c +++ b/GraphBLAS/Source/GB_cumsum.c @@ -2,7 +2,7 @@ // GB_cumsum: cumlative sum of an array //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_eWise.c b/GraphBLAS/Source/GB_eWise.c index 6785bf69d3..d622d3b89a 100644 --- a/GraphBLAS/Source/GB_eWise.c +++ b/GraphBLAS/Source/GB_eWise.c @@ -2,7 +2,7 @@ // GB_eWise: C<Mask> = accum (C, A+B) or A.*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_extract.c b/GraphBLAS/Source/GB_extract.c index 10cee46d5c..910b18370e 100644 --- a/GraphBLAS/Source/GB_extract.c +++ b/GraphBLAS/Source/GB_extract.c @@ -2,7 +2,7 @@ // GB_extract: C = A (I,J) with Mask, descriptor, and accum //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_extractElement.c b/GraphBLAS/Source/GB_extractElement.c index 8196e02f44..9046a31aa5 100644 --- a/GraphBLAS/Source/GB_extractElement.c +++ b/GraphBLAS/Source/GB_extractElement.c @@ -2,7 +2,7 @@ // GB_extractElement: x = A(i,j) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_extractTuples.c b/GraphBLAS/Source/GB_extractTuples.c index 69e86a35d8..ce162c57f2 100644 --- a/GraphBLAS/Source/GB_extractTuples.c +++ b/GraphBLAS/Source/GB_extractTuples.c @@ -2,7 +2,7 @@ // GB_extractTuples: extract all the tuples from a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_free_memory.c b/GraphBLAS/Source/GB_free_memory.c index 2910f2ee5f..df60c1792c 100644 --- a/GraphBLAS/Source/GB_free_memory.c +++ b/GraphBLAS/Source/GB_free_memory.c @@ -2,7 +2,7 @@ // GB_free_memory: wrapper for free //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_free_pending.c b/GraphBLAS/Source/GB_free_pending.c index d930775674..545112dd96 100644 --- a/GraphBLAS/Source/GB_free_pending.c +++ b/GraphBLAS/Source/GB_free_pending.c @@ -2,7 +2,7 @@ // GB_free_pending: free all pending tuples //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_ijproperties.c b/GraphBLAS/Source/GB_ijproperties.c index 852c7663f1..4f4540b20a 100644 --- a/GraphBLAS/Source/GB_ijproperties.c +++ b/GraphBLAS/Source/GB_ijproperties.c @@ -2,7 +2,7 @@ // GB_ijproperties: check I and J and determine properties //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_ijsort.c b/GraphBLAS/Source/GB_ijsort.c index 299d92ef36..6742767a59 100644 --- a/GraphBLAS/Source/GB_ijsort.c +++ b/GraphBLAS/Source/GB_ijsort.c @@ -2,7 +2,7 @@ // GB_ijsort: sort an index array I and remove duplicates //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. #include "GB.h" diff --git a/GraphBLAS/Source/GB_kron.c b/GraphBLAS/Source/GB_kron.c new file mode 100644 index 0000000000..6c97be002e --- /dev/null +++ b/GraphBLAS/Source/GB_kron.c @@ -0,0 +1,181 @@ +//------------------------------------------------------------------------------ +// GB_kron: C<Mask> = accum (C, kron(A,B)) +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +// C<Mask> = accum (C, kron(A,B)) + +// The input matrices A and B are optionally transposed. + +// Not user-callable. Does the work for GxB_kron + +#include "GB.h" + +GrB_Info GB_kron // C<Mask> = accum (C, kron(A,B)) +( + GrB_Matrix C, // input/output matrix for results + const bool C_replace, // if true, clear C before writing to it + const GrB_Matrix Mask, // optional mask for C, unused if NULL + const bool Mask_comp, // if true, use ~Mask + const GrB_BinaryOp accum, // optional accum for Z=accum(C,T) + const GrB_BinaryOp op, // defines '*' for kron(A,B) + const GrB_Matrix A, // input matrix + const bool A_transpose, // if true, use A' instead of A + const GrB_Matrix B, // input matrix + const bool B_transpose // if true, use B' instead of B +) +{ + + //-------------------------------------------------------------------------- + // check inputs + //-------------------------------------------------------------------------- + + RETURN_IF_NULL_OR_UNINITIALIZED (C) ; + RETURN_IF_NULL_OR_UNINITIALIZED (A) ; + RETURN_IF_NULL_OR_UNINITIALIZED (B) ; + RETURN_IF_UNINITIALIZED (Mask) ; + RETURN_IF_NULL_OR_UNINITIALIZED (op) ; + RETURN_IF_UNINITIALIZED (accum) ; + + ASSERT_OK (GB_check (C, "C input for GB_kron", 0)) ; + ASSERT_OK_OR_NULL (GB_check (Mask, "Mask for GB_kron", 0)) ; + ASSERT_OK_OR_NULL (GB_check (accum, "accum for GB_kron", 0)) ; + ASSERT_OK (GB_check (op, "op for GB_kron", 0)) ; + ASSERT_OK (GB_check (A, "A for GB_kron", 0)) ; + ASSERT_OK (GB_check (B, "B for GB_kron", 0)) ; + + // check domains and dimensions for C<Mask> = accum (C,T) + GrB_Info info = GB_compatible (C->type, C, Mask, accum, op->ztype) ; + if (info != GrB_SUCCESS) + { + return (info) ; + } + + // T=op(A,B) via op operator, so A and B must be compatible with z=op(a,b) + info = GB_BinaryOp_compatible (op, NULL, A->type, B->type, 0) ; + if (info != GrB_SUCCESS) + { + return (info) ; + } + + // delete any lingering zombies and assemble any pending tuples in A and B, + // so that cnz = NNZ(A) * NNZ(B) can be computed + APPLY_PENDING_UPDATES (A) ; + APPLY_PENDING_UPDATES (B) ; + + // check the dimensions of C + int64_t anrows = (A_transpose) ? A->ncols : A->nrows ; + int64_t ancols = (A_transpose) ? A->nrows : A->ncols ; + int64_t bnrows = (B_transpose) ? B->ncols : B->nrows ; + int64_t bncols = (B_transpose) ? B->nrows : B->ncols ; + GrB_Index cnrows, cncols, cnz = 0 ; + bool ok = GB_Index_multiply (&cnrows, anrows, bnrows) ; + ok = ok && GB_Index_multiply (&cncols, ancols, bncols) ; + ok = ok && GB_Index_multiply (&cnz, NNZ (A), NNZ (B)) ; + if (!ok || C->nrows != cnrows || C->ncols != cncols) + { + return (ERROR (GrB_DIMENSION_MISMATCH, (LOG, "%s:\n" + "output is "GBd"-by-"GBd"; must be "GBd"-by-"GBd"\n" + "first input is "GBd"-by-"GBd"%s with "GBd" entries\n" + "second input is "GBd"-by-"GBd"%s with "GBd" entries", + ok ? "Dimensions not compatible:" : "Problem too large:", + C->nrows, C->ncols, cnrows, cncols, + anrows, ancols, A_transpose ? " (transposed)" : "", NNZ (A), + bnrows, bncols, B_transpose ? " (transposed)" : "", NNZ (B)))) ; + } + + // quick return if an empty Mask is complemented + RETURN_IF_QUICK_MASK (C, C_replace, Mask, Mask_comp) ; + + // delete any lingering zombies and assemble any pending tuples + APPLY_PENDING_UPDATES (C) ; + APPLY_PENDING_UPDATES (Mask) ; + + //-------------------------------------------------------------------------- + // allocate the output matrix T + //-------------------------------------------------------------------------- + + // T has the same type as z for the multiply operator, z=op(x,y) + GrB_Matrix T ; + GB_NEW (&T, op->ztype, C->nrows, C->ncols, true, false) ; + if (info != GrB_SUCCESS) + { + return (info) ; + } + + double memory = 0 ; + if (!GB_Matrix_alloc (T, cnz, true, &memory)) + { + // out of memory + GB_Matrix_clear (C) ; // C is now initialized, just empty + GB_MATRIX_FREE (&T) ; + ASSERT_OK (GB_check (C, "C cleared", 0)) ; + return (ERROR (GrB_OUT_OF_MEMORY, (LOG, + "out of memory, %g GBytes required", memory))) ; + } + + //-------------------------------------------------------------------------- + // transpose A and B if requested + //-------------------------------------------------------------------------- + + GrB_Matrix AT = NULL ; + if (A_transpose) + { + // AT = A' and typecast to op->xtype + GB_NEW (&AT, op->xtype, anrows, ancols, false, true) ; + if (info != GrB_SUCCESS) + { + GB_MATRIX_FREE (&T) ; + return (info) ; + } + info = GB_Matrix_transpose (AT, A, NULL, true) ; + if (info != GrB_SUCCESS) + { + GB_MATRIX_FREE (&AT) ; + GB_MATRIX_FREE (&T) ; + return (info) ; + } + } + + GrB_Matrix BT = NULL ; + if (B_transpose) + { + // BT = B' and typecast to op->ytype + GB_NEW (&BT, op->ytype, bnrows, bncols, false, true) ; + if (info != GrB_SUCCESS) + { + GB_MATRIX_FREE (&AT) ; + GB_MATRIX_FREE (&T) ; + return (info) ; + } + info = GB_Matrix_transpose (BT, B, NULL, true) ; + if (info != GrB_SUCCESS) + { + GB_MATRIX_FREE (&AT) ; + GB_MATRIX_FREE (&BT) ; + GB_MATRIX_FREE (&T) ; + return (info) ; + } + } + + //-------------------------------------------------------------------------- + // T = kron(A,B) + //-------------------------------------------------------------------------- + + GB_kron_kernel (T, op, A_transpose ? AT : A, B_transpose ? BT : B) ; + + // free workspace + GB_MATRIX_FREE (&AT) ; + GB_MATRIX_FREE (&BT) ; + + //-------------------------------------------------------------------------- + // C<Mask> = accum (C,T): accumulate the results into C via the Mask + //-------------------------------------------------------------------------- + + return (GB_accum_mask (C, Mask, accum, &T, C_replace, Mask_comp)) ; +} + diff --git a/GraphBLAS/Source/GB_kron_kernel.c b/GraphBLAS/Source/GB_kron_kernel.c new file mode 100644 index 0000000000..d115150320 --- /dev/null +++ b/GraphBLAS/Source/GB_kron_kernel.c @@ -0,0 +1,130 @@ +//------------------------------------------------------------------------------ +// GB_kron_kernel: Kronecker product, C = kron (A,B) +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +// C = kron(A,B) where op determines the binary multiplier to use. The type of +// A and B are compatible with the x and y inputs of z=op(x,y), but can be +// different. The type of C always matches the type of z. The caller +// (GB_kron) has been already allocated C with the right size and nzmax, so +// this function cannot fail. + +#include "GB.h" + +void GB_kron_kernel // C = kron (A,B) +( + GrB_Matrix C, // output matrix + const GrB_BinaryOp op, // multiply operator + const GrB_Matrix A, // input matrix + const GrB_Matrix B // input matrix +) +{ + + //-------------------------------------------------------------------------- + // check inputs + //-------------------------------------------------------------------------- + + ASSERT_OK (GB_check (A, "A for kron (A,B)", 0)) ; + ASSERT_OK (GB_check (B, "B for kron (A,B)", 0)) ; + ASSERT_OK (GB_check (C, "C for kron (A,B)", 0)) ; + ASSERT (!PENDING (A)) ; ASSERT (!ZOMBIES (A)) ; + ASSERT (!PENDING (B)) ; ASSERT (!ZOMBIES (B)) ; + ASSERT (!PENDING (C)) ; ASSERT (!ZOMBIES (C)) ; + + //-------------------------------------------------------------------------- + // get inputs + //-------------------------------------------------------------------------- + + const int64_t *restrict Ap = A->p ; + const int64_t *restrict Ai = A->i ; + const void *restrict Ax = A->x ; + const int64_t asize = A->type->size ; + const int64_t anrows = A->nrows ; + const int64_t ancols = A->ncols ; + + const int64_t *restrict Bp = B->p ; + const int64_t *restrict Bi = B->i ; + const void *restrict Bx = B->x ; + const int64_t bsize = B->type->size ; + const int64_t bnrows = B->nrows ; + const int64_t bncols = B->ncols ; + + int64_t *restrict Cp = C->p ; + int64_t *restrict Ci = C->i ; + void *restrict Cx = C->x ; + const int64_t csize = C->type->size ; + GrB_Index cncols, cnz ; + + #ifndef NDEBUG + // check the dimensions, type, and nnz of C + GrB_Index cnrows ; + bool ok = GB_Index_multiply (&cnrows, anrows, bnrows) ; + ok = ok & GB_Index_multiply (&cncols, ancols, bncols) ; + ok = ok & GB_Index_multiply (&cnz, NNZ (A), NNZ (B)) ; + ASSERT (ok) ; + ASSERT (cnrows == C->nrows) ; + ASSERT (cncols == C->ncols) ; + ASSERT (C->nzmax >= cnz) ; + ASSERT (C->type == op->ztype) ; + #endif + + cncols = C->ncols ; + + GB_binary_function fmult = op->function ; + + char awork [asize] ; + char bwork [bsize] ; + + cnz = 0 ; + + //-------------------------------------------------------------------------- + // C = kron (A,B) + //-------------------------------------------------------------------------- + + GB_cast_function + cast_A = GB_cast_factory (op->xtype->code, A->type->code), + cast_B = GB_cast_factory (op->ytype->code, B->type->code) ; + + // FUTURE: this could be done faster with built-in types and operators + + for (int64_t cj = 0 ; cj < cncols ; cj++) + { + // log the start of column C(:,cj) + Cp [cj] = cnz ; + + int64_t aj = cj / bncols ; + int64_t bj = cj % bncols ; + + for (int64_t pa = Ap [aj] ; pa < Ap [aj+1] ; pa++) + { + // awork = A(ai,aj), typecasted to op->xtype + int64_t ai = Ai [pa] ; + int64_t aiblock = ai * bnrows ; + cast_A (awork, Ax + (pa*asize), asize) ; + + for (int64_t pb = Bp [bj] ; pb < Bp [bj+1] ; pb++) + { + // bwork = B(bi,bj), typecasted to op->ytype + int64_t bi = Bi [pb] ; + cast_B (bwork, Bx + (pb*bsize), bsize) ; + + // C(ci,cj) = A(ai,aj) * B(bi,bj) + int64_t ci = aiblock + bi ; + Ci [cnz] = ci ; + fmult (Cx + (cnz*csize), awork, bwork) ; + cnz++ ; + } + } + } + + Cp [cncols] = cnz ; + C->magic = MAGIC ; + + ASSERT (cnz == NNZ (A) * NNZ (B)) ; + ASSERT_OK (GB_check (C, "C=kron(A,B)", 0)) ; +} + diff --git a/GraphBLAS/Source/GB_malloc_memory.c b/GraphBLAS/Source/GB_malloc_memory.c index d75804a9d2..6d1effb8ff 100644 --- a/GraphBLAS/Source/GB_malloc_memory.c +++ b/GraphBLAS/Source/GB_malloc_memory.c @@ -2,7 +2,7 @@ // GB_malloc_memory: wrapper for malloc //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_mask.c b/GraphBLAS/Source/GB_mask.c index 57be8abc44..f17add6a03 100644 --- a/GraphBLAS/Source/GB_mask.c +++ b/GraphBLAS/Source/GB_mask.c @@ -2,7 +2,7 @@ // GB_mask: apply a mask: C<Mask> = Z //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -150,6 +150,8 @@ GrB_Info GB_mask // C<Mask> = Z ASSERT_OK_OR_NULL (GB_check (*Zhandle, "Z", 0)) ; ASSERT (!PENDING (*Zhandle)) ; ASSERT (!ZOMBIES (*Zhandle)) ; ASSERT ((*Zhandle)->type == C->type) ; + // *Zhandle and C are never aliased. C and Mask might be, however. + ASSERT ((*Zhandle) != C) ; } // Mask must be compatible with C @@ -215,10 +217,32 @@ GrB_Info GB_mask // C<Mask> = Z // the Mask is present //---------------------------------------------------------------------- + GrB_Info info ; + GrB_Matrix C2 = C ; + GrB_Matrix C_cleared = NULL ; + if (C_replace) { - // C = 0 - GB_Matrix_clear (C) ; + if (C == Mask) + { + // C and Mask are aliased. This is OK, unless C_replace is + // true. In this case, Mask mst be left unchanged but C must + // be cleared. To resolve this, a new matrix C_cleared is + // created, which is what C would look like if cleared. C is + // left unchanged since changing it would change the Mask. + GB_NEW (&C_cleared, C->type, C->nrows, C->ncols, true, false) ; + if (info != GrB_SUCCESS) + { + GB_MATRIX_FREE (Zhandle) ; + return (info) ; + } + C2 = C_cleared ; + } + else + { + // Clear all entries from C + GB_Matrix_clear (C) ; + } } // these conditions must be enforced in the caller @@ -232,10 +256,10 @@ GrB_Info GB_mask // C<Mask> = Z // [ allocate the result R; R->p is malloc'd double memory = GBYTES (C->ncols + 1, sizeof (int64_t)) ; GrB_Matrix R ; - GrB_Info info ; GB_NEW (&R, C->type, C->nrows, C->ncols, false, true) ; if (info != GrB_SUCCESS) { + GB_MATRIX_FREE (&C_cleared) ; GB_MATRIX_FREE (Zhandle) ; return (info) ; } @@ -244,6 +268,7 @@ GrB_Info GB_mask // C<Mask> = Z if (!GB_Matrix_alloc (R, NNZ (Z) + NNZ (C), true, &memory)) { GB_MATRIX_FREE (&R) ; + GB_MATRIX_FREE (&C_cleared) ; GB_MATRIX_FREE (Zhandle) ; return (ERROR (GrB_OUT_OF_MEMORY, (LOG, "out of memory, %g GBytes required", memory))) ; @@ -265,9 +290,9 @@ GrB_Info GB_mask // C<Mask> = Z int64_t *Ri = R->i ; void *Rx = R->x ; - const int64_t *Cp = C->p ; - const int64_t *Ci = C->i ; - const void *Cx = C->x ; + const int64_t *Cp = C2->p ; + const int64_t *Ci = C2->i ; + const void *Cx = C2->x ; const int64_t *Zp = Z->p ; const int64_t *Zi = Z->i ; @@ -748,10 +773,14 @@ GrB_Info GB_mask // C<Mask> = Z // transplant takes no time. It just does pointer transplants. // The header of R is freed by GB_Matrix_transplant. - ASSERT (R->type == C->type) ; + ASSERT (R->type == C2->type) ; ASSERT (R->p != NULL && !R->p_shallow) ; - ASSERT (C->p != NULL && !C->p_shallow) ; - return (GB_Matrix_transplant (C, C->type, &R)) ; + ASSERT (C2->p != NULL && !C2->p_shallow) ; + + // free the cleared version of C, if created + GB_MATRIX_FREE (&C_cleared) ; + + return (GB_Matrix_transplant (C, R->type, &R)) ; } } diff --git a/GraphBLAS/Source/GB_mxm.c b/GraphBLAS/Source/GB_mxm.c index 631cdba2ce..d1e155994f 100644 --- a/GraphBLAS/Source/GB_mxm.c +++ b/GraphBLAS/Source/GB_mxm.c @@ -2,7 +2,7 @@ // GB_mxm: matrix-matrix multiply for GrB_mxm, GrB_mxv, and GrB_vxm //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_new.c b/GraphBLAS/Source/GB_new.c index a2e5cc1de3..a8ca2ab1ee 100644 --- a/GraphBLAS/Source/GB_new.c +++ b/GraphBLAS/Source/GB_new.c @@ -2,7 +2,7 @@ // GB_new: create a new GraphBLAS matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -22,16 +22,16 @@ // descriptor, for example, and are typically not transposed internally as well // since it is costly to do so. -// Two structs with identical content must be defined. so that the two types +// Two structs with identical content must be defined so that the two types // can be safely typecasted from one to the other. It would be much cleaner to // declare a single struct GrB_object_opaque, and then do -// typedef GB_object_opaque *GrB_Vector ; -// typedef GB_object_opaque *GrB_Matrix ; +// typedef struct GB_object_opaque *GrB_Vector ; +// typedef struct GB_object_opaque *GrB_Matrix ; // However, in this case the compiler complains that _Generic(x) can't // distinguish between GrB_Vector and GrB_Matrix. Therefore, GrB_Matrix -// and GrB_Vector are defined separately in GraphBLAS.h. +// and GrB_Vector are defined separately in GB.h. // Below are details of the content of a GrB_Matrix as defined in GraphBLAS.h: @@ -246,7 +246,7 @@ GrB_Info GB_new // create a new matrix //-------------------------------------------------------------------------- // allocate the matrix - GB_CALLOC_MEMORY (*matrix_handle, 1, sizeof (GB_Matrix_opaque)) ; + GB_CALLOC_MEMORY (*matrix_handle, 1, sizeof (struct GB_Matrix_opaque)) ; if (*matrix_handle == NULL) { // out of memory @@ -312,7 +312,7 @@ GrB_Info GB_new // create a new matrix if ((Ap_calloc || Ap_malloc) && A->p == NULL) { // out of memory - GB_FREE_MEMORY (*matrix_handle, 1, sizeof (GB_Matrix_opaque)) ; + GB_FREE_MEMORY (*matrix_handle, 1, sizeof (struct GB_Matrix_opaque)) ; return (ERROR (GrB_OUT_OF_MEMORY, (LOG, "out of memory, %g GBytes required", GBYTES (A->ncols+1, sizeof (int64_t))))) ; diff --git a/GraphBLAS/Source/GB_object_check.c b/GraphBLAS/Source/GB_object_check.c index 5c74ff9ac0..9e3fcdc8f1 100644 --- a/GraphBLAS/Source/GB_object_check.c +++ b/GraphBLAS/Source/GB_object_check.c @@ -2,7 +2,7 @@ // GB_object_check: print a GraphBLAS matrix and check if it is valid //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_op_is_second.c b/GraphBLAS/Source/GB_op_is_second.c index 02c4757279..a0a2f3dac7 100644 --- a/GraphBLAS/Source/GB_op_is_second.c +++ b/GraphBLAS/Source/GB_op_is_second.c @@ -2,7 +2,7 @@ // GB_op_is_second: return true if op is the SECOND operator of the right type //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_ops.c b/GraphBLAS/Source/GB_ops.c index d08e84b7a1..6332dfd1e0 100644 --- a/GraphBLAS/Source/GB_ops.c +++ b/GraphBLAS/Source/GB_ops.c @@ -2,7 +2,7 @@ // GB_builtin.c: built-in types, functions, operators, and other externs //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -17,7 +17,7 @@ //------------------------------------------------------------------------------ // extern predefined type objects but opaque to the user -GB_Type_opaque +struct GB_Type_opaque GB_opaque_BOOL = { MAGIC, sizeof (bool), GB_BOOL_code , "bool" }, GB_opaque_INT8 = { MAGIC, sizeof (int8_t), GB_INT8_code , "int8_t" }, GB_opaque_UINT8 = { MAGIC, sizeof (uint8_t), GB_UINT8_code , "uint8_t" }, @@ -50,7 +50,7 @@ GrB_Type // helper macro to define unary operators; z and x have the same type #define UNARY(PREFIX,OPERATOR,OPNAME) \ -GB_UnaryOp_opaque GB (OPERATOR ## _opaque) = \ +struct GB_UnaryOp_opaque GB (OPERATOR ## _opaque) = \ { \ MAGIC, \ & GB (opaque), \ @@ -64,7 +64,7 @@ GrB_UnaryOp GRB_NAME (PREFIX,OPERATOR) = & GB (OPERATOR ## _opaque) ; // helper macro to define binary operators: all x,y,z types the same #define BINARY(PREFIX,OPERATOR,OPNAME) \ -GB_BinaryOp_opaque GB (OPERATOR ## _opaque) = \ +struct GB_BinaryOp_opaque GB (OPERATOR ## _opaque) = \ { \ MAGIC, \ & GB (opaque), \ @@ -78,7 +78,7 @@ GrB_BinaryOp GRB_NAME (PREFIX,OPERATOR) = & GB (OPERATOR ## _opaque) ; // helper macro to define binary operators that return BOOL #define BINARY_BOOL(PREFIX,OPERATOR,OPNAME) \ -GB_BinaryOp_opaque GB (OPERATOR ## _opaque) = \ +struct GB_BinaryOp_opaque GB (OPERATOR ## _opaque) = \ { \ MAGIC, \ & GB (opaque), \ @@ -184,27 +184,27 @@ GrB_BinaryOp GrB_LXOR = & GB_LXOR_opaque_BOOL ; // built-in select operators //------------------------------------------------------------------------------ -GB_SelectOp_opaque GB_TRIL_opaque = +struct GB_SelectOp_opaque GB_TRIL_opaque = { MAGIC, NULL, NULL, "tril", GB_TRIL_opcode } ; -GB_SelectOp_opaque GB_TRIU_opaque = +struct GB_SelectOp_opaque GB_TRIU_opaque = { MAGIC, NULL, NULL, "triu", GB_TRIU_opcode } ; -GB_SelectOp_opaque GB_DIAG_opaque = +struct GB_SelectOp_opaque GB_DIAG_opaque = { MAGIC, NULL, NULL, "diag", GB_DIAG_opcode } ; -GB_SelectOp_opaque GB_OFFDIAG_opaque = +struct GB_SelectOp_opaque GB_OFFDIAG_opaque = { MAGIC, NULL, NULL, "offdiag", GB_OFFDIAG_opcode } ; -GB_SelectOp_opaque GB_NONZERO_opaque = +struct GB_SelectOp_opaque GB_NONZERO_opaque = { MAGIC, NULL, NULL, "nonzero", GB_NONZERO_opcode } ; @@ -232,7 +232,7 @@ const GrB_Index *GrB_ALL = & GB_ALL_opaque ; // helper macro to define built-in monoids #define MONOID(OP,T,CTYPE,IDENTITY,IDZERO) \ CTYPE GB_identity_ ## OP ## opaque_ ## T = IDENTITY ; \ -GB_Monoid_opaque GB_ ## OP ## T ## _MONOID_opaque = \ +struct GB_Monoid_opaque GB_ ## OP ## T ## _MONOID_opaque = \ { \ MAGIC, \ & GB_ ## OP ## opaque_ ## T, \ @@ -302,7 +302,7 @@ MONOID ( EQ_ , BOOL , bool , true , true ) ; // helper macro to define semirings: all x,y,z types the same #define SEMIRING(ADD,MULT) \ -GB_Semiring_opaque GB (ADD ## _ ## MULT ## _opaque) = \ +struct GB_Semiring_opaque GB (ADD ## _ ## MULT ## _opaque) = \ { \ MAGIC, \ & GM (ADD), \ @@ -313,7 +313,7 @@ GrB_Semiring GRB (ADD ## _ ## MULT) = & GB (ADD ## _ ## MULT ## _opaque) ; // helper macro to define semirings: x,y types the same, z boolean #define SEMIRING_COMPARE(ADD,MULT) \ -GB_Semiring_opaque GB (ADD ## _ ## MULT ## _opaque) = \ +struct GB_Semiring_opaque GB (ADD ## _ ## MULT ## _opaque) = \ { \ MAGIC, \ & GMBOOL (ADD), \ diff --git a/GraphBLAS/Source/GB_qsort_1.c b/GraphBLAS/Source/GB_qsort_1.c index 6da4006f33..40168c4f1c 100644 --- a/GraphBLAS/Source/GB_qsort_1.c +++ b/GraphBLAS/Source/GB_qsort_1.c @@ -2,7 +2,7 @@ // GB_qsort_1: sort an n-by-1 list of integers //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_qsort_2a.c b/GraphBLAS/Source/GB_qsort_2a.c index 3ccd60da10..9adc96b05f 100644 --- a/GraphBLAS/Source/GB_qsort_2a.c +++ b/GraphBLAS/Source/GB_qsort_2a.c @@ -2,7 +2,7 @@ // GB_qsort_2a: sort a 2-by-n list of integers, using A [0][ ] as the sort key //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_qsort_2b.c b/GraphBLAS/Source/GB_qsort_2b.c index 2c2971ee3a..c874375a6c 100644 --- a/GraphBLAS/Source/GB_qsort_2b.c +++ b/GraphBLAS/Source/GB_qsort_2b.c @@ -2,7 +2,7 @@ // GB_qsort_2b: sort a 2-by-n list of integers, using A[0:1][ ] as the key //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_qsort_3.c b/GraphBLAS/Source/GB_qsort_3.c index 7dbfa5c677..5331171b29 100644 --- a/GraphBLAS/Source/GB_qsort_3.c +++ b/GraphBLAS/Source/GB_qsort_3.c @@ -2,7 +2,7 @@ // GB_qsort_3: sort a 3-by-n list of integers, using A[0:2][] as the key //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_queue_check.c b/GraphBLAS/Source/GB_queue_check.c index a644523a4d..cc5d497727 100644 --- a/GraphBLAS/Source/GB_queue_check.c +++ b/GraphBLAS/Source/GB_queue_check.c @@ -2,7 +2,7 @@ // GB_queue_check: check the status of the queue for a particular matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_queue_insert.c b/GraphBLAS/Source/GB_queue_insert.c index ef49a4b949..d8a99066eb 100644 --- a/GraphBLAS/Source/GB_queue_insert.c +++ b/GraphBLAS/Source/GB_queue_insert.c @@ -2,7 +2,7 @@ // GB_queue_insert: insert a matrix at the head of the matrix queue //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_queue_remove.c b/GraphBLAS/Source/GB_queue_remove.c index 1aa047eb43..1d9a9d2517 100644 --- a/GraphBLAS/Source/GB_queue_remove.c +++ b/GraphBLAS/Source/GB_queue_remove.c @@ -2,7 +2,7 @@ // GB_queue_remove: remove a matrix from the matrix queue //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_queue_remove_head.c b/GraphBLAS/Source/GB_queue_remove_head.c index 3c0300cb84..ed24d88018 100644 --- a/GraphBLAS/Source/GB_queue_remove_head.c +++ b/GraphBLAS/Source/GB_queue_remove_head.c @@ -2,7 +2,7 @@ // GB_queue_remove_head: remove the matrix at the head of the matrix queue //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_realloc_memory.c b/GraphBLAS/Source/GB_realloc_memory.c index 01cfd2438d..ed92a51868 100644 --- a/GraphBLAS/Source/GB_realloc_memory.c +++ b/GraphBLAS/Source/GB_realloc_memory.c @@ -2,7 +2,7 @@ // GB_realloc_memory: wrapper for realloc //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_reduce_to_column.c b/GraphBLAS/Source/GB_reduce_to_column.c index c94d6db72c..5a687fc420 100644 --- a/GraphBLAS/Source/GB_reduce_to_column.c +++ b/GraphBLAS/Source/GB_reduce_to_column.c @@ -2,7 +2,7 @@ // GB_reduce_to_column: reduce a matrix to a column using a binary op //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_reduce_to_scalar.c b/GraphBLAS/Source/GB_reduce_to_scalar.c index aaeef6436d..fa27f1e966 100644 --- a/GraphBLAS/Source/GB_reduce_to_scalar.c +++ b/GraphBLAS/Source/GB_reduce_to_scalar.c @@ -2,7 +2,7 @@ // GB_reduce_to_scalar: reduce a matrix to a scalar //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_resize.c b/GraphBLAS/Source/GB_resize.c new file mode 100644 index 0000000000..a615e1998b --- /dev/null +++ b/GraphBLAS/Source/GB_resize.c @@ -0,0 +1,95 @@ +//------------------------------------------------------------------------------ +// GB_resize: change the size of a matrix +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +#include "GB.h" + +GrB_Info GB_resize // change the size of a matrix +( + GrB_Matrix A, // matrix to modify + const GrB_Index nrows_new, // new number of rows in matrix + const GrB_Index ncols_new // new number of columns in matrix +) +{ + + //-------------------------------------------------------------------------- + // check inputs + //-------------------------------------------------------------------------- + + ASSERT_OK (GB_check (A, "A to resize", 0)) ; + + // delete any lingering zombies and assemble any pending tuples + APPLY_PENDING_UPDATES (A) ; + + //-------------------------------------------------------------------------- + // resize the matrix + //-------------------------------------------------------------------------- + + // change the size of A->p + if (ncols_new != A->ncols) + { + bool ok = true ; + GB_REALLOC_MEMORY (A->p, ncols_new+1, A->ncols+1, sizeof (int64_t), + &ok) ; + if (!ok) + { + // out of memory + double memory = GBYTES (ncols_new + 1, sizeof (int64_t)) ; + return (ERROR (GrB_OUT_OF_MEMORY, (LOG, + "out of memory, %g GBytes required", memory))) ; + } + } + + int64_t *restrict Ap = A->p ; + int64_t *restrict Ai = A->i ; + void *restrict Ax = A->x ; + + // extend the column pointers + int64_t anz = Ap [A->ncols] ; + for (int64_t j = A->ncols + 1 ; j <= ncols_new ; j++) + { + Ap [j] = anz ; + } + A->ncols = ncols_new ; + ASSERT_OK (GB_check (A, "A col resized", 0)) ; + + if (nrows_new < A->nrows) + { + // # of rows is shrinking; delete entries outside the new matrix + anz = 0 ; + int64_t asize = A->type->size ; + for (int64_t j = 0 ; j < ncols_new ; j++) + { + int64_t p = Ap [j] ; + Ap [j] = anz ; + for ( ; p < Ap [j+1] ; p++) + { + int64_t i = Ai [p] ; + if (i < nrows_new) + { + // keep this entry + Ai [anz] = i ; + memcpy (Ax +(anz*asize), Ax +(p*asize), asize) ; + anz++ ; + } + } + } + Ap [ncols_new] = anz ; + } + + // matrix has been resized + A->nrows = nrows_new ; + + //-------------------------------------------------------------------------- + // return the result + //-------------------------------------------------------------------------- + + ASSERT_OK (GB_check (A, "A resized", 0)) ; + return (REPORT_SUCCESS) ; +} + diff --git a/GraphBLAS/Source/GB_select.c b/GraphBLAS/Source/GB_select.c index 97d64071d7..4417ab687d 100644 --- a/GraphBLAS/Source/GB_select.c +++ b/GraphBLAS/Source/GB_select.c @@ -2,7 +2,7 @@ // GB_select: apply a select operator; optionally transpose a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -59,14 +59,6 @@ GrB_Info GB_select // C<Mask> = accum (C, select(A,k)) or select(A',k) ASSERT_OK (GB_check (op, "selectop for GB_select", 0)) ; ASSERT_OK (GB_check (A, "A input for GB_select", 0)) ; -/* -(GB_check (C, "C input for GB_select", 3)) ; -if (Mask != NULL) (GB_check (Mask, "Mask for GB_select", 3)) ; -if (accum != NULL) (GB_check (accum, "accum for GB_select", 3)) ; -(GB_check (op, "selectop for GB_select", 3)) ; -(GB_check (A, "A input for GB_select", 3)) ; -*/ - // check domains and dimensions for C<Mask> = accum (C,T) GrB_Info info = GB_compatible (C->type, C, Mask, accum, A->type) ; if (info != GrB_SUCCESS) diff --git a/GraphBLAS/Source/GB_semiring_builtin.c b/GraphBLAS/Source/GB_semiring_builtin.c index 7260ae34fc..c34fbc12d4 100644 --- a/GraphBLAS/Source/GB_semiring_builtin.c +++ b/GraphBLAS/Source/GB_semiring_builtin.c @@ -2,9 +2,11 @@ // GB_semiring_builtin: determine if semiring is built-in //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. +//------------------------------------------------------------------------------ + #include "GB.h" #ifndef GBCOMPACT diff --git a/GraphBLAS/Source/GB_setElement.c b/GraphBLAS/Source/GB_setElement.c index 6cfe114c85..2ab4929346 100644 --- a/GraphBLAS/Source/GB_setElement.c +++ b/GraphBLAS/Source/GB_setElement.c @@ -2,7 +2,7 @@ // GB_setElement: C(i,j) = x //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_shallow_cast.c b/GraphBLAS/Source/GB_shallow_cast.c index 0f073000ca..8987e4980a 100644 --- a/GraphBLAS/Source/GB_shallow_cast.c +++ b/GraphBLAS/Source/GB_shallow_cast.c @@ -2,7 +2,7 @@ // GB_shallow_cast: create a shallow copy of a matrix, optionally typecasted //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_shallow_op.c b/GraphBLAS/Source/GB_shallow_op.c index adc91b7530..a845e1722f 100644 --- a/GraphBLAS/Source/GB_shallow_op.c +++ b/GraphBLAS/Source/GB_shallow_op.c @@ -2,7 +2,7 @@ // GB_shallow_op: create a shallow copy and apply a unary operator to a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_size_t_multiply.c b/GraphBLAS/Source/GB_size_t_multiply.c index 6cc4a26a7b..aef2800213 100644 --- a/GraphBLAS/Source/GB_size_t_multiply.c +++ b/GraphBLAS/Source/GB_size_t_multiply.c @@ -2,7 +2,7 @@ // GB_size_t_multiply: multiply two size_t and guard against overflow //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_subassign.c b/GraphBLAS/Source/GB_subassign.c index 37737b358d..636d2530bd 100644 --- a/GraphBLAS/Source/GB_subassign.c +++ b/GraphBLAS/Source/GB_subassign.c @@ -2,7 +2,7 @@ // GB_subassign: submatrix assignment: C(I,J)<Mask> = accum (C(I,J),A) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_subassign_kernel.c b/GraphBLAS/Source/GB_subassign_kernel.c index ebb08c9178..8468c7346b 100644 --- a/GraphBLAS/Source/GB_subassign_kernel.c +++ b/GraphBLAS/Source/GB_subassign_kernel.c @@ -2,7 +2,7 @@ // GB_subassign_kernel: C (I,J)<Mask> = accum (C (I,J), A) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_subassign_scalar.c b/GraphBLAS/Source/GB_subassign_scalar.c index 3facb2eb41..3a79f843f7 100644 --- a/GraphBLAS/Source/GB_subassign_scalar.c +++ b/GraphBLAS/Source/GB_subassign_scalar.c @@ -2,7 +2,7 @@ // GB_subassign_scalar: scalar expansion: C(I,J)<Mask> = accum (C(I,J),x) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_subref_numeric.c b/GraphBLAS/Source/GB_subref_numeric.c index 7fc77f87bc..66c5b154d9 100644 --- a/GraphBLAS/Source/GB_subref_numeric.c +++ b/GraphBLAS/Source/GB_subref_numeric.c @@ -2,7 +2,7 @@ // GB_subref_numeric: C = A(I,J) or C = (A(J,I))', extract the values //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_subref_symbolic.c b/GraphBLAS/Source/GB_subref_symbolic.c index 03077ba207..fc50e25ea6 100644 --- a/GraphBLAS/Source/GB_subref_symbolic.c +++ b/GraphBLAS/Source/GB_subref_symbolic.c @@ -2,7 +2,7 @@ // GB_subref_symbolic: C = A(I,J), extract the pattern //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_transpose_ix.c b/GraphBLAS/Source/GB_transpose_ix.c index f193252ec2..4dba24c15c 100644 --- a/GraphBLAS/Source/GB_transpose_ix.c +++ b/GraphBLAS/Source/GB_transpose_ix.c @@ -2,7 +2,7 @@ // GB_transpose_ix: transpose the values and pattern of a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_transpose_op.c b/GraphBLAS/Source/GB_transpose_op.c index f2a3a552a3..ee43acb098 100644 --- a/GraphBLAS/Source/GB_transpose_op.c +++ b/GraphBLAS/Source/GB_transpose_op.c @@ -2,7 +2,7 @@ // GB_transpose_op: transpose and apply an operator to a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_transpose_pattern.c b/GraphBLAS/Source/GB_transpose_pattern.c index 053f8a30f0..760b9cf942 100644 --- a/GraphBLAS/Source/GB_transpose_pattern.c +++ b/GraphBLAS/Source/GB_transpose_pattern.c @@ -2,7 +2,7 @@ // GB_transpose_pattern: transpose the pattern of a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GB_wait.c b/GraphBLAS/Source/GB_wait.c index 7a7e5e1ec3..20dd28f8a2 100644 --- a/GraphBLAS/Source/GB_wait.c +++ b/GraphBLAS/Source/GB_wait.c @@ -2,7 +2,7 @@ // GB_wait: finish all pending computations on a single matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_bool.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_bool.c index 93f4cf9a39..94a7687548 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_bool.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_fp32.c index f57b60ab78..8eb376106a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_fp64.c index 440cce2eb4..8a85e770e5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int16.c index a441065712..cc9e3af940 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int32.c index c19301e6b2..28b49726d7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int64.c index 64db5e1bcb..b4bf376a16 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int8.c index 5318b4a239..3ee3b666de 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_int8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint16.c index f78c068da0..82e0df9f98 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint32.c index 876dcbcb9a..4961dea7f9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint64.c index d030c9de73..5bb4c672a7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint8.c index 93c34572a5..336f558d65 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_eq_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_eq_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_eq_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_first_bool.c b/GraphBLAS/Source/Generated/GB_AxB__eq_first_bool.c index 5744c328ff..3e5e79a8f1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_first_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_first_bool.c @@ -2,7 +2,7 @@ // GB_AxB__eq_first_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_first_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_bool.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_bool.c index 1923b42ce3..f337b5ec37 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_bool.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_fp32.c index 19fa854a42..4833785e22 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_fp64.c index 5b8b8f13ab..1a1c05d9ba 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int16.c index ea6c4ce249..6753a85f83 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int32.c index d3fc3869c8..89df3961b8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int64.c index 0959d934c4..07b5904b70 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int8.c index 8811291d11..5d7c94a1da 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_int8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint16.c index 9ca255bf04..0b7c11e6a7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint32.c index da00e1c337..dd567715a1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint64.c index f926122b4a..84e10178bd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint8.c index c233dc71be..8e3cf648f0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ge_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ge_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ge_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_bool.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_bool.c index 9366d97712..0cf63bbb91 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_bool.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_fp32.c index 115cf478ff..0bb50df037 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_fp64.c index a72839c3e8..212f9c40b9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int16.c index eca56530c7..c41daca5db 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int32.c index e00fbe5a20..a41883602e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int64.c index ac7e2851a7..7358954e8b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int8.c index 03891752b3..f13cd49a1d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint16.c index 3d3786c62d..9350d99b6e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint32.c index ba4d997eb5..5babef73e9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint64.c index f6304260c7..6a2eb6594c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint8.c index a62c6c3ff0..da15122d6e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_gt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_gt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_gt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_land_bool.c b/GraphBLAS/Source/Generated/GB_AxB__eq_land_bool.c index 3c8271d9d2..193bdb3ae2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_land_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_land_bool.c @@ -2,7 +2,7 @@ // GB_AxB__eq_land_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_land_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_bool.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_bool.c index f1a7052514..a3cb482b0a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_bool.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_fp32.c index 55cc010fa9..d21ecc970f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_fp64.c index 5911419028..d14dd2c69b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_int16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_int16.c index 80c47b6f80..a93e912917 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_int16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_int32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_int32.c index dc3794ea37..6b2c1080bc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_int32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_int64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_int64.c index f89cd297fc..6d2ccdb78d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_int64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_int8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_int8.c index 595d67b8d6..a9f2261eea 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_int8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint16.c index ac8e65676e..dd861974dc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint32.c index f0d2b75289..282d6a7aca 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint64.c index b0a7b29bc5..c0308a09dd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint8.c index e2e4b57a1f..accd9f2776 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_le_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_le_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_le_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lor_bool.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lor_bool.c index 7f8c10acb9..2129faeccf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lor_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lor_bool.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lor_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lor_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_bool.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_bool.c index d58bbd647e..6faab7f6ac 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_bool.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_fp32.c index a823c061d0..ed7bf35c22 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_fp64.c index a7099a2eb3..cc3d9f4fbc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int16.c index 6d82e08895..98477640dd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int32.c index 0f7f4b1fe3..da0654937a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int64.c index cfb6679e3a..704066e600 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int8.c index 1152a9b710..7603d0d3a7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint16.c index aee185b47a..2a351224ca 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint32.c index 887b796972..d5b0290ef4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint64.c index 9ea10354c3..9a4495dc95 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint8.c index bc20306b57..be47fc0d49 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_lxor_bool.c b/GraphBLAS/Source/Generated/GB_AxB__eq_lxor_bool.c index ed6e4ce497..fcd70727c0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_lxor_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_lxor_bool.c @@ -2,7 +2,7 @@ // GB_AxB__eq_lxor_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_lxor_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_fp32.c index 3530b1f668..0087154bba 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ne_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ne_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_fp64.c index b547026cb7..dbd8329d2d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ne_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ne_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int16.c index dc5fdf5638..6997f2470a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ne_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ne_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int32.c index bc6c920591..0092ab0f7a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ne_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ne_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int64.c index 69a4cf07e9..c7a2ac0ca5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ne_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ne_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int8.c index 29cc761bd0..f0bd754ed7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_int8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ne_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ne_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint16.c index f7864540ea..3ff6608423 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ne_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ne_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint32.c index e098e12471..306d6eac0e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ne_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ne_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint64.c index 5af3db8787..b3576b8b91 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ne_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ne_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint8.c index 2f11961f68..3e5180d4e5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_ne_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__eq_ne_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_ne_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__eq_second_bool.c b/GraphBLAS/Source/Generated/GB_AxB__eq_second_bool.c index a1a4795dc0..342ba51258 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__eq_second_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__eq_second_bool.c @@ -2,7 +2,7 @@ // GB_AxB__eq_second_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__eq_second_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_bool.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_bool.c index c080fa9712..8e62db566b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_bool.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_fp32.c index 5bf469eb50..f5a6e6f7a9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_fp64.c index 918abfa98a..202bf6f1a4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_int16.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_int16.c index b684aa11e5..bd98a414a7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_int16.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_int32.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_int32.c index b41ac705e2..bb6a4bc674 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_int32.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_int64.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_int64.c index 9685f7dced..39f9db632a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_int64.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_int8.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_int8.c index 0de694f603..fc212f1800 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_int8.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint16.c index 2401a5e8f0..03457cc3c1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint32.c index c0f4477e91..7cd4c09d06 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint64.c index 491166bb4f..343107d619 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint8.c index 125250700d..ab3c6ec55c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_eq_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__land_eq_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_eq_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_first_bool.c b/GraphBLAS/Source/Generated/GB_AxB__land_first_bool.c index 55972d8f38..2a6ef2404a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_first_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_first_bool.c @@ -2,7 +2,7 @@ // GB_AxB__land_first_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_first_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_bool.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_bool.c index 63ddb740ad..6359434006 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_bool.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_fp32.c index 9ed81520b2..ceda271587 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_fp64.c index 25344e26a3..8dd121bc6a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_int16.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_int16.c index 2911a99d8e..7342ba3d2a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_int16.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_int32.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_int32.c index e4fd407c22..0fc4fc6798 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_int32.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_int64.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_int64.c index 8aed18ed02..409e3a3928 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_int64.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_int8.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_int8.c index bd05e1e857..1f228d400c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_int8.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint16.c index 990783fc75..9580a0f09e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint32.c index ba68c276ac..511c340efa 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint64.c index 494e2e6899..4a06094c19 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint8.c index 4f20fcc4ac..dfee8a1cac 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ge_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__land_ge_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ge_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_bool.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_bool.c index 971bb08ea4..ab7362ff05 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_bool.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_fp32.c index 9261474c57..fe668dfaf5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_fp64.c index 93db58da9e..aa9fc7dd94 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_int16.c index a4eecea2b7..a2ac91da3a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_int32.c index 59ac0d5fcd..f2a894ee7c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_int64.c index f09a34b8c6..aacf01a447 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_int8.c index 7c8f8cc6cd..8e32678466 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint16.c index 60f1f86eba..97e2fcd0fd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint32.c index d5fc75e3e3..f90705ae2f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint64.c index e619854a4e..615ae6972a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint8.c index 8ff643d9b0..556a140c55 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_gt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__land_gt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_gt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_land_bool.c b/GraphBLAS/Source/Generated/GB_AxB__land_land_bool.c index ff87251670..6edd4e2662 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_land_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_land_bool.c @@ -2,7 +2,7 @@ // GB_AxB__land_land_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_land_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_bool.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_bool.c index acbeda73e6..e9f5b62cd9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_bool.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_fp32.c index 626dec28fc..fbad5dfe12 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_fp64.c index e1da9e93e5..c76387b2cf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_int16.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_int16.c index 907d7fd3a3..de91380992 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_int16.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_int32.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_int32.c index 1c205355c2..f466a55ff5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_int32.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_int64.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_int64.c index 28da6fc929..6e1a7731e3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_int64.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_int8.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_int8.c index 0ac675ddfa..b9f7c14cc5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_int8.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_uint16.c index 3c48953723..b0a063bcf0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_uint32.c index 10b09eecdb..6ca0f76997 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_uint64.c index c44915d030..3354dc37ab 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_le_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__land_le_uint8.c index f5d50513f1..de4d612625 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_le_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_le_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__land_le_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_le_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lor_bool.c b/GraphBLAS/Source/Generated/GB_AxB__land_lor_bool.c index c61c085d52..bfa3db68eb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lor_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lor_bool.c @@ -2,7 +2,7 @@ // GB_AxB__land_lor_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lor_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_bool.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_bool.c index f7b8000f17..d3bca7b448 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_bool.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_fp32.c index 40726731f6..48a93c0481 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_fp64.c index b934c30263..f7c3c5b843 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_int16.c index 16ae765039..6e8cdb4902 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_int32.c index ff26bef2c2..28a6cf2f08 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_int64.c index f8de86ec22..5cbf434e5a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_int8.c index fb4cbf0168..c239f1b9b6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint16.c index 48082b6679..21e071e9e2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint32.c index eac8fe51c4..dd11c74124 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint64.c index cd348194be..dbb0fdb0c4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint8.c index 4990af833d..c83bf821ec 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__land_lt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_lxor_bool.c b/GraphBLAS/Source/Generated/GB_AxB__land_lxor_bool.c index 34ad8230e1..7260272eca 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_lxor_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_lxor_bool.c @@ -2,7 +2,7 @@ // GB_AxB__land_lxor_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_lxor_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ne_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__land_ne_fp32.c index 8173fdc512..c9f9ff34f4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ne_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ne_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__land_ne_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ne_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ne_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__land_ne_fp64.c index 2cba6bc41e..1becd3501f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ne_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ne_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__land_ne_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ne_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ne_int16.c b/GraphBLAS/Source/Generated/GB_AxB__land_ne_int16.c index d1b90a7eba..bd3bb37e88 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ne_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ne_int16.c @@ -2,7 +2,7 @@ // GB_AxB__land_ne_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ne_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ne_int32.c b/GraphBLAS/Source/Generated/GB_AxB__land_ne_int32.c index a84958d74c..0eafcbb22e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ne_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ne_int32.c @@ -2,7 +2,7 @@ // GB_AxB__land_ne_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ne_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ne_int64.c b/GraphBLAS/Source/Generated/GB_AxB__land_ne_int64.c index d8cb1af870..9257f6abb0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ne_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ne_int64.c @@ -2,7 +2,7 @@ // GB_AxB__land_ne_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ne_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ne_int8.c b/GraphBLAS/Source/Generated/GB_AxB__land_ne_int8.c index ce6f08c997..a5883e6773 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ne_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ne_int8.c @@ -2,7 +2,7 @@ // GB_AxB__land_ne_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ne_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint16.c index 6b66c53cb7..d9e1fb5c0a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__land_ne_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ne_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint32.c index bcc19dd77f..85937c5b99 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__land_ne_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ne_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint64.c index 4e39c4367a..b0fb4cc71c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__land_ne_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ne_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint8.c index d2664367c5..7acc960d79 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_ne_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__land_ne_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_ne_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__land_second_bool.c b/GraphBLAS/Source/Generated/GB_AxB__land_second_bool.c index 7b500c26ae..af6a515114 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__land_second_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__land_second_bool.c @@ -2,7 +2,7 @@ // GB_AxB__land_second_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__land_second_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_bool.c index 4423387f5b..0b77e7b39b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_fp32.c index 295f67ba8a..f0fe247a12 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_fp64.c index 875e0bd26c..a11def4852 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int16.c index 00e6ea71f8..12ddcda15c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int32.c index 037e42cb08..760de96eca 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int64.c index fe69a33ad4..6e80b25c50 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int8.c index 7cf58a2a50..0e6918a144 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint16.c index a1c6d7d7dd..16beb64ad1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint32.c index 3acee2898d..02adc25bd3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint64.c index 6a98d74aef..d84ba11475 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint8.c index 974fefd6d1..4c080bd3c0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_eq_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_eq_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_eq_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_first_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lor_first_bool.c index c5ff649896..471cd87cc1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_first_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_first_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lor_first_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_first_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_bool.c index 9cb12286a8..b6b6ce9001 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_fp32.c index 5950e39f6a..66b0aff909 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_fp64.c index be03aba5d7..2c8a39788f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int16.c index d2eb0b260b..4afa153842 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int32.c index 7affbb7bb4..48b1e2da08 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int64.c index 613ce99edc..05e8cb4aaa 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int8.c index bff58a4ae3..5fefa93bfb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint16.c index d4a659e4af..9a40eaca9a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint32.c index 067caaf868..4e909a265a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint64.c index 5825a8a4c1..66d032aadf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint8.c index 9d01a9f8b0..98858708aa 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ge_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ge_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ge_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_bool.c index 393e892396..b4c3be1f1e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_fp32.c index f175c210b6..5e4184a8a5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_fp64.c index 91b74140da..713942c427 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int16.c index e0ff9b7940..8d6477c932 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int32.c index 7fb24d9a83..2a7feafa42 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int64.c index 31bd062820..9813914d31 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int8.c index 3882ca0740..ef6df0d8b9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint16.c index 617fbfd113..9ca8e932b7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint32.c index 0b8c083ecb..12c8a328fe 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint64.c index e6e3b5f2da..5755553f03 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint8.c index aa74bb262e..59490fcc18 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_gt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_gt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_gt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_land_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lor_land_bool.c index eb82b62b87..7a9f2fbad9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_land_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_land_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lor_land_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_land_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_bool.c index 5df6165d2f..1620d4ac93 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_fp32.c index 170520310c..938275ca71 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_fp64.c index d0e1f4673b..2a70ef6967 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_int16.c index 794ba59027..88a302d466 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_int32.c index e2bc5d9fd1..0a738b5a63 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_int64.c index 078189cfba..329a4d9b72 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_int8.c index 237d05c1ad..b7f5cd11b9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint16.c index afe90be16b..064f48df23 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint32.c index d78be1cd4e..abdcd58a5c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint64.c index e8d0e1aea2..47989f6f0d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint8.c index 4dd48edbb8..cf78459d74 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_le_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_le_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_le_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lor_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lor_bool.c index f3a6dc85bf..8fd1f2fe43 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lor_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lor_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lor_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lor_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_bool.c index 914004df0c..bdfde121c0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_fp32.c index 3783fa554c..865f6e9fd1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_fp64.c index 549a3c470e..db3eae9728 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int16.c index f96789fc53..28bc5d6c49 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int32.c index f5edf09599..b6eebf3b83 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int64.c index 77aca146d6..c72560e33f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int8.c index b2bfcc030e..0ceb74b475 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint16.c index c137511e52..98f6c035b8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint32.c index ac35907021..25d82687ee 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint64.c index 0003f4a69b..852fb627f0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint8.c index 0e32970990..0638c713e8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_lxor_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lor_lxor_bool.c index 7da8f89ace..341a4c1eac 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_lxor_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_lxor_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lor_lxor_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_lxor_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_fp32.c index 27a288f61d..b2843140de 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ne_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ne_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_fp64.c index 2ad3beba8d..e8c80fb754 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ne_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ne_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int16.c index f07091c3ac..b47fc24a67 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ne_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ne_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int32.c index 2c4ecc57a1..2b71b6014b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ne_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ne_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int64.c index 56dc1f4a3e..a35eb13364 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ne_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ne_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int8.c index 357fa25040..8efbb56388 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ne_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ne_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint16.c index a154f487ce..348db46bfd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ne_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ne_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint32.c index e4b650b524..b6716dc532 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ne_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ne_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint64.c index a137c3e216..c90094bed6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ne_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ne_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint8.c index 84ea4c23c3..e2a40ccc46 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_ne_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lor_ne_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_ne_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lor_second_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lor_second_bool.c index 7518f1d861..5f96530eb5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lor_second_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lor_second_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lor_second_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lor_second_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_bool.c index 6aa567761b..055eb25493 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_fp32.c index 63c7112df7..60c7c0233b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_fp64.c index 3d283d056a..1eb3d970ee 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int16.c index d54f3adc8d..72650feb6f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int32.c index 57f269635d..13ea97bfe1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int64.c index c5ac120b04..b55ec554a8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int8.c index c33d4f642b..5cab443220 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint16.c index 591bc72cde..2d3d6e2e06 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint32.c index 3649aee704..6053f3c58b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint64.c index 28001b4464..68533f2c6b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint8.c index a9198425f1..185a7b2cb9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_eq_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_eq_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_eq_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_first_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_first_bool.c index 7c7fb87883..d6826f9967 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_first_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_first_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_first_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_first_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_bool.c index 2df57b08e4..2188db921a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_fp32.c index 71cbe5111d..550108871b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_fp64.c index 92053f1856..4488d95895 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int16.c index 4d9db48d70..d409774fb8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int32.c index bca1305ef2..d943c26b10 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int64.c index 02b9c4c19a..2e3a494e5e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int8.c index 69b0c2c4f4..0e1f84eb36 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint16.c index 6ec6be3679..32b595ee4b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint32.c index 20a46dae8b..613b9c29c0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint64.c index 22216b0bff..fa44afd8b1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint8.c index 32f7d798ad..7d518270ce 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ge_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ge_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ge_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_bool.c index 49224e92ee..45893b9c19 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_fp32.c index 353bf0f0c5..47ef7852db 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_fp64.c index b2bdbdda9e..09f3c3cc37 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int16.c index 3295402cff..f4ccc0f3b3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int32.c index 1956ef8ce3..be2e7f8c4c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int64.c index 1ebac11fbc..4f17cb279c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int8.c index 83d2d03fc9..18f2078b20 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint16.c index 87eb7d986d..70dedd78be 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint32.c index d2b646cd44..6262fcc0ca 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint64.c index ff68d6aa36..7c7a0b76dd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint8.c index 4f32c97a9b..70c445ea4e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_gt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_gt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_gt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_land_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_land_bool.c index 9bf64b0566..879af0d638 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_land_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_land_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_land_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_land_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_bool.c index 62cb908b4b..337a44e0f2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_fp32.c index 10a9d72fec..b1c3566f29 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_fp64.c index 23c900a8ca..cdd6b6de7c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int16.c index 83649ed98d..b9158dceea 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int32.c index a217ebdf10..fc4f61d7f1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int64.c index 0956436170..b8cf7fc1d8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int8.c index 18af7165ca..146761d23f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint16.c index 5412975180..40f17821ba 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint32.c index fbcffecae7..3f893c6a98 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint64.c index 328d29fb54..6feeb1672c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint8.c index 99cecca4be..a02ecf28c5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_le_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_le_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_le_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lor_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lor_bool.c index 191a32f67a..2f5fddfe02 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lor_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lor_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lor_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lor_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_bool.c index f1145e83e4..565534658d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_fp32.c index 373b93ce9f..a6e6054fbb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_fp64.c index fa89b0d056..542fb13e8f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int16.c index 754e3daaf8..f52c0f5c1a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int32.c index d5ed77875b..6c452cf5fc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int64.c index 5701761a95..5e1208c46a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int8.c index 46196131dc..e29b52c6fd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint16.c index 5dd8564172..d2c0649209 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint32.c index 17fe9d30a3..d7fac5df67 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint64.c index eb196d810e..b57b4e0bfe 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint8.c index 2e4347a5df..403cca5117 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_lxor_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_lxor_bool.c index 8aac7cb990..8014246914 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_lxor_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_lxor_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_lxor_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_lxor_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_fp32.c index 0d2ad19f17..e9eb9b431e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ne_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ne_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_fp64.c index 750fa42eff..643b4ba631 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ne_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ne_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int16.c index c2f01ae19a..6170724349 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ne_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ne_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int32.c index 08caa73f68..767db3c79f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ne_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ne_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int64.c index 77f47a5d5c..26a15dfc41 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ne_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ne_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int8.c index 948a11cf35..df216a69e3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_int8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ne_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ne_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint16.c index b273cc0b45..6866dbe577 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ne_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ne_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint32.c index 2ff4a57930..101fe3a0e6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ne_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ne_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint64.c index 21e79a104a..eb763de902 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ne_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ne_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint8.c index 21b94da7f0..3ffa3095a3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_ne_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_ne_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_ne_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__lxor_second_bool.c b/GraphBLAS/Source/Generated/GB_AxB__lxor_second_bool.c index a36ec88ff0..867bf9aa1d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__lxor_second_bool.c +++ b/GraphBLAS/Source/Generated/GB_AxB__lxor_second_bool.c @@ -2,7 +2,7 @@ // GB_AxB__lxor_second_bool: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__lxor_second_bool GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_div_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_div_fp32.c index f93cdacabe..9b3844b9ab 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_div_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_div_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_div_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_div_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_div_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_div_fp64.c index 43404d2998..337bdac35b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_div_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_div_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_div_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_div_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_div_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_div_int16.c index 378c412050..e07efe4e1c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_div_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_div_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_div_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_div_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_div_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_div_int32.c index 7fbb1edd51..99a2778d74 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_div_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_div_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_div_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_div_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_div_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_div_int64.c index 5c1bee5122..320fc3d6a8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_div_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_div_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_div_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_div_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_div_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_div_int8.c index ffcc3a9fd9..17c4f65372 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_div_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_div_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_div_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_div_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_div_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_div_uint16.c index fa362157b1..87aa0e3dba 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_div_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_div_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_div_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_div_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_div_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_div_uint32.c index 369ac23555..6748202628 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_div_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_div_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_div_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_div_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_div_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_div_uint64.c index ab6e41f545..b81c544805 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_div_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_div_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_div_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_div_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_div_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_div_uint8.c index 29f344e53a..e95f1657d2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_div_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_div_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_div_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_div_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_first_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_first_fp32.c index d6040796e7..e95a718fa3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_first_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_first_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_first_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_first_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_first_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_first_fp64.c index 2a90b0ae54..961b8e7fba 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_first_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_first_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_first_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_first_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_first_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_first_int16.c index 2350633e41..ad5e6934bd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_first_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_first_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_first_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_first_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_first_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_first_int32.c index cf8d6879ec..8bf565b76f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_first_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_first_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_first_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_first_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_first_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_first_int64.c index 43ead2d61c..50c914226a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_first_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_first_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_first_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_first_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_first_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_first_int8.c index c3129fe772..e8d90cd39b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_first_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_first_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_first_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_first_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_first_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_first_uint16.c index 8b3dab4724..ca454dad09 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_first_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_first_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_first_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_first_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_first_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_first_uint32.c index 3fb2be62f8..b37fbc671b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_first_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_first_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_first_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_first_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_first_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_first_uint64.c index 456b8331a4..3f911fe65b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_first_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_first_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_first_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_first_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_first_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_first_uint8.c index 9cb638dd54..da9c6b36b9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_first_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_first_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_first_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_first_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_fp32.c index 779cf24808..7feec31b54 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_iseq_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_iseq_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_fp64.c index 0672dc597a..446d9e76f7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_iseq_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_iseq_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int16.c index b76a39db15..f736e1126a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_iseq_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_iseq_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int32.c index dd0a17e88d..21ca763f18 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_iseq_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_iseq_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int64.c index 802e4acd5e..3ade722125 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_iseq_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_iseq_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int8.c index c7d8680e74..286e6f7959 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_iseq_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_iseq_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint16.c index 17379b5959..8b1b9150e4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_iseq_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_iseq_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint32.c index 8dbc700394..61d37858cd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_iseq_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_iseq_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint64.c index 3731158dcb..4cb4ea83ff 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_iseq_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_iseq_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint8.c index b3f59a0641..bc18b79fa4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_iseq_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_iseq_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_iseq_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isge_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isge_fp32.c index 8ce4358918..24ce5a2a96 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isge_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isge_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isge_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isge_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isge_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isge_fp64.c index 65cfa04dc5..a1fcbc1fab 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isge_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isge_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isge_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isge_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isge_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_isge_int16.c index 9a3ae3382c..548f6cbd43 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isge_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isge_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_isge_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isge_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isge_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isge_int32.c index a8c19efbc7..c520b5f7ca 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isge_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isge_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isge_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isge_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isge_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isge_int64.c index 81f920c4b4..ee59b2723f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isge_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isge_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isge_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isge_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isge_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_isge_int8.c index 0a22dae348..a3e9483eb5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isge_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isge_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_isge_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isge_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint16.c index e1a8c23040..28b4c6a4e6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_isge_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isge_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint32.c index a34851b3db..c3e6b032e4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isge_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isge_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint64.c index 1f77ae7adf..3b5e3f25e4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isge_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isge_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint8.c index 71b59dc11d..68e326a630 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isge_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_isge_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isge_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_fp32.c index b7377b07d3..a6afc3a0ec 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isgt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isgt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_fp64.c index 5f6c3dba3f..ff4552201f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isgt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isgt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int16.c index d8cca8049e..0deb58f249 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_isgt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isgt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int32.c index fe97278230..0bdcd85415 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isgt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isgt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int64.c index 641a4fcc68..778732d10b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isgt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isgt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int8.c index cf96559d4d..29264bf26a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_isgt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isgt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint16.c index bc158d4f1a..57edf28ebf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_isgt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isgt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint32.c index 81d92ed57d..2b582af222 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isgt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isgt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint64.c index b1e08f5d01..0aa8a26a01 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isgt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isgt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint8.c index dfcc0c0f3d..a14c41eedc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isgt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_isgt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isgt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isle_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isle_fp32.c index 7db2a02fb6..c83345ec9d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isle_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isle_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isle_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isle_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isle_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isle_fp64.c index 21ae933611..4753063327 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isle_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isle_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isle_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isle_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isle_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_isle_int16.c index 19045b5103..21e8cb5dc4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isle_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isle_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_isle_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isle_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isle_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isle_int32.c index d8baec1340..7aa610ff3b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isle_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isle_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isle_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isle_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isle_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isle_int64.c index ddd0eafad7..5607dde089 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isle_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isle_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isle_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isle_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isle_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_isle_int8.c index c0f32bbda9..8f64955514 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isle_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isle_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_isle_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isle_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint16.c index 433039b820..34f69fc796 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_isle_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isle_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint32.c index 9c061d371c..fe9591f703 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isle_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isle_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint64.c index e5a910dddb..97940aca9a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isle_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isle_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint8.c index 98a88f4003..27af04da53 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isle_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_isle_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isle_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_islt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_islt_fp32.c index e6f6e6b1b5..83f956f698 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_islt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_islt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_islt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_islt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_islt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_islt_fp64.c index c322db5b7d..da41138dcb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_islt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_islt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_islt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_islt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_islt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_islt_int16.c index d4e864f47c..80d5d395fd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_islt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_islt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_islt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_islt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_islt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_islt_int32.c index 004a0949d7..7703a61579 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_islt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_islt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_islt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_islt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_islt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_islt_int64.c index 1382acbd76..50101e77f6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_islt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_islt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_islt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_islt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_islt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_islt_int8.c index fbfe5a69a4..636cf982ce 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_islt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_islt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_islt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_islt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint16.c index 3266b48c48..85771f0142 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_islt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_islt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint32.c index cbaba1468e..1362112e1e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_islt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_islt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint64.c index 63cb6fe4fe..fcdc15eccf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_islt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_islt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint8.c index d925c814d5..ec3e22b24a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_islt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_islt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_islt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isne_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isne_fp32.c index f1e485fd86..bec56f30f4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isne_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isne_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isne_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isne_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isne_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isne_fp64.c index 816596f091..a99b9cb587 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isne_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isne_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isne_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isne_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isne_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_isne_int16.c index a74677d5b6..215815f228 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isne_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isne_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_isne_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isne_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isne_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isne_int32.c index 0ce3cf6daa..69afb31c8f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isne_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isne_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isne_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isne_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isne_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isne_int64.c index a71f9ef015..cd4a887ace 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isne_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isne_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isne_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isne_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isne_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_isne_int8.c index 9e8dff76bb..bd9358d362 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isne_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isne_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_isne_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isne_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint16.c index defe1d48b8..ff9bbe55a7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_isne_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isne_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint32.c index bc39429fd3..b4391b677a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_isne_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isne_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint64.c index b8fc232111..050545ca0c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_isne_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isne_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint8.c index 2138527669..34caecc1b1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_isne_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_isne_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_isne_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_land_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_land_fp32.c index f6626e8679..503a1ace87 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_land_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_land_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_land_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_land_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_land_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_land_fp64.c index 95edd8de7a..74650245ec 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_land_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_land_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_land_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_land_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_land_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_land_int16.c index fcd91ea7bf..5957b034f1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_land_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_land_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_land_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_land_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_land_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_land_int32.c index 241f41f9bf..2f7701dc3f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_land_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_land_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_land_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_land_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_land_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_land_int64.c index 7b8e2b6ec0..d9d878bd58 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_land_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_land_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_land_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_land_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_land_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_land_int8.c index 93ab944342..52f3c50874 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_land_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_land_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_land_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_land_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_land_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_land_uint16.c index 78530f89bf..633e35cde2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_land_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_land_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_land_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_land_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_land_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_land_uint32.c index 013200365a..b5aa520290 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_land_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_land_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_land_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_land_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_land_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_land_uint64.c index bace9a052f..a5bab6202f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_land_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_land_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_land_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_land_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_land_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_land_uint8.c index 647f23ab13..6d5014c313 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_land_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_land_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_land_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_land_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lor_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_lor_fp32.c index 232e842a2b..99efb62a3d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lor_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lor_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_lor_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lor_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lor_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_lor_fp64.c index 178a7f1b15..c5127dcf44 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lor_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lor_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_lor_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lor_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lor_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_lor_int16.c index 118c23bb12..b5410889a8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lor_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lor_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_lor_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lor_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lor_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_lor_int32.c index 6f98fd24cd..16a2a10907 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lor_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lor_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_lor_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lor_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lor_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_lor_int64.c index 653d07153b..54b6fb1c40 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lor_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lor_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_lor_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lor_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lor_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_lor_int8.c index 9674876713..7341c67409 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lor_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lor_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_lor_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lor_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint16.c index 258a00d0fe..00a75b12e9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_lor_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lor_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint32.c index ce7ebbb9d1..d628e207f6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_lor_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lor_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint64.c index d8d1a13279..4a3acfb7c5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_lor_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lor_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint8.c index dca9014814..6accbf1e45 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lor_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_lor_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lor_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_fp32.c index 4ca21a8089..52a6c35d85 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_lxor_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lxor_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_fp64.c index ad08fc00b0..6429ac632c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_lxor_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lxor_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int16.c index 901ae9253e..dcf69a61cf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_lxor_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lxor_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int32.c index cee31325e5..46d04025a6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_lxor_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lxor_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int64.c index 7ce114bf04..fa09333e7d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_lxor_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lxor_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int8.c index b69ba4c4ea..8260c0af00 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_lxor_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lxor_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint16.c index afa4b53011..6beb5c1af7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_lxor_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lxor_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint32.c index 378be11ddf..35448cf6ce 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_lxor_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lxor_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint64.c index d3dbdc366a..48fb7519cc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_lxor_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lxor_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint8.c index c30192804a..b512a80890 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_lxor_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_lxor_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_lxor_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_max_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_max_fp32.c index f31450e1ae..bd2f406b60 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_max_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_max_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_max_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_max_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_max_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_max_fp64.c index 711b31ffa2..e435e7dc1f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_max_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_max_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_max_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_max_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_max_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_max_int16.c index 51659fa8ff..58accefbe6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_max_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_max_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_max_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_max_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_max_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_max_int32.c index 716a356d72..9e9198c995 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_max_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_max_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_max_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_max_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_max_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_max_int64.c index 097ad8dad9..2fb119c8e4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_max_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_max_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_max_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_max_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_max_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_max_int8.c index 56b01e1764..5701c80f77 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_max_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_max_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_max_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_max_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_max_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_max_uint16.c index 931b8f7317..ba4b51aadb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_max_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_max_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_max_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_max_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_max_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_max_uint32.c index a9475ce545..926de1e23f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_max_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_max_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_max_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_max_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_max_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_max_uint64.c index d06606c78b..8c5deaed36 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_max_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_max_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_max_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_max_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_max_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_max_uint8.c index c25e8cfb22..fe30acab81 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_max_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_max_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_max_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_max_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_min_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_min_fp32.c index 3b50d9e859..654381cefb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_min_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_min_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_min_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_min_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_min_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_min_fp64.c index 91ac342ae1..2ce8266173 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_min_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_min_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_min_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_min_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_min_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_min_int16.c index ad2b70277b..7ac260be7e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_min_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_min_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_min_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_min_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_min_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_min_int32.c index 2e25474307..bcce044b49 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_min_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_min_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_min_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_min_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_min_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_min_int64.c index 045b53db59..e0405f2963 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_min_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_min_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_min_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_min_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_min_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_min_int8.c index b1492abcf0..0cdcad6cdf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_min_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_min_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_min_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_min_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_min_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_min_uint16.c index 1f50b5d56a..a6333216c5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_min_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_min_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_min_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_min_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_min_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_min_uint32.c index d32fd3d7de..ca2a812eb3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_min_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_min_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_min_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_min_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_min_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_min_uint64.c index 5f3c5771ca..d88373afd1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_min_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_min_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_min_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_min_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_min_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_min_uint8.c index 8771303529..d93ffa69ea 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_min_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_min_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_min_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_min_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_minus_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_minus_fp32.c index 1b4339e146..21f6b90034 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_minus_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_minus_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_minus_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_minus_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_minus_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_minus_fp64.c index 6f6f4aed65..e04ed704e4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_minus_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_minus_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_minus_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_minus_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_minus_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_minus_int16.c index 0f25903c3e..d2a2f2323b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_minus_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_minus_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_minus_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_minus_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_minus_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_minus_int32.c index 0a9ec2091c..2264ecf23b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_minus_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_minus_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_minus_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_minus_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_minus_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_minus_int64.c index 4bcf24e7c1..d332553582 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_minus_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_minus_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_minus_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_minus_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_minus_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_minus_int8.c index abf556d739..29c92c468b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_minus_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_minus_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_minus_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_minus_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint16.c index 90670510c3..119a8b174d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_minus_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_minus_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint32.c index f39065e7ec..a2119ac16b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_minus_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_minus_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint64.c index 9f73a1f8b4..efe4f77aba 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_minus_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_minus_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint8.c index a47bd6c79b..8a59d5840b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_minus_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_minus_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_minus_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_plus_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_plus_fp32.c index f10dffff7a..1f6629c26c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_plus_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_plus_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_plus_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_plus_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_plus_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_plus_fp64.c index 8ef9233fc8..8b139ec930 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_plus_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_plus_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_plus_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_plus_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_plus_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_plus_int16.c index 523e0e6762..c44806af0d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_plus_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_plus_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_plus_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_plus_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_plus_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_plus_int32.c index 0c08c1d96c..d89114d296 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_plus_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_plus_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_plus_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_plus_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_plus_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_plus_int64.c index e0cf34212e..d6b8f6bc82 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_plus_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_plus_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_plus_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_plus_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_plus_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_plus_int8.c index 9f22af0196..09343d5ca9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_plus_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_plus_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_plus_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_plus_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint16.c index ff84be2e2f..22068b7f8c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_plus_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_plus_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint32.c index 4eb9c02581..e2330315ae 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_plus_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_plus_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint64.c index 659622e544..fd7ac1c7d8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_plus_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_plus_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint8.c index 0578c87003..7cf50a78f1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_plus_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_plus_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_plus_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_second_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_second_fp32.c index bb7f2b747c..ae5d1758e9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_second_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_second_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_second_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_second_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_second_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_second_fp64.c index 1a79e436e0..384a04a99c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_second_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_second_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_second_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_second_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_second_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_second_int16.c index 0124d718b0..d346cb6654 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_second_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_second_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_second_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_second_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_second_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_second_int32.c index e9361699c8..23e6913659 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_second_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_second_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_second_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_second_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_second_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_second_int64.c index 5acfc364c1..6905357730 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_second_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_second_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_second_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_second_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_second_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_second_int8.c index e242a50091..ec5c79f9b6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_second_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_second_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_second_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_second_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_second_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_second_uint16.c index 7a107595f9..afdb45476b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_second_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_second_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_second_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_second_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_second_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_second_uint32.c index 08cbc0d05d..36911d51e2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_second_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_second_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_second_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_second_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_second_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_second_uint64.c index b2f0a0c068..c35053cbb1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_second_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_second_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_second_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_second_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_second_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_second_uint8.c index 49e521c6c7..3518834695 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_second_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_second_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_second_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_second_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_times_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__max_times_fp32.c index b641baebd1..907cf9bf9a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_times_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_times_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__max_times_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_times_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_times_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__max_times_fp64.c index 3955947608..cc5bf2bd68 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_times_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_times_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__max_times_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_times_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_times_int16.c b/GraphBLAS/Source/Generated/GB_AxB__max_times_int16.c index 7a5e96f6b8..b9add4e0f1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_times_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_times_int16.c @@ -2,7 +2,7 @@ // GB_AxB__max_times_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_times_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_times_int32.c b/GraphBLAS/Source/Generated/GB_AxB__max_times_int32.c index ac11ba2248..60f240c69b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_times_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_times_int32.c @@ -2,7 +2,7 @@ // GB_AxB__max_times_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_times_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_times_int64.c b/GraphBLAS/Source/Generated/GB_AxB__max_times_int64.c index d9e5f32856..1e309cd0bc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_times_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_times_int64.c @@ -2,7 +2,7 @@ // GB_AxB__max_times_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_times_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_times_int8.c b/GraphBLAS/Source/Generated/GB_AxB__max_times_int8.c index 8509f98983..83f4ef861e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_times_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_times_int8.c @@ -2,7 +2,7 @@ // GB_AxB__max_times_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_times_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_times_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__max_times_uint16.c index 8615151574..55cb82ae73 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_times_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_times_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__max_times_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_times_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_times_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__max_times_uint32.c index 72bb99bff7..53c3c81a2a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_times_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_times_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__max_times_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_times_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_times_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__max_times_uint64.c index 2a82e6a128..37164be4ce 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_times_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_times_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__max_times_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_times_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__max_times_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__max_times_uint8.c index afeb1e1770..5a5704ec32 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__max_times_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__max_times_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__max_times_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__max_times_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_div_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_div_fp32.c index a3d19df21a..7734fbe75a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_div_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_div_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_div_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_div_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_div_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_div_fp64.c index 11dcb9a4f3..e3e7e2652d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_div_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_div_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_div_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_div_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_div_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_div_int16.c index 189e09694e..fdaf826430 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_div_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_div_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_div_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_div_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_div_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_div_int32.c index 3274c53f50..0f61a2aee1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_div_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_div_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_div_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_div_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_div_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_div_int64.c index 8b23503e11..98b96be5d5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_div_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_div_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_div_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_div_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_div_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_div_int8.c index dbd400cd5d..9e5198597a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_div_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_div_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_div_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_div_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_div_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_div_uint16.c index a08b86bd12..11325ba7f1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_div_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_div_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_div_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_div_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_div_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_div_uint32.c index 569f4f500a..fd9d25dc72 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_div_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_div_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_div_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_div_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_div_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_div_uint64.c index 3ff04947de..97e554cb16 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_div_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_div_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_div_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_div_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_div_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_div_uint8.c index a68076998f..ec2b45d917 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_div_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_div_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_div_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_div_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_first_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_first_fp32.c index 31d9f1fcde..61c6af2f75 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_first_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_first_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_first_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_first_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_first_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_first_fp64.c index 1c0d5e451e..1352ece0cf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_first_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_first_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_first_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_first_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_first_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_first_int16.c index 2e56375843..b28d5cc3c7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_first_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_first_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_first_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_first_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_first_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_first_int32.c index ac9a5cd7f6..0ecced1010 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_first_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_first_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_first_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_first_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_first_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_first_int64.c index a9ac13a469..2f2e364f41 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_first_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_first_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_first_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_first_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_first_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_first_int8.c index bac2d6fb3e..79bd1f5c39 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_first_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_first_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_first_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_first_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_first_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_first_uint16.c index 59f18ed089..9777918e4a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_first_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_first_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_first_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_first_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_first_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_first_uint32.c index 5f52562a53..5779527cba 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_first_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_first_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_first_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_first_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_first_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_first_uint64.c index 53f6915eeb..4c7c0eb18a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_first_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_first_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_first_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_first_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_first_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_first_uint8.c index 60b3923d1b..603ba3916e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_first_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_first_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_first_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_first_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_fp32.c index 38cb189206..7fd0f4992e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_iseq_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_iseq_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_fp64.c index fcbf64d7a3..3e888dc2f7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_iseq_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_iseq_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int16.c index fd97466d7d..a8b0ac6147 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_iseq_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_iseq_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int32.c index 81d328e7de..6be9cbf43f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_iseq_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_iseq_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int64.c index 933b1f39fd..e12d1a607a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_iseq_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_iseq_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int8.c index a30efb8924..d9251ec8b3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_iseq_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_iseq_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint16.c index 2ccac2c52c..80bf95b33f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_iseq_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_iseq_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint32.c index 3a45a16c3b..a705d82398 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_iseq_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_iseq_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint64.c index e65478a3b2..c4b40c65f4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_iseq_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_iseq_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint8.c index 5dd2eb0b99..2c4b13176a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_iseq_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_iseq_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_iseq_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isge_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isge_fp32.c index c59b81bc3a..e5c7392410 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isge_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isge_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isge_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isge_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isge_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isge_fp64.c index 630fb76bd4..3bb08c699d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isge_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isge_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isge_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isge_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isge_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_isge_int16.c index 90f7b76586..0dd48fc443 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isge_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isge_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_isge_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isge_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isge_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isge_int32.c index 8350ba052a..2f9e967902 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isge_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isge_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isge_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isge_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isge_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isge_int64.c index 108591f134..885a4d8ac7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isge_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isge_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isge_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isge_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isge_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_isge_int8.c index 650a40016f..c50f99eea7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isge_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isge_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_isge_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isge_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint16.c index cb8b59f1a1..dd4906d785 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_isge_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isge_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint32.c index 80385b5402..9e5e75c6d0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isge_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isge_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint64.c index ebd96dd7a5..6da0b192d4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isge_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isge_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint8.c index a8e42150fb..4f87e4c33d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isge_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_isge_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isge_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_fp32.c index 6b5547c182..7e4d337591 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isgt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isgt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_fp64.c index 3b25d7b62b..5fa8f2f36e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isgt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isgt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int16.c index 6e8525d60c..b9ebcb4816 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_isgt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isgt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int32.c index 2303122e68..c6fe61febc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isgt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isgt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int64.c index 6b024bc893..c324f32265 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isgt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isgt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int8.c index 70e22adb74..7b86870ecb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_isgt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isgt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint16.c index 0ce4efef6f..216a29fc8c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_isgt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isgt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint32.c index bdb99a32c6..cf90c29604 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isgt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isgt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint64.c index 704ddd60f3..4dea77f37c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isgt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isgt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint8.c index fa73f4db7c..916079e46a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isgt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_isgt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isgt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isle_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isle_fp32.c index 31b1c2c1ae..4cd6ced4d1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isle_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isle_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isle_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isle_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isle_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isle_fp64.c index f2436ea446..e02dcfa783 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isle_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isle_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isle_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isle_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isle_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_isle_int16.c index fe080f504c..9f20f407fa 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isle_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isle_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_isle_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isle_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isle_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isle_int32.c index cbe66a22c4..f1cb2ed9b3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isle_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isle_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isle_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isle_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isle_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isle_int64.c index 1fb5318cbb..19cd3654cc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isle_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isle_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isle_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isle_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isle_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_isle_int8.c index dc14bd7b67..1501dc074f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isle_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isle_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_isle_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isle_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint16.c index dcd2d31829..cd362fd62e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_isle_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isle_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint32.c index ed368b5ef1..3d669808b5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isle_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isle_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint64.c index f55baa153a..aed1d2251e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isle_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isle_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint8.c index c04eba74f2..fc37de7148 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isle_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_isle_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isle_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_islt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_islt_fp32.c index 2a348b86f0..5cfa84306f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_islt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_islt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_islt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_islt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_islt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_islt_fp64.c index da24acda90..40d9a24a64 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_islt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_islt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_islt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_islt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_islt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_islt_int16.c index ed20715c8d..0a2ddc7a16 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_islt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_islt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_islt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_islt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_islt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_islt_int32.c index 93018eae6f..ff7b6ddebc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_islt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_islt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_islt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_islt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_islt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_islt_int64.c index 31ccc833ae..e99fc76c61 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_islt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_islt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_islt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_islt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_islt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_islt_int8.c index fdc0f82997..9d3a14d614 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_islt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_islt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_islt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_islt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint16.c index ce7b01f4b5..1afb44508d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_islt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_islt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint32.c index 2cdf600c80..28ee168c91 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_islt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_islt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint64.c index ed73b2f5c8..4d7465f3a1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_islt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_islt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint8.c index 9d76b92b8a..569375de66 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_islt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_islt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_islt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isne_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isne_fp32.c index b0951b086d..92d4583ee5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isne_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isne_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isne_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isne_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isne_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isne_fp64.c index 05a7c3f4ce..0892090965 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isne_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isne_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isne_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isne_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isne_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_isne_int16.c index cb2e87a934..1a5fdbf9ee 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isne_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isne_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_isne_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isne_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isne_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isne_int32.c index 4777d5d0ee..ed7917675b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isne_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isne_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isne_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isne_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isne_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isne_int64.c index e8897f3568..a65eb69ce3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isne_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isne_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isne_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isne_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isne_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_isne_int8.c index 2291dea709..9ae743a977 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isne_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isne_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_isne_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isne_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint16.c index 7141433147..1b09995610 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_isne_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isne_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint32.c index 2bfb887c2e..f00bb68d13 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_isne_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isne_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint64.c index 0ac25fca79..77bd485060 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_isne_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isne_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint8.c index 6662a6011e..7066de3cbc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_isne_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_isne_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_isne_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_land_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_land_fp32.c index a0f9f46865..cc1f5c24c1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_land_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_land_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_land_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_land_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_land_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_land_fp64.c index 323dc1683d..68f4f54172 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_land_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_land_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_land_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_land_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_land_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_land_int16.c index 47e2e05999..4d67142462 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_land_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_land_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_land_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_land_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_land_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_land_int32.c index 49878f0707..f5b869db6f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_land_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_land_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_land_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_land_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_land_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_land_int64.c index 55c268fba4..14b8375b8d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_land_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_land_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_land_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_land_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_land_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_land_int8.c index cf28970355..da6cd5211c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_land_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_land_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_land_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_land_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_land_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_land_uint16.c index c96b087c8f..d4cb4cb221 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_land_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_land_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_land_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_land_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_land_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_land_uint32.c index e1c7dc5145..430ad51bc3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_land_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_land_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_land_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_land_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_land_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_land_uint64.c index 713b3fd9fa..d53c3d7e04 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_land_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_land_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_land_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_land_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_land_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_land_uint8.c index f5a08d37f3..29aeb34a53 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_land_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_land_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_land_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_land_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lor_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_lor_fp32.c index aa85f5f659..eae9c1e79e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lor_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lor_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_lor_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lor_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lor_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_lor_fp64.c index c5b3a161c0..fbaea136dc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lor_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lor_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_lor_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lor_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lor_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_lor_int16.c index 308e050c3c..f8275e6172 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lor_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lor_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_lor_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lor_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lor_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_lor_int32.c index 6f923ef898..31188662eb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lor_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lor_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_lor_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lor_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lor_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_lor_int64.c index 9ed72e47b3..094305ec04 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lor_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lor_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_lor_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lor_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lor_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_lor_int8.c index ac217b19f3..e98fddb776 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lor_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lor_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_lor_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lor_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint16.c index d332ca27b4..753592b8ae 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_lor_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lor_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint32.c index bac693bd49..b48410500a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_lor_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lor_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint64.c index b580109f63..edd4348553 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_lor_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lor_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint8.c index 93fd80d2e0..a345d50d9b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lor_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_lor_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lor_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_fp32.c index 983bac1b92..3592a3c982 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_lxor_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lxor_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_fp64.c index 2fd22d7204..6c87b0ec82 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_lxor_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lxor_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int16.c index c72ad7d2b8..c46fa68d53 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_lxor_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lxor_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int32.c index 39c32502b6..1ef48325b6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_lxor_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lxor_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int64.c index 023c6ec937..a16c1c2cb1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_lxor_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lxor_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int8.c index c78f7e88f7..817024eece 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_lxor_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lxor_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint16.c index 628b85d409..30be2da955 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_lxor_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lxor_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint32.c index 6d0c2925aa..ad0fb0569e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_lxor_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lxor_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint64.c index 0d700f36a9..76c15fa580 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_lxor_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lxor_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint8.c index 949c992560..d963e0b8fc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_lxor_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_lxor_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_lxor_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_max_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_max_fp32.c index 7864d05478..bf48e2eb68 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_max_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_max_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_max_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_max_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_max_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_max_fp64.c index 3a11ab1d76..a30f522ca7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_max_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_max_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_max_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_max_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_max_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_max_int16.c index 52522d7815..f46613425b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_max_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_max_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_max_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_max_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_max_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_max_int32.c index 227c00e8f6..217435efe1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_max_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_max_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_max_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_max_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_max_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_max_int64.c index 42dcb9a76d..9d1ec37927 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_max_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_max_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_max_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_max_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_max_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_max_int8.c index d9d814dfa1..b21ca858f5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_max_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_max_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_max_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_max_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_max_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_max_uint16.c index 3cd0c7f33d..ecad7cdffb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_max_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_max_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_max_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_max_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_max_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_max_uint32.c index b72197f02a..686a6a7a22 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_max_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_max_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_max_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_max_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_max_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_max_uint64.c index d413e78634..9047025f80 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_max_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_max_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_max_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_max_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_max_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_max_uint8.c index 2cb071f6a4..6dc4d3ffa5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_max_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_max_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_max_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_max_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_min_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_min_fp32.c index 9fc2039919..ab42b0175f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_min_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_min_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_min_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_min_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_min_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_min_fp64.c index 43d24c220e..33a4128a50 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_min_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_min_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_min_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_min_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_min_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_min_int16.c index 6245775f2c..ef0a026154 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_min_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_min_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_min_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_min_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_min_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_min_int32.c index 7df70bd418..1d0f229a2e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_min_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_min_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_min_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_min_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_min_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_min_int64.c index 20339d49cd..655c066c8d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_min_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_min_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_min_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_min_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_min_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_min_int8.c index 7e10822633..03be4e1a4d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_min_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_min_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_min_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_min_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_min_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_min_uint16.c index e708fe7af5..84147f7e34 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_min_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_min_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_min_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_min_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_min_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_min_uint32.c index d1244b7885..5665208ac8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_min_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_min_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_min_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_min_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_min_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_min_uint64.c index 9bd4dcd99d..1546439412 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_min_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_min_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_min_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_min_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_min_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_min_uint8.c index c9e90fdc93..84f7f410f7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_min_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_min_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_min_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_min_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_minus_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_minus_fp32.c index 124dcf1fca..2227d02504 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_minus_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_minus_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_minus_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_minus_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_minus_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_minus_fp64.c index ceda1fea65..b83bd63672 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_minus_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_minus_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_minus_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_minus_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_minus_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_minus_int16.c index 7cdcfb3a0f..45a9810bfe 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_minus_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_minus_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_minus_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_minus_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_minus_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_minus_int32.c index c6fe00eeea..d2315ab118 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_minus_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_minus_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_minus_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_minus_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_minus_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_minus_int64.c index eb6265bd9b..2f3860b39a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_minus_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_minus_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_minus_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_minus_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_minus_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_minus_int8.c index 1a7bcf2f6a..9c0eb322f3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_minus_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_minus_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_minus_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_minus_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint16.c index 7dc5a27477..bba9f27935 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_minus_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_minus_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint32.c index 3de3a12d3b..330a8f0cdc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_minus_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_minus_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint64.c index e6652672b0..adda70197c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_minus_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_minus_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint8.c index cb6e2dca05..988ceb3463 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_minus_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_minus_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_minus_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_plus_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_plus_fp32.c index e979ab974b..0505e71231 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_plus_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_plus_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_plus_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_plus_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_plus_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_plus_fp64.c index bdee4e16cd..f6ae8339ac 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_plus_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_plus_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_plus_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_plus_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_plus_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_plus_int16.c index c2528235a6..2d847019bf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_plus_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_plus_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_plus_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_plus_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_plus_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_plus_int32.c index 8428472054..6103378cd4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_plus_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_plus_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_plus_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_plus_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_plus_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_plus_int64.c index d595a9079d..f1084fbc32 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_plus_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_plus_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_plus_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_plus_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_plus_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_plus_int8.c index 5102b922ca..998423775e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_plus_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_plus_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_plus_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_plus_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint16.c index a87b81caf3..4358394966 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_plus_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_plus_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint32.c index 4bc5c3de2e..b7b77b654d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_plus_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_plus_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint64.c index 6bdd0df87d..c6289eed43 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_plus_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_plus_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint8.c index cb926fee37..e0aad9d5fe 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_plus_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_plus_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_plus_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_second_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_second_fp32.c index 4cc2abac46..211c7e4da2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_second_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_second_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_second_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_second_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_second_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_second_fp64.c index d87dbdc103..b682eb13d0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_second_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_second_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_second_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_second_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_second_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_second_int16.c index 428064557c..fd22d81c29 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_second_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_second_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_second_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_second_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_second_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_second_int32.c index 3321f5f009..b19820f350 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_second_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_second_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_second_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_second_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_second_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_second_int64.c index a9ff32374c..f6d6914af5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_second_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_second_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_second_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_second_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_second_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_second_int8.c index d64cadc197..0b04c8f4e3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_second_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_second_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_second_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_second_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_second_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_second_uint16.c index c5ea5a66e2..03565e7a03 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_second_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_second_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_second_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_second_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_second_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_second_uint32.c index ee7bcdff08..b197887d21 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_second_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_second_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_second_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_second_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_second_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_second_uint64.c index 0c425f7ae9..af1bca21f9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_second_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_second_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_second_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_second_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_second_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_second_uint8.c index e146b153e3..77062eac3a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_second_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_second_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_second_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_second_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_times_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__min_times_fp32.c index 5908434b7a..dcd29d1681 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_times_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_times_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__min_times_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_times_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_times_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__min_times_fp64.c index 72b47d17bd..6ff043a6ce 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_times_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_times_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__min_times_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_times_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_times_int16.c b/GraphBLAS/Source/Generated/GB_AxB__min_times_int16.c index e6ff11b881..e7796b824c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_times_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_times_int16.c @@ -2,7 +2,7 @@ // GB_AxB__min_times_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_times_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_times_int32.c b/GraphBLAS/Source/Generated/GB_AxB__min_times_int32.c index 7802bce63b..067bdfe51d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_times_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_times_int32.c @@ -2,7 +2,7 @@ // GB_AxB__min_times_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_times_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_times_int64.c b/GraphBLAS/Source/Generated/GB_AxB__min_times_int64.c index 4a85c184c7..6fa8ac34e7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_times_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_times_int64.c @@ -2,7 +2,7 @@ // GB_AxB__min_times_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_times_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_times_int8.c b/GraphBLAS/Source/Generated/GB_AxB__min_times_int8.c index e54c6c1ffc..418587805f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_times_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_times_int8.c @@ -2,7 +2,7 @@ // GB_AxB__min_times_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_times_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_times_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__min_times_uint16.c index af23667bf3..a254c0e287 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_times_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_times_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__min_times_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_times_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_times_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__min_times_uint32.c index dbe7c62535..5cdf4253df 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_times_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_times_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__min_times_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_times_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_times_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__min_times_uint64.c index 0932a881b4..f14c7c8334 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_times_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_times_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__min_times_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_times_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__min_times_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__min_times_uint8.c index da4233a877..cc2e14b551 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__min_times_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__min_times_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__min_times_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__min_times_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_div_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_div_fp32.c index 519e196af0..796b9e691d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_div_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_div_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_div_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_div_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_div_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_div_fp64.c index 18b6a2698a..196b76f49e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_div_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_div_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_div_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_div_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_div_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_div_int16.c index e2d0aa77b7..d9d2f5b5ad 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_div_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_div_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_div_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_div_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_div_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_div_int32.c index 2d3b6931ac..aabb2703a6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_div_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_div_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_div_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_div_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_div_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_div_int64.c index d2e242356f..12131403cc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_div_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_div_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_div_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_div_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_div_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_div_int8.c index 976e0b6b59..4ce6f6bf52 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_div_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_div_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_div_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_div_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint16.c index a233aaf140..0bc45a6bee 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_div_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_div_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint32.c index 52c5ff5d1d..06abb9c0fb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_div_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_div_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint64.c index 55732e2d15..ab1362b399 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_div_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_div_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint8.c index 5da995fdc9..766fa5b232 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_div_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_div_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_div_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_first_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_first_fp32.c index ca33f5ed16..964a8d9e29 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_first_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_first_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_first_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_first_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_first_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_first_fp64.c index 4443d7c69d..129d6fb646 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_first_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_first_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_first_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_first_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_first_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_first_int16.c index 4a0f567f91..1fa33f651f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_first_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_first_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_first_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_first_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_first_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_first_int32.c index 579570edff..13ab81c6a1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_first_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_first_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_first_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_first_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_first_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_first_int64.c index e5ff679391..32df64f202 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_first_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_first_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_first_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_first_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_first_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_first_int8.c index dd60a40fc1..edf5fe67c9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_first_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_first_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_first_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_first_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint16.c index 843b3177a3..c051d0632f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_first_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_first_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint32.c index 5300cdf7dc..c277f998dc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_first_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_first_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint64.c index 180e522242..c9a2fffd1d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_first_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_first_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint8.c index d978dfba85..2fd2bc27f4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_first_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_first_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_first_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_fp32.c index 8be2c89a18..9dc25d0c2d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_iseq_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_iseq_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_fp64.c index 0f452c4cd4..32f27056bd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_iseq_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_iseq_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int16.c index 26b24a1c6d..f1def32467 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_iseq_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_iseq_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int32.c index 8a8ea5991b..0175118bdd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_iseq_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_iseq_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int64.c index 4825217ac3..f872bcdf29 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_iseq_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_iseq_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int8.c index 34119c94e7..d4ab7a97c0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_iseq_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_iseq_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint16.c index 3a9264020b..e7cf500c71 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_iseq_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_iseq_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint32.c index aea50eaaf8..f322f46ece 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_iseq_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_iseq_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint64.c index 5f9e2ccffe..ed008d4c69 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_iseq_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_iseq_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint8.c index e96302b81a..60f4d408b9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_iseq_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_iseq_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_iseq_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_fp32.c index 0dabbb64d3..644dc4f408 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isge_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isge_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_fp64.c index b64831d3ff..4ef8da3aa9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isge_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isge_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int16.c index 55c2c56d0d..608f8d604b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isge_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isge_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int32.c index d6cf024905..266f755dfa 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isge_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isge_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int64.c index c9162ebbab..ddf1f4e894 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isge_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isge_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int8.c index 3d58bbf44d..4e3a952f83 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isge_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isge_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint16.c index eef08917e5..ea68d925ad 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isge_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isge_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint32.c index 62407fddb8..90bf7a0b5e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isge_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isge_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint64.c index 16753b7128..f948ad0df3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isge_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isge_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint8.c index ae2957e271..a22679eebd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isge_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isge_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isge_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_fp32.c index 07d6407657..b4463adb18 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isgt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isgt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_fp64.c index 05e631995c..363385f33e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isgt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isgt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int16.c index 8c2983423f..373fb81f25 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isgt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isgt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int32.c index 13ba5b2bab..cba074b8a0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isgt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isgt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int64.c index e6b45a1e7a..8d3c3acdc6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isgt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isgt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int8.c index b810e331c9..eca9f40434 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isgt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isgt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint16.c index b8878b1ca8..4870edeeb2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isgt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isgt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint32.c index 655f101ec1..e47694fa86 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isgt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isgt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint64.c index 3aa92a756c..570b2cdfda 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isgt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isgt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint8.c index bddc08e778..e1afd941b0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isgt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isgt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isgt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_fp32.c index 04e4b2b0ea..f7ba70a063 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isle_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isle_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_fp64.c index cb2ad50b50..d3f41d5607 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isle_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isle_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int16.c index 6a92d15c27..1a072307a8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isle_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isle_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int32.c index 99386cd9af..3e1b433997 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isle_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isle_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int64.c index de9a7f06a5..c874429f89 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isle_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isle_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int8.c index 5f6842f4e9..e687fabb9a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isle_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isle_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint16.c index 86585601f5..7402415017 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isle_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isle_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint32.c index 851d696041..76d3d41627 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isle_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isle_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint64.c index 76fc7f1291..10be6d68a8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isle_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isle_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint8.c index dcb7a46b23..355d168f30 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isle_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isle_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isle_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_fp32.c index 9b79ce2cdc..e90aaa71a2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_islt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_islt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_fp64.c index 0644136589..b76e1781ff 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_islt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_islt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int16.c index 4033761076..9b72bcd171 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_islt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_islt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int32.c index a220b5bc5a..5a6e0a457f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_islt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_islt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int64.c index 10b8eaf9b4..b71d6e34f9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_islt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_islt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int8.c index 47b1f26e1e..195b435640 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_islt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_islt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint16.c index f7d7ad97c1..15b89f2983 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_islt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_islt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint32.c index 7f7aefe1e0..4ba35f0986 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_islt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_islt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint64.c index 509b3774d7..ce18d40e38 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_islt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_islt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint8.c index 74133eaf89..b5f707104c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_islt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_islt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_islt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_fp32.c index a770d91db1..be0c292310 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isne_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isne_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_fp64.c index 18f4bdcc4f..1fdcd32d53 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isne_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isne_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int16.c index 6972813202..05863af81d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isne_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isne_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int32.c index 8995900ce0..c893a8210c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isne_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isne_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int64.c index e90e470adb..81a5f6a82b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isne_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isne_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int8.c index a8d64ada02..86f0a269c2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isne_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isne_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint16.c index caf95a2df0..e05e478721 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isne_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isne_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint32.c index ce479c90b9..d97135e351 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isne_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isne_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint64.c index 563a99188f..51a304aa4a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isne_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isne_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint8.c index 4ab2f3ea4c..5b55e4abee 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_isne_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_isne_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_isne_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_land_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_land_fp32.c index 4976f241f1..d358012df5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_land_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_land_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_land_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_land_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_land_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_land_fp64.c index 549030ecdc..9bfc6f2b2e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_land_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_land_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_land_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_land_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_land_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_land_int16.c index 3e82267d5e..fb7af90d25 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_land_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_land_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_land_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_land_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_land_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_land_int32.c index 8c30c42d3f..e5f7f43b4e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_land_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_land_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_land_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_land_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_land_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_land_int64.c index c7e460b252..8ec21f404f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_land_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_land_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_land_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_land_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_land_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_land_int8.c index 539fd91b0c..c2284d634b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_land_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_land_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_land_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_land_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint16.c index 10e6bc87ff..4f9d606602 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_land_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_land_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint32.c index 36bd248cba..a442202b45 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_land_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_land_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint64.c index 967735cb7d..b427ccc7ef 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_land_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_land_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint8.c index 2809f5760d..783efe2b93 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_land_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_land_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_land_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_fp32.c index c1c285b33e..e8b9e301fb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lor_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lor_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_fp64.c index 035abf8aea..ad04b59795 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lor_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lor_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int16.c index acd6c06ddc..70c6fe7c2d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lor_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lor_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int32.c index 3b372ec8f2..3d17fd0360 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lor_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lor_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int64.c index 86972bd250..6a70d50a96 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lor_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lor_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int8.c index 8fc8bd6caa..72682e8c4f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lor_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lor_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint16.c index bc90d78864..d4be9e9239 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lor_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lor_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint32.c index fe13d4a116..6c4179b19e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lor_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lor_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint64.c index 3da599525e..9171f00a2b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lor_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lor_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint8.c index 4db5a712f7..4eac94d89f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lor_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lor_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lor_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_fp32.c index 7138b485c8..02877326e9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lxor_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lxor_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_fp64.c index 0706480fdf..cff7908586 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lxor_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lxor_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int16.c index 6500a0abd1..247c537a61 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lxor_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lxor_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int32.c index e529153c70..a8fbb001c3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lxor_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lxor_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int64.c index 2818aebda3..8321021046 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lxor_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lxor_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int8.c index f75d70e8fa..ace335182a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lxor_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lxor_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint16.c index 7fa7320ce6..e4a498934a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lxor_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lxor_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint32.c index 0459198926..e9f2efad72 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lxor_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lxor_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint64.c index e2850f8e3a..113b6e2fe8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lxor_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lxor_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint8.c index 314e089361..fa97424bac 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_lxor_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_lxor_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_lxor_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_max_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_max_fp32.c index 4f081249b0..c798a81e43 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_max_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_max_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_max_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_max_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_max_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_max_fp64.c index e5fc45d151..454c932e25 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_max_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_max_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_max_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_max_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_max_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_max_int16.c index f15eeee93c..9ce285b8b3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_max_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_max_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_max_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_max_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_max_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_max_int32.c index af30247a8a..1c06b27288 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_max_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_max_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_max_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_max_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_max_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_max_int64.c index f468559c52..07306145ab 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_max_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_max_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_max_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_max_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_max_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_max_int8.c index cefc05c79b..cfea35724d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_max_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_max_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_max_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_max_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint16.c index 82d7d6dbdf..36432fb196 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_max_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_max_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint32.c index 3a1844cad7..67c5a3e148 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_max_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_max_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint64.c index 3ad0387a34..bd91cb3495 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_max_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_max_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint8.c index 2f22736fa7..8f970b9476 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_max_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_max_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_max_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_min_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_min_fp32.c index c117ede5ff..4dcf640111 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_min_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_min_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_min_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_min_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_min_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_min_fp64.c index bf3669fd1b..383e80296e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_min_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_min_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_min_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_min_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_min_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_min_int16.c index 7cf3e352ef..93a92cc9c9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_min_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_min_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_min_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_min_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_min_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_min_int32.c index dea57be029..a37974e3ab 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_min_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_min_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_min_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_min_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_min_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_min_int64.c index cb05f1d077..02582d0453 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_min_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_min_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_min_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_min_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_min_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_min_int8.c index f7883a2090..d2e9f72ab3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_min_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_min_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_min_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_min_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint16.c index 1cc4a740a0..fed810d835 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_min_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_min_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint32.c index 945e3c2e0f..fcda138c0a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_min_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_min_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint64.c index 45791a5535..b2e460d897 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_min_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_min_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint8.c index f4b97d56e0..949f685c75 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_min_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_min_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_min_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_fp32.c index 949849925e..bf842baf24 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_minus_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_minus_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_fp64.c index 69063c09cf..ff99c8623c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_minus_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_minus_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int16.c index d9735e92d0..e313917eec 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_minus_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_minus_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int32.c index 330c930a1b..fdcb11e1cf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_minus_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_minus_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int64.c index 3565ae6fb2..6fad78a631 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_minus_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_minus_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int8.c index d76d25e404..4dca0e3195 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_minus_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_minus_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint16.c index 0a3d82fe57..fd07ac0ac2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_minus_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_minus_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint32.c index 4a7de945fa..001ef5cb01 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_minus_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_minus_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint64.c index ade729133b..c55baf164e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_minus_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_minus_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint8.c index 1072f6dae3..43bdb07a05 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_minus_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_minus_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_minus_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_fp32.c index 1a55d17e98..79339c86ec 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_plus_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_plus_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_fp64.c index 7ebc197e06..4820f7ccc6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_plus_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_plus_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int16.c index f6f74c0ab1..3944bd2b06 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_plus_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_plus_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int32.c index 8c57a1f8b1..e804ec62e0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_plus_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_plus_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int64.c index d853d20785..69eb470516 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_plus_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_plus_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int8.c index 3bbd5a68e7..84c8cc95e6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_plus_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_plus_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint16.c index a8f0dc3946..bbebcb2ee2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_plus_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_plus_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint32.c index 4283994b4b..9646c5c5dd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_plus_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_plus_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint64.c index 2d3ca76387..5f7d101633 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_plus_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_plus_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint8.c index c955afe82a..bdf100f022 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_plus_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_plus_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_plus_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_second_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_second_fp32.c index 5ccdd5a5ba..a3baa1e477 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_second_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_second_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_second_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_second_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_second_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_second_fp64.c index bf6e266f3d..2f82473460 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_second_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_second_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_second_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_second_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_second_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_second_int16.c index 21a0cdf59d..52fd6b763d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_second_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_second_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_second_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_second_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_second_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_second_int32.c index d914126d0e..c26dcfc7d0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_second_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_second_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_second_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_second_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_second_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_second_int64.c index 9605d0dbb7..7a45d8f753 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_second_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_second_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_second_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_second_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_second_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_second_int8.c index 8a3b7591f4..09d04fdbaa 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_second_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_second_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_second_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_second_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint16.c index f4748abc7e..677a2ca54f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_second_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_second_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint32.c index f6cc31ccac..5c31985964 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_second_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_second_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint64.c index c452e34a26..33efa07386 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_second_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_second_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint8.c index a371cbbb71..f76af525ec 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_second_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_second_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_second_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_times_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_times_fp32.c index 6ff0c77c89..7917a07494 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_times_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_times_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_times_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_times_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_times_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_times_fp64.c index 2286398923..d456f8349d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_times_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_times_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_times_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_times_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_times_int16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_times_int16.c index bd07228296..d07bf7289d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_times_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_times_int16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_times_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_times_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_times_int32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_times_int32.c index 5a0cc98616..1897747307 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_times_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_times_int32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_times_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_times_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_times_int64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_times_int64.c index 1951c7e3c1..40376ac64f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_times_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_times_int64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_times_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_times_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_times_int8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_times_int8.c index d74b4edfed..4953c51d9e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_times_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_times_int8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_times_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_times_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint16.c index 4c23ca6ad6..b00218433a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__plus_times_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_times_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint32.c index bfa99d2b5e..96fa47d474 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__plus_times_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_times_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint64.c index 4351ad3767..0c7831dd70 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__plus_times_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_times_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint8.c index 4543d6d449..ce1d1512db 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__plus_times_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__plus_times_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__plus_times_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__semirings.h b/GraphBLAS/Source/Generated/GB_AxB__semirings.h index a0bc6ee581..005a7d416e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__semirings.h +++ b/GraphBLAS/Source/Generated/GB_AxB__semirings.h @@ -2,7 +2,7 @@ // GB_AxB__semirings.h: definitions for GB_AxB__*.c //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // This file has been automatically generated from Template/GB_AxB.h diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_div_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_div_fp32.c index 6dd296c5d5..4e2c2aae5f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_div_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_div_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_div_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_div_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_div_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_div_fp64.c index ca8902fd84..a7120ec9f7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_div_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_div_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_div_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_div_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_div_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_div_int16.c index caa7bfaf5c..2f4ae041aa 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_div_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_div_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_div_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_div_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_div_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_div_int32.c index bf5dc9b42d..eff31a9868 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_div_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_div_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_div_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_div_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_div_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_div_int64.c index b479546049..0d8f120c71 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_div_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_div_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_div_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_div_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_div_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_div_int8.c index 097a818d18..b5d72c3d26 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_div_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_div_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_div_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_div_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_div_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_div_uint16.c index 104c8422b3..dd7f524254 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_div_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_div_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_div_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_div_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_div_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_div_uint32.c index 9220bc742f..9ba95e80d0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_div_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_div_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_div_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_div_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_div_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_div_uint64.c index a604c65c88..b7fa3b9a27 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_div_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_div_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_div_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_div_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_div_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_div_uint8.c index 19a54d68eb..c63ee5c1c1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_div_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_div_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_div_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_div_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_first_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_first_fp32.c index 7cc9df42ed..187fb4431b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_first_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_first_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_first_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_first_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_first_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_first_fp64.c index 83fec69242..2114a6b065 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_first_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_first_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_first_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_first_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_first_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_first_int16.c index b1e36f736c..d3a603858b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_first_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_first_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_first_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_first_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_first_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_first_int32.c index 5b0b45fd6e..0ed5294dcc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_first_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_first_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_first_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_first_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_first_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_first_int64.c index 0954d2f983..ff1928122e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_first_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_first_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_first_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_first_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_first_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_first_int8.c index 3fbfdb1c58..2f2f8ee63e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_first_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_first_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_first_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_first_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_first_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_first_uint16.c index 7829c4747e..1c16989b8d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_first_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_first_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_first_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_first_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_first_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_first_uint32.c index bff04ca863..abe4b57fa3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_first_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_first_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_first_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_first_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_first_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_first_uint64.c index 8f7aeabfc4..be4d768042 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_first_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_first_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_first_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_first_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_first_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_first_uint8.c index 5b28ab8285..0e130bc010 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_first_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_first_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_first_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_first_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_fp32.c index 7ddba86a3e..ff9ec24777 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_iseq_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_iseq_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_fp64.c index 2e5bc6ac7c..773bbc27d3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_iseq_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_iseq_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int16.c index b959d7aa2c..9751e45df4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_iseq_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_iseq_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int32.c index 935714c041..c6c8a7fc73 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_iseq_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_iseq_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int64.c index 6f83b10f97..b73ed275bb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_iseq_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_iseq_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int8.c index a65a738f2e..b451fc0a62 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_iseq_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_iseq_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint16.c index 2c22207d6e..8e610a1acd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_iseq_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_iseq_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint32.c index 2e1ba06dd2..a24ce108dc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_iseq_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_iseq_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint64.c index 16be7ffa74..378def1e7f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_iseq_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_iseq_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint8.c index d295679aaa..593f161bba 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_iseq_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_iseq_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_iseq_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isge_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isge_fp32.c index 5a6ad5684a..1fcf889b1d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isge_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isge_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isge_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isge_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isge_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isge_fp64.c index 6c61aef6fc..3b842656e7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isge_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isge_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isge_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isge_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isge_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_isge_int16.c index 3d4e5902e7..864611c21e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isge_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isge_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_isge_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isge_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isge_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isge_int32.c index 7078d1df19..eb0ad09d66 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isge_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isge_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isge_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isge_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isge_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isge_int64.c index 5a409f3725..40e2210ea3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isge_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isge_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isge_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isge_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isge_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_isge_int8.c index 482dad49e1..d02f70ea63 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isge_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isge_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_isge_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isge_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint16.c index cb2eae1ecc..7248ff7ac0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_isge_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isge_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint32.c index 7d200fdc60..3a02dd2b35 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isge_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isge_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint64.c index abe3b6298a..89b02abd5d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isge_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isge_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint8.c index 1181edb950..57d5d54662 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isge_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_isge_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isge_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_fp32.c index 66dff6c518..17af0123d0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isgt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isgt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_fp64.c index 89da2ca158..21fb6678fd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isgt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isgt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int16.c index 1256f3800c..4b795f56d6 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_isgt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isgt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int32.c index 481ddad090..e258901de8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isgt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isgt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int64.c index e2cd680b40..0b0a48419d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isgt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isgt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int8.c index 40f18210e1..fcb7e14092 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_isgt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isgt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint16.c index dd748e2eb7..9641659216 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_isgt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isgt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint32.c index 1361c5ce37..37c983b5e5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isgt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isgt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint64.c index 9037b7bd1f..ab247afdaa 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isgt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isgt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint8.c index 6f35637f9c..e27e624689 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isgt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_isgt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isgt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isle_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isle_fp32.c index 8aafc7fcee..df99435adc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isle_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isle_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isle_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isle_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isle_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isle_fp64.c index 9d1b458115..cd31813dc2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isle_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isle_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isle_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isle_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isle_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_isle_int16.c index 2b6d8e8293..0499bcf2b7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isle_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isle_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_isle_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isle_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isle_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isle_int32.c index c21719e119..ab98bd7b9d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isle_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isle_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isle_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isle_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isle_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isle_int64.c index 19036ddcb1..d0db16d622 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isle_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isle_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isle_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isle_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isle_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_isle_int8.c index 8fddc3ab94..aee4ada40e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isle_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isle_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_isle_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isle_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint16.c index bc3a1f979b..000b54d220 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_isle_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isle_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint32.c index 7700756ce7..333edfa3a5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isle_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isle_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint64.c index 3bc8809e0f..a8ad7254a0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isle_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isle_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint8.c index 946692a679..f32501e2e9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isle_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_isle_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isle_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_islt_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_islt_fp32.c index c98b8e23f1..7c86c162b2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_islt_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_islt_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_islt_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_islt_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_islt_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_islt_fp64.c index 10de84a482..bfa92be4ce 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_islt_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_islt_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_islt_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_islt_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_islt_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_islt_int16.c index 9ea96911f6..2252cee30a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_islt_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_islt_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_islt_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_islt_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_islt_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_islt_int32.c index 93c621d9c6..138cdb079b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_islt_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_islt_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_islt_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_islt_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_islt_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_islt_int64.c index 1f49964f06..7db5dc3d98 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_islt_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_islt_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_islt_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_islt_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_islt_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_islt_int8.c index c07fd2a8a2..cb0ef72437 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_islt_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_islt_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_islt_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_islt_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint16.c index da02de046b..19c37dac12 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_islt_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_islt_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint32.c index 466bf50999..40db813132 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_islt_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_islt_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint64.c index 938f5b9058..4c48b4ea72 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_islt_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_islt_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint8.c index 4b490c88c2..b390c233bb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_islt_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_islt_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_islt_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isne_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isne_fp32.c index a1b29027bb..707ec3efa7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isne_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isne_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isne_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isne_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isne_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isne_fp64.c index ca1c1878ef..ebb42cb9ea 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isne_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isne_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isne_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isne_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isne_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_isne_int16.c index dcb10603f4..1b25af74d2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isne_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isne_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_isne_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isne_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isne_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isne_int32.c index 0371bb46d9..6293a65466 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isne_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isne_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isne_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isne_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isne_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isne_int64.c index f5ac126b20..40869f9d24 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isne_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isne_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isne_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isne_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isne_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_isne_int8.c index 9825ca9b9e..05128525e1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isne_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isne_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_isne_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isne_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint16.c index af6147c9db..6990bfc099 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_isne_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isne_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint32.c index 571978d930..d33d691e5c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_isne_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isne_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint64.c index e08d09a4c2..de3a749549 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_isne_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isne_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint8.c index a097750e8a..4686bc2aa5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_isne_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_isne_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_isne_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_land_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_land_fp32.c index 2d93de272c..2678d841f0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_land_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_land_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_land_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_land_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_land_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_land_fp64.c index 5186d745cb..aff816c35e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_land_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_land_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_land_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_land_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_land_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_land_int16.c index bb1aca7dc1..9c8c6991e5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_land_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_land_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_land_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_land_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_land_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_land_int32.c index fd9aba3f2a..3c21731e5b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_land_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_land_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_land_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_land_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_land_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_land_int64.c index 6a9be918ff..3463467f8c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_land_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_land_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_land_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_land_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_land_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_land_int8.c index 794c2f6b9e..e5d63162f3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_land_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_land_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_land_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_land_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_land_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_land_uint16.c index d1cd94d1ef..0ad5ab9ecc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_land_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_land_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_land_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_land_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_land_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_land_uint32.c index 4e9f566ba8..0f7e539ab5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_land_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_land_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_land_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_land_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_land_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_land_uint64.c index 74885ba9ed..c8e7c6757c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_land_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_land_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_land_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_land_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_land_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_land_uint8.c index 835cca56ca..75c9ea10af 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_land_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_land_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_land_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_land_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lor_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_lor_fp32.c index 290e0d4b90..c24041deef 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lor_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lor_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_lor_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lor_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lor_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_lor_fp64.c index 711e9532f1..0b5914ec52 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lor_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lor_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_lor_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lor_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lor_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_lor_int16.c index aa0638e36d..deab885eaf 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lor_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lor_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_lor_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lor_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lor_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_lor_int32.c index d18e0eac38..a1ec9b9c10 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lor_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lor_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_lor_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lor_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lor_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_lor_int64.c index 720f64d5b3..6080e3fc1c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lor_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lor_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_lor_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lor_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lor_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_lor_int8.c index ce08f6bba6..910b7373f1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lor_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lor_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_lor_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lor_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint16.c index ed8f974249..d46e097510 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_lor_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lor_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint32.c index 37c511d06f..0d45e30d94 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_lor_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lor_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint64.c index 163d3f2b6f..c75d6930a2 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_lor_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lor_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint8.c index fdf2713ff4..f20ac8e81d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lor_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_lor_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lor_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_fp32.c index 82179245d2..d821c8d7fb 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_lxor_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lxor_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_fp64.c index c45e3d7905..f78542d7d4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_lxor_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lxor_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int16.c index 3cbdb9e726..e1059e3e03 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_lxor_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lxor_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int32.c index d0483bbd79..b270b02c0e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_lxor_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lxor_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int64.c index 7170aae2d1..8d58cec735 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_lxor_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lxor_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int8.c index 125839e330..0f011a20ca 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_lxor_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lxor_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint16.c index a8aadd5923..b20343e850 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_lxor_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lxor_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint32.c index 8e1f50d0c6..f19d8c66d8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_lxor_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lxor_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint64.c index 50b544da0b..9c2dc17d01 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_lxor_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lxor_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint8.c index 65bf7042c7..f890347d03 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_lxor_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_lxor_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_lxor_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_max_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_max_fp32.c index 58d794c9ff..8b0e0f4839 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_max_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_max_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_max_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_max_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_max_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_max_fp64.c index ba72360b4a..4a03312dc8 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_max_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_max_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_max_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_max_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_max_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_max_int16.c index 09aa44965c..393f19aed4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_max_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_max_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_max_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_max_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_max_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_max_int32.c index 294d11a8ea..5403c9ac9e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_max_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_max_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_max_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_max_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_max_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_max_int64.c index eeab6fbc27..246f871b41 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_max_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_max_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_max_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_max_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_max_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_max_int8.c index f25c6bdfd1..708f830b35 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_max_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_max_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_max_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_max_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_max_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_max_uint16.c index 1eea9fda1c..2946bc3407 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_max_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_max_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_max_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_max_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_max_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_max_uint32.c index 5a5fa7b5be..a7aa257687 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_max_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_max_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_max_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_max_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_max_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_max_uint64.c index bc3bc17283..bead65ef42 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_max_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_max_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_max_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_max_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_max_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_max_uint8.c index 0c45b38013..03063afc79 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_max_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_max_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_max_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_max_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_min_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_min_fp32.c index 42e82a3833..86e0e447a0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_min_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_min_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_min_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_min_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_min_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_min_fp64.c index 6de290af9b..a9272f3246 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_min_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_min_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_min_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_min_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_min_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_min_int16.c index 9cbaaf188f..de64d18f01 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_min_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_min_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_min_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_min_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_min_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_min_int32.c index b65f41e4b7..9d738b018b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_min_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_min_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_min_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_min_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_min_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_min_int64.c index 4d5edac005..42dfd05812 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_min_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_min_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_min_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_min_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_min_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_min_int8.c index c6e05ccb0f..0355bcc464 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_min_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_min_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_min_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_min_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_min_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_min_uint16.c index fa7add0f1f..453104786b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_min_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_min_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_min_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_min_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_min_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_min_uint32.c index e0c1aa25d8..0898d9a5c4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_min_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_min_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_min_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_min_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_min_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_min_uint64.c index 6217e7e33a..119a46331b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_min_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_min_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_min_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_min_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_min_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_min_uint8.c index 4d1c9649c1..e579448cd0 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_min_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_min_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_min_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_min_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_minus_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_minus_fp32.c index 1509bb5879..1b32bbad5a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_minus_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_minus_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_minus_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_minus_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_minus_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_minus_fp64.c index 2c20af360e..9b66ed6dac 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_minus_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_minus_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_minus_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_minus_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_minus_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_minus_int16.c index 599695e417..6ecc73aefa 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_minus_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_minus_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_minus_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_minus_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_minus_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_minus_int32.c index e5ec21daee..070691fd37 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_minus_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_minus_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_minus_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_minus_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_minus_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_minus_int64.c index 4f26d97da7..a1a24ee9c9 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_minus_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_minus_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_minus_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_minus_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_minus_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_minus_int8.c index 674a8925d2..d6cfddaa50 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_minus_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_minus_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_minus_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_minus_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint16.c index d7fa857a66..5ef8e11382 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_minus_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_minus_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint32.c index ba6bec1e5f..2e991369a4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_minus_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_minus_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint64.c index c528b36e7c..e8d5876a5f 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_minus_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_minus_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint8.c index dbe27f9e5c..b2b3f58a49 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_minus_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_minus_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_minus_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_plus_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_plus_fp32.c index bdff69cd11..f1ce32bcfa 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_plus_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_plus_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_plus_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_plus_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_plus_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_plus_fp64.c index f217a2866a..b542a3e7a4 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_plus_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_plus_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_plus_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_plus_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_plus_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_plus_int16.c index a268487677..30bbf87201 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_plus_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_plus_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_plus_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_plus_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_plus_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_plus_int32.c index 02d574d3bb..2f505e162e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_plus_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_plus_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_plus_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_plus_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_plus_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_plus_int64.c index cedbf6a703..66436a7440 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_plus_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_plus_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_plus_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_plus_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_plus_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_plus_int8.c index 527c70d6bd..671f18130a 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_plus_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_plus_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_plus_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_plus_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint16.c index fce692bb76..93b41758a1 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_plus_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_plus_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint32.c index 1abac21ed8..d2202c9352 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_plus_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_plus_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint64.c index ae13c6c2ff..cc4273481d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_plus_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_plus_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint8.c index 6554ae0ee9..729cea2f1e 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_plus_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_plus_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_plus_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_second_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_second_fp32.c index d7fb4bdc2b..2bdc1148fc 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_second_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_second_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_second_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_second_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_second_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_second_fp64.c index d66bc8a46b..dfdfbb6e38 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_second_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_second_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_second_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_second_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_second_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_second_int16.c index ab18028a6c..88323e6282 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_second_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_second_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_second_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_second_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_second_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_second_int32.c index 85c584f5c8..b755fae0ac 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_second_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_second_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_second_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_second_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_second_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_second_int64.c index 3da4018ba3..d62998a75b 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_second_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_second_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_second_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_second_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_second_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_second_int8.c index 1dd8f4f96e..ac375c236d 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_second_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_second_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_second_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_second_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_second_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_second_uint16.c index b3d8275e38..3fb67fe906 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_second_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_second_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_second_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_second_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_second_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_second_uint32.c index 7c972cc838..3897797f38 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_second_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_second_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_second_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_second_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_second_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_second_uint64.c index 853609e2d7..6e79805392 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_second_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_second_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_second_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_second_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_second_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_second_uint8.c index bf6794ee9e..9ca0203683 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_second_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_second_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_second_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_second_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_times_fp32.c b/GraphBLAS/Source/Generated/GB_AxB__times_times_fp32.c index 56d3ca123f..f1953373c7 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_times_fp32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_times_fp32.c @@ -2,7 +2,7 @@ // GB_AxB__times_times_fp32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_times_fp32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_times_fp64.c b/GraphBLAS/Source/Generated/GB_AxB__times_times_fp64.c index 1baa528b19..c60a81c7c5 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_times_fp64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_times_fp64.c @@ -2,7 +2,7 @@ // GB_AxB__times_times_fp64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_times_fp64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_times_int16.c b/GraphBLAS/Source/Generated/GB_AxB__times_times_int16.c index e7007e9afb..50a8931e44 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_times_int16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_times_int16.c @@ -2,7 +2,7 @@ // GB_AxB__times_times_int16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_times_int16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_times_int32.c b/GraphBLAS/Source/Generated/GB_AxB__times_times_int32.c index b37d0c7f17..6764ff68bd 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_times_int32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_times_int32.c @@ -2,7 +2,7 @@ // GB_AxB__times_times_int32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_times_int32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_times_int64.c b/GraphBLAS/Source/Generated/GB_AxB__times_times_int64.c index 15ec9b7fc5..b0e1113a09 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_times_int64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_times_int64.c @@ -2,7 +2,7 @@ // GB_AxB__times_times_int64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_times_int64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_times_int8.c b/GraphBLAS/Source/Generated/GB_AxB__times_times_int8.c index 53ebd9827c..7713758a60 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_times_int8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_times_int8.c @@ -2,7 +2,7 @@ // GB_AxB__times_times_int8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_times_int8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_times_uint16.c b/GraphBLAS/Source/Generated/GB_AxB__times_times_uint16.c index d548455268..d34c1baac3 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_times_uint16.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_times_uint16.c @@ -2,7 +2,7 @@ // GB_AxB__times_times_uint16: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_times_uint16 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_times_uint32.c b/GraphBLAS/Source/Generated/GB_AxB__times_times_uint32.c index f2198d9e37..611e1db643 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_times_uint32.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_times_uint32.c @@ -2,7 +2,7 @@ // GB_AxB__times_times_uint32: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_times_uint32 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_times_uint64.c b/GraphBLAS/Source/Generated/GB_AxB__times_times_uint64.c index 26b4d15c88..1c03eaa76c 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_times_uint64.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_times_uint64.c @@ -2,7 +2,7 @@ // GB_AxB__times_times_uint64: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_times_uint64 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Generated/GB_AxB__times_times_uint8.c b/GraphBLAS/Source/Generated/GB_AxB__times_times_uint8.c index 248769be76..75018038ff 100644 --- a/GraphBLAS/Source/Generated/GB_AxB__times_times_uint8.c +++ b/GraphBLAS/Source/Generated/GB_AxB__times_times_uint8.c @@ -2,7 +2,7 @@ // GB_AxB__times_times_uint8: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB__times_times_uint8 GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/GrB_BinaryOp_free.c b/GraphBLAS/Source/GrB_BinaryOp_free.c index 2a3bf72778..4f7d3a6ab7 100644 --- a/GraphBLAS/Source/GrB_BinaryOp_free.c +++ b/GraphBLAS/Source/GrB_BinaryOp_free.c @@ -2,7 +2,7 @@ // GrB_BinaryOp_free: free a binary operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -24,7 +24,8 @@ GrB_Info GrB_BinaryOp_free // free a user-created binary operator if (op->magic == MAGIC) { op->magic = FREED ; // to help detect dangling pointers - GB_FREE_MEMORY (*binaryop, 1, sizeof (GB_BinaryOp_opaque)) ; + GB_FREE_MEMORY (*binaryop, 1, + sizeof (struct GB_BinaryOp_opaque)) ; } (*binaryop) = NULL ; } diff --git a/GraphBLAS/Source/GrB_BinaryOp_new.c b/GraphBLAS/Source/GrB_BinaryOp_new.c new file mode 100644 index 0000000000..bb8b49afe2 --- /dev/null +++ b/GraphBLAS/Source/GrB_BinaryOp_new.c @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// GrB_BinaryOp_new: create a new user-defined binary operator +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +// GrB_BinaryOp_new is implemented both as a macro and a function. Both are +// user-callable. The macro is used by default since it can capture the name +// of the binary function. + +#include "GB.h" + +// the macro version of this function must first be #undefined +#undef GrB_BinaryOp_new + +GrB_Info GrB_BinaryOp_new +( + GrB_BinaryOp *binaryop, // handle for the new binary operator + void *function, // pointer to the binary function + const GrB_Type ztype, // type of output z + const GrB_Type xtype, // type of input x + const GrB_Type ytype // type of input y +) +{ + return (GB_BinaryOp_new (binaryop, function, ztype, xtype, ytype, "f")) ; +} + diff --git a/GraphBLAS/Source/GrB_Col_assign.c b/GraphBLAS/Source/GrB_Col_assign.c index 5fe0641a8b..82c5ab9ae9 100644 --- a/GraphBLAS/Source/GrB_Col_assign.c +++ b/GraphBLAS/Source/GrB_Col_assign.c @@ -2,7 +2,7 @@ // GrB_Col_assign: C<mask>(I,j) = accum (C(I,j),u) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Col_extract.c b/GraphBLAS/Source/GrB_Col_extract.c index 22d75db7eb..d3623075a1 100644 --- a/GraphBLAS/Source/GrB_Col_extract.c +++ b/GraphBLAS/Source/GrB_Col_extract.c @@ -2,7 +2,7 @@ // GrB_Col_extract: w<mask> = accum (w, A(I,j)) or A(j,I)' //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Descriptor_free.c b/GraphBLAS/Source/GrB_Descriptor_free.c index 3412534fb7..4e442c8faa 100644 --- a/GraphBLAS/Source/GrB_Descriptor_free.c +++ b/GraphBLAS/Source/GrB_Descriptor_free.c @@ -2,7 +2,7 @@ // GrB_Descriptor_free: free a descriptor //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -21,7 +21,8 @@ GrB_Info GrB_Descriptor_free // free a descriptor if (desc != NULL && desc->magic == MAGIC) { desc->magic = FREED ; // to help detect dangling pointers - GB_FREE_MEMORY (*descriptor, 1, sizeof (GB_Descriptor_opaque)) ; + GB_FREE_MEMORY (*descriptor, 1, + sizeof (struct GB_Descriptor_opaque)) ; } (*descriptor) = NULL ; } diff --git a/GraphBLAS/Source/GrB_Descriptor_set.c b/GraphBLAS/Source/GrB_Descriptor_set.c index c96af4a55d..6f37a48a87 100644 --- a/GraphBLAS/Source/GrB_Descriptor_set.c +++ b/GraphBLAS/Source/GrB_Descriptor_set.c @@ -2,7 +2,7 @@ // GrB_Descriptor_set: set a field in a descriptor //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_apply.c b/GraphBLAS/Source/GrB_Matrix_apply.c index b346d1dc94..30b0f55e66 100644 --- a/GraphBLAS/Source/GrB_Matrix_apply.c +++ b/GraphBLAS/Source/GrB_Matrix_apply.c @@ -2,7 +2,7 @@ // GrB_Matrix_apply: apply a unary operator to a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_assign.c b/GraphBLAS/Source/GrB_Matrix_assign.c index d84da960eb..fb3165b25e 100644 --- a/GraphBLAS/Source/GrB_Matrix_assign.c +++ b/GraphBLAS/Source/GrB_Matrix_assign.c @@ -2,7 +2,7 @@ // GrB_Matrix_assign: matrix assignment: C<Mask>(I,J) = accum (C(I,J),A) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_assign_scalar.c b/GraphBLAS/Source/GrB_Matrix_assign_scalar.c index 4f41ccd527..78a648f2b8 100644 --- a/GraphBLAS/Source/GrB_Matrix_assign_scalar.c +++ b/GraphBLAS/Source/GrB_Matrix_assign_scalar.c @@ -2,7 +2,7 @@ // GrB_Matrix_assign_[SCALAR]: assign a scalar to matrix, via scalar expansion //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_build.c b/GraphBLAS/Source/GrB_Matrix_build.c index 89ea4cb3f3..1774810709 100644 --- a/GraphBLAS/Source/GrB_Matrix_build.c +++ b/GraphBLAS/Source/GrB_Matrix_build.c @@ -2,7 +2,7 @@ // GrB_Matrix_build: build a sparse GraphBLAS matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_clear.c b/GraphBLAS/Source/GrB_Matrix_clear.c index b2dfbbe6d4..2e7c8d3f48 100644 --- a/GraphBLAS/Source/GrB_Matrix_clear.c +++ b/GraphBLAS/Source/GrB_Matrix_clear.c @@ -2,7 +2,7 @@ // GrB_Matrix_clear: clears the content of a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_dup.c b/GraphBLAS/Source/GrB_Matrix_dup.c index be24f52cb1..e585c80a10 100644 --- a/GraphBLAS/Source/GrB_Matrix_dup.c +++ b/GraphBLAS/Source/GrB_Matrix_dup.c @@ -2,7 +2,7 @@ // GrB_Matrix_dup: make a deep copy of a sparse matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_extract.c b/GraphBLAS/Source/GrB_Matrix_extract.c index a7d9ab6961..f214c24ed7 100644 --- a/GraphBLAS/Source/GrB_Matrix_extract.c +++ b/GraphBLAS/Source/GrB_Matrix_extract.c @@ -2,7 +2,7 @@ // GrB_Matrix_extract: C<Mask> = accum (C, A(I,J)) or A(J,I)' //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_extractElement.c b/GraphBLAS/Source/GrB_Matrix_extractElement.c index e0b0776974..3646703d55 100644 --- a/GraphBLAS/Source/GrB_Matrix_extractElement.c +++ b/GraphBLAS/Source/GrB_Matrix_extractElement.c @@ -2,7 +2,7 @@ // GrB_Matrix_extractElement: extract a single entry from a matrix, x = A(i,j) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_extractTuples.c b/GraphBLAS/Source/GrB_Matrix_extractTuples.c index 7187e5c0d2..d5477281b4 100644 --- a/GraphBLAS/Source/GrB_Matrix_extractTuples.c +++ b/GraphBLAS/Source/GrB_Matrix_extractTuples.c @@ -2,7 +2,7 @@ // GrB_Matrix_extractTuples: extract all tuples from a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_free.c b/GraphBLAS/Source/GrB_Matrix_free.c index 05f27df187..6f3a791b3c 100644 --- a/GraphBLAS/Source/GrB_Matrix_free.c +++ b/GraphBLAS/Source/GrB_Matrix_free.c @@ -2,7 +2,7 @@ // GrB_Matrix_free: free a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_ncols.c b/GraphBLAS/Source/GrB_Matrix_ncols.c index 4c5fdf6672..b01c2c7057 100644 --- a/GraphBLAS/Source/GrB_Matrix_ncols.c +++ b/GraphBLAS/Source/GrB_Matrix_ncols.c @@ -2,7 +2,7 @@ // GrB_Matrix_ncols: number of columns of a sparse matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_new.c b/GraphBLAS/Source/GrB_Matrix_new.c index e7712d0e00..8d6cf7cf64 100644 --- a/GraphBLAS/Source/GrB_Matrix_new.c +++ b/GraphBLAS/Source/GrB_Matrix_new.c @@ -2,7 +2,7 @@ // GrB_Matrix_new: create a new matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_nrows.c b/GraphBLAS/Source/GrB_Matrix_nrows.c index 4d14654d33..ebd320abcb 100644 --- a/GraphBLAS/Source/GrB_Matrix_nrows.c +++ b/GraphBLAS/Source/GrB_Matrix_nrows.c @@ -2,7 +2,7 @@ // GrB_Matrix_nrows: number of rows of a sparse matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_nvals.c b/GraphBLAS/Source/GrB_Matrix_nvals.c index 2bc0d21c73..1058af5050 100644 --- a/GraphBLAS/Source/GrB_Matrix_nvals.c +++ b/GraphBLAS/Source/GrB_Matrix_nvals.c @@ -2,7 +2,7 @@ // GrB_Matrix_nvals: number of entries in a sparse matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_reduce_scalar.c b/GraphBLAS/Source/GrB_Matrix_reduce_scalar.c index c234e164f7..ad50db5d40 100644 --- a/GraphBLAS/Source/GrB_Matrix_reduce_scalar.c +++ b/GraphBLAS/Source/GrB_Matrix_reduce_scalar.c @@ -2,7 +2,7 @@ // GrB_Matrix_reduce_scalar: reduce a matrix to a scalar //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Matrix_setElement.c b/GraphBLAS/Source/GrB_Matrix_setElement.c index c364d072f1..d198178e2b 100644 --- a/GraphBLAS/Source/GrB_Matrix_setElement.c +++ b/GraphBLAS/Source/GrB_Matrix_setElement.c @@ -2,7 +2,7 @@ // GrB_Matrix_setElement: set an entry in a matrix, C(i,j) = x //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Monoid_free.c b/GraphBLAS/Source/GrB_Monoid_free.c index 1498659552..99b2b2e531 100644 --- a/GraphBLAS/Source/GrB_Monoid_free.c +++ b/GraphBLAS/Source/GrB_Monoid_free.c @@ -2,7 +2,7 @@ // GrB_Monoid_free: free a monoid //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -26,7 +26,7 @@ GrB_Info GrB_Monoid_free // free a user-created monoid // are statically allocated and cannot be freed. mon->magic = FREED ; // to help detect dangling pointers GB_FREE_MEMORY (mon->identity, 1, mon->op->ztype->size) ; - GB_FREE_MEMORY (*monoid, 1, sizeof (GB_Monoid_opaque)) ; + GB_FREE_MEMORY (*monoid, 1, sizeof (struct GB_Monoid_opaque)) ; } (*monoid) = NULL ; } diff --git a/GraphBLAS/Source/GrB_Monoid_new.c b/GraphBLAS/Source/GrB_Monoid_new.c index 85bbd1d2d6..4735f1825d 100644 --- a/GraphBLAS/Source/GrB_Monoid_new.c +++ b/GraphBLAS/Source/GrB_Monoid_new.c @@ -2,7 +2,7 @@ // GrB_Monoid_new: create a new monoid //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -15,14 +15,14 @@ #undef MONOID #define MONOID(type,T) \ -GrB_Info GrB_Monoid_ ## T ##_new /* create a new boolean monoid */ \ +GrB_Info GrB_Monoid_new_ ## T /* create a new boolean monoid */ \ ( \ GrB_Monoid *monoid, /* handle of monoid to create */ \ const GrB_BinaryOp op, /* binary operator of the monoid */ \ const type identity /* identity value of the monoid */ \ ) \ { \ - WHERE ("GrB_Monoid_" GB_STR(T) "_new (&monoid, op, identity)") ; \ + WHERE ("GrB_Monoid_new_" GB_STR(T) " (&monoid, op, identity)") ; \ type id = identity ; \ return (GB_Monoid_new (monoid, op, &id, GB_ ## T ## _code)) ; \ } @@ -39,14 +39,14 @@ MONOID (uint64_t , UINT64 ) ; MONOID (float , FP32 ) ; MONOID (double , FP64 ) ; -GrB_Info GrB_Monoid_UDT_new // create a monoid with a user-defined type +GrB_Info GrB_Monoid_new_UDT // create a monoid with a user-defined type ( GrB_Monoid *monoid, // handle of monoid to create const GrB_BinaryOp op, // binary operator of the monoid const void *identity // identity value of the monoid ) { - WHERE ("GrB_Monoid_UDT_new (&monoid, op, identity)") ; + WHERE ("GrB_Monoid_new_UDT (&monoid, op, identity)") ; return (GB_Monoid_new (monoid, op, identity, GB_UDT_code)) ; } diff --git a/GraphBLAS/Source/GrB_Row_assign.c b/GraphBLAS/Source/GrB_Row_assign.c index 6762044786..33f4f106ad 100644 --- a/GraphBLAS/Source/GrB_Row_assign.c +++ b/GraphBLAS/Source/GrB_Row_assign.c @@ -2,7 +2,7 @@ // GrB_Row_assign: C<mask'>(i,J) = accum (C(i,J),u') //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Semiring_free.c b/GraphBLAS/Source/GrB_Semiring_free.c index 4963a70ae4..ea189c572e 100644 --- a/GraphBLAS/Source/GrB_Semiring_free.c +++ b/GraphBLAS/Source/GrB_Semiring_free.c @@ -2,7 +2,7 @@ // GrB_Semiring_free: free a semiring //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -25,7 +25,8 @@ GrB_Info GrB_Semiring_free // free a user-created semiring // only user-defined semirings are freed. predefined semirings // are statically allocated and cannot be freed. s->magic = FREED ; // to help detect dangling pointers - GB_FREE_MEMORY (*semiring, 1, sizeof (GB_Semiring_opaque)) ; + GB_FREE_MEMORY (*semiring, 1, + sizeof (struct GB_Semiring_opaque)) ; } (*semiring) = NULL ; } diff --git a/GraphBLAS/Source/GrB_Semiring_new.c b/GraphBLAS/Source/GrB_Semiring_new.c index 35d74386c5..dd4b657c96 100644 --- a/GraphBLAS/Source/GrB_Semiring_new.c +++ b/GraphBLAS/Source/GrB_Semiring_new.c @@ -2,7 +2,7 @@ // GrB_Semiring_new: create a new semiring //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -63,7 +63,7 @@ GrB_Info GrB_Semiring_new // create a semiring //-------------------------------------------------------------------------- // allocate the semiring - GB_CALLOC_MEMORY (*semiring, 1, sizeof (GB_Semiring_opaque)) ; + GB_CALLOC_MEMORY (*semiring, 1, sizeof (struct GB_Semiring_opaque)) ; if (*semiring == NULL) { return (ERROR (GrB_OUT_OF_MEMORY, (LOG, "out of memory"))) ; diff --git a/GraphBLAS/Source/GrB_Type_free.c b/GraphBLAS/Source/GrB_Type_free.c index d477de520a..7242be91ea 100644 --- a/GraphBLAS/Source/GrB_Type_free.c +++ b/GraphBLAS/Source/GrB_Type_free.c @@ -2,7 +2,7 @@ // GrB_Type_free: free a user-defined type //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -24,7 +24,7 @@ GrB_Info GrB_Type_free // free a user-defined type if (t->magic == MAGIC) { t->magic = FREED ; // to help detect dangling pointers - GB_FREE_MEMORY (*type, 1, sizeof (GB_Type_opaque)) ; + GB_FREE_MEMORY (*type, 1, sizeof (struct GB_Type_opaque)) ; } (*type) = NULL ; } diff --git a/GraphBLAS/Source/GrB_Type_new.c b/GraphBLAS/Source/GrB_Type_new.c new file mode 100644 index 0000000000..94b57aa4c5 --- /dev/null +++ b/GraphBLAS/Source/GrB_Type_new.c @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// GrB_Type_new: create a new user-defined type +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +// GrB_Type_new is implemented both as a macro and a function. Both are +// user-callable. The default is to use the macro, since this allows the name +// of the type to be saved as a string, for subsequent error reporting by +// GrB_error. It is also provided as a function so that applications that +// require a function instead of macro can access it. User code can simply do +// #undef GrB_Type_new before using the function. This approach also places +// the function GrB_Type_new in the linkable SuiteSparse:GraphBLAS library so +// that it is visible for linking with applications in languages other than +// ANSI C99. The function version does not allow the name of the ctype to be +// saved in the new GraphBLAS type, however. It is given the generic name. + +#include "GB.h" + +// the macro version of this function must first be #undefined +#undef GrB_Type_new + +GrB_Info GrB_Type_new // create a new GraphBLAS type +( + GrB_Type *type, // handle of user type to create + size_t sizeof_ctype // size = sizeof (ctype) of the C type +) +{ + return (GB_Type_new (type, sizeof_ctype, NULL)) ; +} + diff --git a/GraphBLAS/Source/GrB_UnaryOp_free.c b/GraphBLAS/Source/GrB_UnaryOp_free.c index a79e1004b9..2a5f10ec94 100644 --- a/GraphBLAS/Source/GrB_UnaryOp_free.c +++ b/GraphBLAS/Source/GrB_UnaryOp_free.c @@ -2,7 +2,7 @@ // GrB_UnaryOp_free: free a unary operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -24,7 +24,7 @@ GrB_Info GrB_UnaryOp_free // free a user-created unary operator if (op->magic == MAGIC) { op->magic = FREED ; // to help detect dangling pointers - GB_FREE_MEMORY (*unaryop, 1, sizeof (GB_UnaryOp_opaque)) ; + GB_FREE_MEMORY (*unaryop, 1, sizeof (struct GB_UnaryOp_opaque)); } (*unaryop) = NULL ; } diff --git a/GraphBLAS/Source/GrB_UnaryOp_new.c b/GraphBLAS/Source/GrB_UnaryOp_new.c new file mode 100644 index 0000000000..d6927dcdcc --- /dev/null +++ b/GraphBLAS/Source/GrB_UnaryOp_new.c @@ -0,0 +1,29 @@ +//------------------------------------------------------------------------------ +// GrB_UnaryOp_new: create a new user-defined unary operator +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +// GrB_UnaryOp_new is implemented both as a macro and a function. Both are +// user-callable. The macro is used by default since it can capture the name +// of the unary function. + +#include "GB.h" + +// the macro version of this function must first be #undefined +#undef GrB_UnaryOp_new + +GrB_Info GrB_UnaryOp_new // create a new user-defined unary operator +( + GrB_UnaryOp *unaryop, // handle for the new unary operator + void *function, // pointer to the unary function + const GrB_Type ztype, // type of output z + const GrB_Type xtype // type of input x +) +{ + return (GB_UnaryOp_new (unaryop, function, ztype, xtype, "f")) ; +} + diff --git a/GraphBLAS/Source/GrB_Vector_apply.c b/GraphBLAS/Source/GrB_Vector_apply.c index cab7be9409..3811f0cc5d 100644 --- a/GraphBLAS/Source/GrB_Vector_apply.c +++ b/GraphBLAS/Source/GrB_Vector_apply.c @@ -2,7 +2,7 @@ // GrB_Vector_apply: apply a unary operator to a vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_assign.c b/GraphBLAS/Source/GrB_Vector_assign.c index ef408c1cd3..5b99bde938 100644 --- a/GraphBLAS/Source/GrB_Vector_assign.c +++ b/GraphBLAS/Source/GrB_Vector_assign.c @@ -2,7 +2,7 @@ // GrB_Vector_assign: w<mask>(I) = accum (w(I),u) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_assign_scalar.c b/GraphBLAS/Source/GrB_Vector_assign_scalar.c index 62f633996f..4bcc085825 100644 --- a/GraphBLAS/Source/GrB_Vector_assign_scalar.c +++ b/GraphBLAS/Source/GrB_Vector_assign_scalar.c @@ -2,7 +2,7 @@ // GrB_Vector_assign_[SCALAR]: assign scalar to vector, via scalar expansion //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_build.c b/GraphBLAS/Source/GrB_Vector_build.c index 411a32d475..45af521a7b 100644 --- a/GraphBLAS/Source/GrB_Vector_build.c +++ b/GraphBLAS/Source/GrB_Vector_build.c @@ -2,7 +2,7 @@ // GrB_Vector_build: build a sparse GraphBLAS vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_clear.c b/GraphBLAS/Source/GrB_Vector_clear.c index 100506c59b..2fe5543540 100644 --- a/GraphBLAS/Source/GrB_Vector_clear.c +++ b/GraphBLAS/Source/GrB_Vector_clear.c @@ -2,7 +2,7 @@ // GrB_Vector_clear: clears the content of a vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_dup.c b/GraphBLAS/Source/GrB_Vector_dup.c index 11ed35636d..3771b39905 100644 --- a/GraphBLAS/Source/GrB_Vector_dup.c +++ b/GraphBLAS/Source/GrB_Vector_dup.c @@ -2,7 +2,7 @@ // GrB_Vector_dup: make a deep copy of a sparse vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_extract.c b/GraphBLAS/Source/GrB_Vector_extract.c index 290b6f0b0b..82dab8d90d 100644 --- a/GraphBLAS/Source/GrB_Vector_extract.c +++ b/GraphBLAS/Source/GrB_Vector_extract.c @@ -2,7 +2,7 @@ // GrB_Vector_extract: w<mask> = accum (w, u(I)) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_extractElement.c b/GraphBLAS/Source/GrB_Vector_extractElement.c index 9007c58ce9..c3851d5798 100644 --- a/GraphBLAS/Source/GrB_Vector_extractElement.c +++ b/GraphBLAS/Source/GrB_Vector_extractElement.c @@ -2,7 +2,7 @@ // GrB_Vector_extractElement: extract a single entry from a vector, x = v(i,j) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_extractTuples.c b/GraphBLAS/Source/GrB_Vector_extractTuples.c index 8fd017b62d..0c368f9c9f 100644 --- a/GraphBLAS/Source/GrB_Vector_extractTuples.c +++ b/GraphBLAS/Source/GrB_Vector_extractTuples.c @@ -2,7 +2,7 @@ // GrB_Vector_extractTuples: extract all tuples from a vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_free.c b/GraphBLAS/Source/GrB_Vector_free.c index ecf19df91c..71c92ad45b 100644 --- a/GraphBLAS/Source/GrB_Vector_free.c +++ b/GraphBLAS/Source/GrB_Vector_free.c @@ -2,7 +2,7 @@ // GrB_Vector_free: free a sparse vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_new.c b/GraphBLAS/Source/GrB_Vector_new.c index 7d14183619..39bf77ad9d 100644 --- a/GraphBLAS/Source/GrB_Vector_new.c +++ b/GraphBLAS/Source/GrB_Vector_new.c @@ -2,7 +2,7 @@ // GrB_Vector_new: create a new vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_nvals.c b/GraphBLAS/Source/GrB_Vector_nvals.c index b2f060cde0..472e899bbf 100644 --- a/GraphBLAS/Source/GrB_Vector_nvals.c +++ b/GraphBLAS/Source/GrB_Vector_nvals.c @@ -2,7 +2,7 @@ // GrB_Vector_nvals: number of nonzeros in a sparse vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_reduce_scalar.c b/GraphBLAS/Source/GrB_Vector_reduce_scalar.c index 4496aea301..e658be090f 100644 --- a/GraphBLAS/Source/GrB_Vector_reduce_scalar.c +++ b/GraphBLAS/Source/GrB_Vector_reduce_scalar.c @@ -2,7 +2,7 @@ // GrB_Vector_reduce_scalar: reduce a vector to a scalar //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_setElement.c b/GraphBLAS/Source/GrB_Vector_setElement.c index f7a35dccb5..6611e29e09 100644 --- a/GraphBLAS/Source/GrB_Vector_setElement.c +++ b/GraphBLAS/Source/GrB_Vector_setElement.c @@ -2,7 +2,7 @@ // GrB_Vector_setElement: set an entry in a vector, w (i) = x //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_Vector_size.c b/GraphBLAS/Source/GrB_Vector_size.c index 696b36dfa6..8bccb0ca7d 100644 --- a/GraphBLAS/Source/GrB_Vector_size.c +++ b/GraphBLAS/Source/GrB_Vector_size.c @@ -2,7 +2,7 @@ // GrB_Vector_size: dimension of a sparse vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_eWiseAdd_Matrix.c b/GraphBLAS/Source/GrB_eWiseAdd_Matrix.c index 167eb07f65..30e6bcaa0a 100644 --- a/GraphBLAS/Source/GrB_eWiseAdd_Matrix.c +++ b/GraphBLAS/Source/GrB_eWiseAdd_Matrix.c @@ -2,7 +2,7 @@ // GrB_eWiseAdd_Matrix: matrix element-wise operations, set union //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_eWiseAdd_Vector.c b/GraphBLAS/Source/GrB_eWiseAdd_Vector.c index 4aa3eec4d7..3882d1b5fc 100644 --- a/GraphBLAS/Source/GrB_eWiseAdd_Vector.c +++ b/GraphBLAS/Source/GrB_eWiseAdd_Vector.c @@ -2,7 +2,7 @@ // GrB_eWiseAdd_Vector: vector element-wise operations, set union //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_eWiseMult_Matrix.c b/GraphBLAS/Source/GrB_eWiseMult_Matrix.c index c78d62a98f..04907aa940 100644 --- a/GraphBLAS/Source/GrB_eWiseMult_Matrix.c +++ b/GraphBLAS/Source/GrB_eWiseMult_Matrix.c @@ -2,7 +2,7 @@ // GrB_eWiseMult_Matrix: matrix element-wise operations, using set intersection //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_eWiseMult_Vector.c b/GraphBLAS/Source/GrB_eWiseMult_Vector.c index 4c2b58d712..6cff7c5aeb 100644 --- a/GraphBLAS/Source/GrB_eWiseMult_Vector.c +++ b/GraphBLAS/Source/GrB_eWiseMult_Vector.c @@ -2,7 +2,7 @@ // GrB_eWiseMult_Vector: vector element-wise multiplication //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_error.c b/GraphBLAS/Source/GrB_error.c index 7b39d1ac47..bb2d08e165 100644 --- a/GraphBLAS/Source/GrB_error.c +++ b/GraphBLAS/Source/GrB_error.c @@ -2,7 +2,7 @@ // GrB_error: return an error string describing the last error //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_finalize.c b/GraphBLAS/Source/GrB_finalize.c index 851f499e81..f6a54fb7bb 100644 --- a/GraphBLAS/Source/GrB_finalize.c +++ b/GraphBLAS/Source/GrB_finalize.c @@ -2,7 +2,7 @@ // GrB_finalize: finalize GraphBLAS //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_init.c b/GraphBLAS/Source/GrB_init.c index 3d960698d4..60b9eccb6f 100644 --- a/GraphBLAS/Source/GrB_init.c +++ b/GraphBLAS/Source/GrB_init.c @@ -2,7 +2,7 @@ // GrB_init: initialize GraphBLAS //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_mxm.c b/GraphBLAS/Source/GrB_mxm.c index 74177ad261..c1ed246c0b 100644 --- a/GraphBLAS/Source/GrB_mxm.c +++ b/GraphBLAS/Source/GrB_mxm.c @@ -2,7 +2,7 @@ // GrB_mxm: matrix-matrix multiply //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_mxv.c b/GraphBLAS/Source/GrB_mxv.c index 1babc81500..e7a632abd1 100644 --- a/GraphBLAS/Source/GrB_mxv.c +++ b/GraphBLAS/Source/GrB_mxv.c @@ -2,7 +2,7 @@ // GrB_mxv: matrix-vector multiply //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_reduce_to_column.c b/GraphBLAS/Source/GrB_reduce_to_column.c index 56702457c8..74f9478109 100644 --- a/GraphBLAS/Source/GrB_reduce_to_column.c +++ b/GraphBLAS/Source/GrB_reduce_to_column.c @@ -2,7 +2,7 @@ // GrB_reduce_to_column: reduce a matrix to a column //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_transpose.c b/GraphBLAS/Source/GrB_transpose.c index 564b426222..2bffde94e2 100644 --- a/GraphBLAS/Source/GrB_transpose.c +++ b/GraphBLAS/Source/GrB_transpose.c @@ -2,7 +2,7 @@ // GrB_transpose: transpose a sparse matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_vxm.c b/GraphBLAS/Source/GrB_vxm.c index c160f38b79..6e509f9321 100644 --- a/GraphBLAS/Source/GrB_vxm.c +++ b/GraphBLAS/Source/GrB_vxm.c @@ -2,7 +2,7 @@ // GrB_vxm: vector-matrix multiply //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GrB_wait.c b/GraphBLAS/Source/GrB_wait.c index 1948850788..cf9a7cfbe9 100644 --- a/GraphBLAS/Source/GrB_wait.c +++ b/GraphBLAS/Source/GrB_wait.c @@ -2,7 +2,7 @@ // GrB_wait: finish all pending computations //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_BinaryOp_xtype.c b/GraphBLAS/Source/GxB_BinaryOp_xtype.c index acd9d77fd5..48c90f20be 100644 --- a/GraphBLAS/Source/GxB_BinaryOp_xtype.c +++ b/GraphBLAS/Source/GxB_BinaryOp_xtype.c @@ -2,7 +2,7 @@ // GxB_BinaryOp_xtype: return the type of x for z=f(x,y) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_BinaryOp_ytype.c b/GraphBLAS/Source/GxB_BinaryOp_ytype.c index 641782cc91..243e77e7c1 100644 --- a/GraphBLAS/Source/GxB_BinaryOp_ytype.c +++ b/GraphBLAS/Source/GxB_BinaryOp_ytype.c @@ -2,7 +2,7 @@ // GxB_BinaryOp_ytype: return the type of y for z=f(x,y) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_BinaryOp_ztype.c b/GraphBLAS/Source/GxB_BinaryOp_ztype.c index 12cd8b5a10..fba7e1be12 100644 --- a/GraphBLAS/Source/GxB_BinaryOp_ztype.c +++ b/GraphBLAS/Source/GxB_BinaryOp_ztype.c @@ -2,7 +2,7 @@ // GxB_BinaryOp_ztype: return the type of z for z=f(x,y) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Col_subassign.c b/GraphBLAS/Source/GxB_Col_subassign.c index 19d1cd4bce..266ed87378 100644 --- a/GraphBLAS/Source/GxB_Col_subassign.c +++ b/GraphBLAS/Source/GxB_Col_subassign.c @@ -2,7 +2,7 @@ // GxB_Col_subassign: C(I,j)<mask> = accum (C(I,j),u) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Descriptor_get.c b/GraphBLAS/Source/GxB_Descriptor_get.c index 0db8707509..c1f305ea15 100644 --- a/GraphBLAS/Source/GxB_Descriptor_get.c +++ b/GraphBLAS/Source/GxB_Descriptor_get.c @@ -2,7 +2,7 @@ // GxB_Descriptor_get: get a field in a descriptor //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Descriptor_new.c b/GraphBLAS/Source/GxB_Descriptor_new.c index b026c8ecff..24a1b3e96c 100644 --- a/GraphBLAS/Source/GxB_Descriptor_new.c +++ b/GraphBLAS/Source/GxB_Descriptor_new.c @@ -2,7 +2,7 @@ // GrB_Descriptor_new: create a new descriptor //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -30,7 +30,7 @@ GrB_Info GrB_Descriptor_new // create a new descriptor //-------------------------------------------------------------------------- // allocate the descriptor - GB_CALLOC_MEMORY (*descriptor, 1, sizeof (GB_Descriptor_opaque)) ; + GB_CALLOC_MEMORY (*descriptor, 1, sizeof (struct GB_Descriptor_opaque)) ; if (*descriptor == NULL) { return (ERROR (GrB_OUT_OF_MEMORY, (LOG, "out of memory"))) ; diff --git a/GraphBLAS/Source/GxB_Matrix_resize.c b/GraphBLAS/Source/GxB_Matrix_resize.c new file mode 100644 index 0000000000..ca6db30d8d --- /dev/null +++ b/GraphBLAS/Source/GxB_Matrix_resize.c @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// GxB_Matrix_resize: change the size of a matrix +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +#include "GB.h" + +GrB_Info GxB_Matrix_resize // change the size of a matrix +( + GrB_Matrix A, // matrix to modify + const GrB_Index nrows_new, // new number of rows in matrix + const GrB_Index ncols_new // new number of columns in matrix +) +{ + + //-------------------------------------------------------------------------- + // check inputs + //-------------------------------------------------------------------------- + + WHERE ("GxB_Matrix_resize (A, nrows_new, ncols_new)") ; + RETURN_IF_NULL_OR_UNINITIALIZED (A) ; + + //-------------------------------------------------------------------------- + // resize the matrix + //-------------------------------------------------------------------------- + + return (GB_resize (A, nrows_new, ncols_new)) ; +} + diff --git a/GraphBLAS/Source/GxB_Matrix_select.c b/GraphBLAS/Source/GxB_Matrix_select.c index 21ec97c370..0d2979841c 100644 --- a/GraphBLAS/Source/GxB_Matrix_select.c +++ b/GraphBLAS/Source/GxB_Matrix_select.c @@ -1,8 +1,8 @@ //------------------------------------------------------------------------------ -// GrB_Matrix_select: select entries from a matrix +// GxB_Matrix_select: select entries from a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Matrix_subassign.c b/GraphBLAS/Source/GxB_Matrix_subassign.c index 559d1989ac..2f5b4af6f0 100644 --- a/GraphBLAS/Source/GxB_Matrix_subassign.c +++ b/GraphBLAS/Source/GxB_Matrix_subassign.c @@ -2,7 +2,7 @@ // GxB_Matrix_subassign: submatrix assignment: C(I,J)<Mask> = accum (C(I,J),A) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Matrix_subassign_scalar.c b/GraphBLAS/Source/GxB_Matrix_subassign_scalar.c index 5ecd5b40b4..dc82b48069 100644 --- a/GraphBLAS/Source/GxB_Matrix_subassign_scalar.c +++ b/GraphBLAS/Source/GxB_Matrix_subassign_scalar.c @@ -2,7 +2,7 @@ // GxB_Matrix_subassign_[SCALAR]: assign a scalar to matrix, via scalar expansion //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Matrix_type.c b/GraphBLAS/Source/GxB_Matrix_type.c index 626b6208e7..138b50029d 100644 --- a/GraphBLAS/Source/GxB_Matrix_type.c +++ b/GraphBLAS/Source/GxB_Matrix_type.c @@ -2,7 +2,7 @@ // GxB_Matrix_type: return the type of a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Monoid_identity.c b/GraphBLAS/Source/GxB_Monoid_identity.c index e85cc2caad..543eb18860 100644 --- a/GraphBLAS/Source/GxB_Monoid_identity.c +++ b/GraphBLAS/Source/GxB_Monoid_identity.c @@ -2,7 +2,7 @@ // GxB_Monoid_identity: return the identity of a monoid //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Monoid_operator.c b/GraphBLAS/Source/GxB_Monoid_operator.c index 4da9cdc5a5..e066aa9434 100644 --- a/GraphBLAS/Source/GxB_Monoid_operator.c +++ b/GraphBLAS/Source/GxB_Monoid_operator.c @@ -2,7 +2,7 @@ // GxB_Monoid_operator: return the op of a monoid //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Row_subassign.c b/GraphBLAS/Source/GxB_Row_subassign.c index a1dc96ed7f..3ca49ea1e4 100644 --- a/GraphBLAS/Source/GxB_Row_subassign.c +++ b/GraphBLAS/Source/GxB_Row_subassign.c @@ -2,7 +2,7 @@ // GxB_Row_subassign: C(i,J)<mask'> = accum (C(i,J),u') //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_SelectOp_free.c b/GraphBLAS/Source/GxB_SelectOp_free.c index cb1dcdcd77..fd63f52bcc 100644 --- a/GraphBLAS/Source/GxB_SelectOp_free.c +++ b/GraphBLAS/Source/GxB_SelectOp_free.c @@ -2,7 +2,7 @@ // GxB_SelectOp_free: free a select operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -24,7 +24,8 @@ GrB_Info GxB_SelectOp_free // free a user-created select operator if (op->magic == MAGIC) { op->magic = FREED ; // to help detect dangling pointers - GB_FREE_MEMORY (*selectop, 1, sizeof (GB_SelectOp_opaque)) ; + GB_FREE_MEMORY (*selectop, 1, + sizeof (struct GB_SelectOp_opaque)) ; } (*selectop) = NULL ; } diff --git a/GraphBLAS/Source/GxB_SelectOp_new.c b/GraphBLAS/Source/GxB_SelectOp_new.c new file mode 100644 index 0000000000..1c1457c7ac --- /dev/null +++ b/GraphBLAS/Source/GxB_SelectOp_new.c @@ -0,0 +1,28 @@ +//------------------------------------------------------------------------------ +// GxB_SelectOp_new: create a new user-defined select operator +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +// GxB_SelectOp_new is implemented both as a macro and a function. Both are +// user-callable. The macro is used by default since it can capture the name +// of the select function. + +#include "GB.h" + +// the macro version of this function must first be #undefined +#undef GxB_SelectOp_new + +GrB_Info GxB_SelectOp_new // create a new user-defined select operator +( + GxB_SelectOp *selectop, // handle for the new select operator + void *function, // pointer to the select function + const GrB_Type xtype // type of input x, or NULL if type-generic +) +{ + return (GB_SelectOp_new (selectop, function, xtype, "f")) ; +} + diff --git a/GraphBLAS/Source/GxB_SelectOp_xtype.c b/GraphBLAS/Source/GxB_SelectOp_xtype.c index d8c3cd32c4..81379e4bae 100644 --- a/GraphBLAS/Source/GxB_SelectOp_xtype.c +++ b/GraphBLAS/Source/GxB_SelectOp_xtype.c @@ -2,7 +2,7 @@ // GxB_SelectOp_xtype: return the type of x for z=f(x) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Semiring_add.c b/GraphBLAS/Source/GxB_Semiring_add.c index 47a04762c3..6c05720fe8 100644 --- a/GraphBLAS/Source/GxB_Semiring_add.c +++ b/GraphBLAS/Source/GxB_Semiring_add.c @@ -2,7 +2,7 @@ // GxB_Semiring_add: return the additive monoid of a semiring //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Semiring_multiply.c b/GraphBLAS/Source/GxB_Semiring_multiply.c index e541657107..11cd98cd08 100644 --- a/GraphBLAS/Source/GxB_Semiring_multiply.c +++ b/GraphBLAS/Source/GxB_Semiring_multiply.c @@ -2,7 +2,7 @@ // GxB_Semiring_multiply: return the multiply operator of a semiring //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Type_size.c b/GraphBLAS/Source/GxB_Type_size.c index 818470944b..837ef9bbd3 100644 --- a/GraphBLAS/Source/GxB_Type_size.c +++ b/GraphBLAS/Source/GxB_Type_size.c @@ -2,7 +2,7 @@ // GxB_Type_size: return the size of a type //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_UnaryOp_xtype.c b/GraphBLAS/Source/GxB_UnaryOp_xtype.c index ef26a6a477..b8ad40e8ea 100644 --- a/GraphBLAS/Source/GxB_UnaryOp_xtype.c +++ b/GraphBLAS/Source/GxB_UnaryOp_xtype.c @@ -2,7 +2,7 @@ // GxB_UnaryOp_xtype: return the type of x for z=f(x) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_UnaryOp_ztype.c b/GraphBLAS/Source/GxB_UnaryOp_ztype.c index d8b38e644b..8d656af211 100644 --- a/GraphBLAS/Source/GxB_UnaryOp_ztype.c +++ b/GraphBLAS/Source/GxB_UnaryOp_ztype.c @@ -2,7 +2,7 @@ // GxB_UnaryOp_ztype: return the type of z for z=f(x) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Vector_resize.c b/GraphBLAS/Source/GxB_Vector_resize.c new file mode 100644 index 0000000000..8cb24fa34d --- /dev/null +++ b/GraphBLAS/Source/GxB_Vector_resize.c @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// GxB_Vector_resize: change the size of a vector +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +#include "GB.h" + +GrB_Info GxB_Vector_resize // change the size of a vector +( + GrB_Vector u, // vector to modify + const GrB_Index nrows_new // new number of rows in vector +) +{ + + //-------------------------------------------------------------------------- + // check inputs + //-------------------------------------------------------------------------- + + WHERE ("GxB_Vector_resize (u, nrows_new)") ; + RETURN_IF_NULL_OR_UNINITIALIZED (u) ; + + //-------------------------------------------------------------------------- + // resize the vector + //-------------------------------------------------------------------------- + + return (GB_resize ((GrB_Matrix) u, nrows_new, 1)) ; +} + diff --git a/GraphBLAS/Source/GxB_Vector_select.c b/GraphBLAS/Source/GxB_Vector_select.c index f7cf7ee25b..9d0ce051f6 100644 --- a/GraphBLAS/Source/GxB_Vector_select.c +++ b/GraphBLAS/Source/GxB_Vector_select.c @@ -1,8 +1,8 @@ //------------------------------------------------------------------------------ -// GrB_Vector_select: select entries from a vector +// GxB_Vector_select: select entries from a vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Vector_subassign.c b/GraphBLAS/Source/GxB_Vector_subassign.c index 49bae9f546..79e60e0eb2 100644 --- a/GraphBLAS/Source/GxB_Vector_subassign.c +++ b/GraphBLAS/Source/GxB_Vector_subassign.c @@ -2,7 +2,7 @@ // GxB_Vector_subassign: w(I)<mask> = accum (w(I),u) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Vector_subassign_scalar.c b/GraphBLAS/Source/GxB_Vector_subassign_scalar.c index 1cbffd5727..ea8b8e924d 100644 --- a/GraphBLAS/Source/GxB_Vector_subassign_scalar.c +++ b/GraphBLAS/Source/GxB_Vector_subassign_scalar.c @@ -2,7 +2,7 @@ // GxB_Vector_subassign_[SCALAR]: assign scalar to vector, via scalar expansion //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_Vector_type.c b/GraphBLAS/Source/GxB_Vector_type.c index 5ad71d4353..26fba01826 100644 --- a/GraphBLAS/Source/GxB_Vector_type.c +++ b/GraphBLAS/Source/GxB_Vector_type.c @@ -2,7 +2,7 @@ // GxB_Vector_type: return the type of a vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/GxB_kron.c b/GraphBLAS/Source/GxB_kron.c new file mode 100644 index 0000000000..800ad64c4b --- /dev/null +++ b/GraphBLAS/Source/GxB_kron.c @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// GxB_kron: Kronecker product +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +#include "GB.h" + +GrB_Info GxB_kron // C<Mask> = accum (C, kron(A,B)) +( + GrB_Matrix C, // input/output matrix for results + const GrB_Matrix Mask, // optional mask for C, unused if NULL + const GrB_BinaryOp accum, // optional accum for Z=accum(C,T) + const GrB_BinaryOp op, // defines '*' for T=kron(A,B) + const GrB_Matrix A, // first input: matrix A + const GrB_Matrix B, // second input: matrix B + const GrB_Descriptor desc // descriptor for C, Mask, A, and B +) +{ + + //-------------------------------------------------------------------------- + // check inputs + //-------------------------------------------------------------------------- + + WHERE ("GxB_kron (C, Mask, accum, op, A, B, desc)") ; + + // get the descriptor + GET_DESCRIPTOR (info, desc, C_replace, Mask_comp, A_tran, B_tran) ; + + // printf ("go go go\n") ; + + // C<Mask> = accum (C,T) where T = kron(A,B), or with A' and/or B' + return (GB_kron ( + C, C_replace, // C matrix and its descriptor + Mask, Mask_comp, // Mask matrix and its descriptor + accum, // for accum (C,T) + op, // operator that defines T=kron(A,B) + A, A_tran, // A matrix and its descriptor + B, B_tran)) ; // B matrix and its descriptor +} + diff --git a/GraphBLAS/Source/GxB_stats.c b/GraphBLAS/Source/GxB_stats.c index 0e9c499ffc..a4902b1166 100644 --- a/GraphBLAS/Source/GxB_stats.c +++ b/GraphBLAS/Source/GxB_stats.c @@ -2,7 +2,7 @@ // GxB_stats: return memory usage and other statistics //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/README.txt b/GraphBLAS/Source/README.txt index 2f08367860..7be47c668f 100644 --- a/GraphBLAS/Source/README.txt +++ b/GraphBLAS/Source/README.txt @@ -1,4 +1,4 @@ -SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved +SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved http://suitesparse.com See GraphBLAS/Doc/License.txt for license. This folder, GraphBLAS/Source, contains all the primary source files diff --git a/GraphBLAS/Source/Template/GB_2type_template.c b/GraphBLAS/Source/Template/GB_2type_template.c index 653ffc65f6..011ad38230 100644 --- a/GraphBLAS/Source/Template/GB_2type_template.c +++ b/GraphBLAS/Source/Template/GB_2type_template.c @@ -2,7 +2,7 @@ // GB_2type_template.c: 2-type switch factory //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/Template/GB_AxB.c b/GraphBLAS/Source/Template/GB_AxB.c index 7fca430646..5a98a459e1 100644 --- a/GraphBLAS/Source/Template/GB_AxB.c +++ b/GraphBLAS/Source/Template/GB_AxB.c @@ -2,7 +2,7 @@ // GB_AxB: hard-coded C=A*B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // If this filename has a double underscore in its name ("__") then it has @@ -200,6 +200,7 @@ void GB_AxB GB_queue_insert (C) ; #else Cp [n] = cnz ; + C->magic = MAGIC ; #endif } diff --git a/GraphBLAS/Source/Template/GB_AxB_compare_template.c b/GraphBLAS/Source/Template/GB_AxB_compare_template.c index c66859a8d6..4ad8088baa 100644 --- a/GraphBLAS/Source/Template/GB_AxB_compare_template.c +++ b/GraphBLAS/Source/Template/GB_AxB_compare_template.c @@ -2,7 +2,7 @@ // GB_AxB_compare_template.c //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/Template/GB_AxB_factory.c b/GraphBLAS/Source/Template/GB_AxB_factory.c index bd13d003ab..7b8936c857 100644 --- a/GraphBLAS/Source/Template/GB_AxB_factory.c +++ b/GraphBLAS/Source/Template/GB_AxB_factory.c @@ -2,6 +2,11 @@ // GB_AxB_factory //------------------------------------------------------------------------------ +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + // This is used by GB_AxB_builtin.c and GB_Matrix_AdotB.c to create built-in // versions of sparse matrix-matrix multiplication. The #include'ing file // #define's the AxB macro, and mult_opcode, add_opcode, xycode, and zcode diff --git a/GraphBLAS/Source/Template/GB_AxB_template.c b/GraphBLAS/Source/Template/GB_AxB_template.c index b93a21105f..175765ec73 100644 --- a/GraphBLAS/Source/Template/GB_AxB_template.c +++ b/GraphBLAS/Source/Template/GB_AxB_template.c @@ -2,7 +2,7 @@ // GB_AxB_template.c //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/Template/GB_assoc_template.c b/GraphBLAS/Source/Template/GB_assoc_template.c index da78d52702..18f523c8f9 100644 --- a/GraphBLAS/Source/Template/GB_assoc_template.c +++ b/GraphBLAS/Source/Template/GB_assoc_template.c @@ -2,7 +2,7 @@ // GB_assoc_template.c: //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/Template/GB_ops_template.c b/GraphBLAS/Source/Template/GB_ops_template.c index 5be3ed159a..52e1de54d8 100644 --- a/GraphBLAS/Source/Template/GB_ops_template.c +++ b/GraphBLAS/Source/Template/GB_ops_template.c @@ -2,7 +2,7 @@ // GB_ops_template.c: built-in unary and binary functions and operators //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/Template/GB_ops_template.h b/GraphBLAS/Source/Template/GB_ops_template.h index ef56f633b4..9b46ecc649 100644 --- a/GraphBLAS/Source/Template/GB_ops_template.h +++ b/GraphBLAS/Source/Template/GB_ops_template.h @@ -2,7 +2,7 @@ // GB_ops_template.h: define the unary and binary functions and operators //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/Template/GB_qsort_template.c b/GraphBLAS/Source/Template/GB_qsort_template.c index 9f596c8b18..007c77eaba 100644 --- a/GraphBLAS/Source/Template/GB_qsort_template.c +++ b/GraphBLAS/Source/Template/GB_qsort_template.c @@ -2,7 +2,7 @@ // GB_qsort_template: sort an n-by-K list of integers //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/Template/GB_semiring_template.c b/GraphBLAS/Source/Template/GB_semiring_template.c index 21da0f21c4..cb19f60978 100644 --- a/GraphBLAS/Source/Template/GB_semiring_template.c +++ b/GraphBLAS/Source/Template/GB_semiring_template.c @@ -2,7 +2,7 @@ // GB_semiring_template.c: built-in unary and binary functions and operators //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/Template/GB_subref_template.c b/GraphBLAS/Source/Template/GB_subref_template.c index edb25e6e98..402e859b54 100644 --- a/GraphBLAS/Source/Template/GB_subref_template.c +++ b/GraphBLAS/Source/Template/GB_subref_template.c @@ -2,7 +2,7 @@ // GB_subref_template: C = A(I,J), C = (A(J,I))', or C = pattern (A(I,J)) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Source/axb.m b/GraphBLAS/Source/axb.m index d2ae829952..5a01fda87b 100644 --- a/GraphBLAS/Source/axb.m +++ b/GraphBLAS/Source/axb.m @@ -9,7 +9,7 @@ fprintf (f, '// GB_AxB__semirings.h: definitions for GB_AxB__*.c\n') ; fprintf (f, '//------------------------------------------------------------------------------\n') ; fprintf (f, '\n') ; -fprintf (f, '// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved.\n') ; +fprintf (f, '// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved.\n') ; fprintf (f, '// http://suitesparse.com See GraphBLAS/Doc/License.txt for license.\n') ; fprintf (f, '\n') ; fprintf (f, '// This file has been automatically generated from Template/GB_AxB.h') ; diff --git a/GraphBLAS/Tcov/Makefile b/GraphBLAS/Tcov/Makefile index 970a027cc1..fa23e58b6d 100644 --- a/GraphBLAS/Tcov/Makefile +++ b/GraphBLAS/Tcov/Makefile @@ -2,7 +2,7 @@ # GraphBLAS/Tcov/Makefile #------------------------------------------------------------------------------- -# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. # http://suitesparse.com See GraphBLAS/Doc/License.txt for license. #------------------------------------------------------------------------------- diff --git a/GraphBLAS/Tcov/README.txt b/GraphBLAS/Tcov/README.txt index 382280ae3b..7c53a0c480 100644 --- a/GraphBLAS/Tcov/README.txt +++ b/GraphBLAS/Tcov/README.txt @@ -1,4 +1,4 @@ -SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. http://suitesparse.com See GraphBLAS/Doc/License.txt for license. GraphBLAS/Tcov: statement coverage tests diff --git a/GraphBLAS/Tcov/gbcover.h b/GraphBLAS/Tcov/gbcover.h index 5c8452b4f4..5a2b6500ff 100644 --- a/GraphBLAS/Tcov/gbcover.h +++ b/GraphBLAS/Tcov/gbcover.h @@ -2,7 +2,7 @@ // gbcover.h: include file for statement coverage testing //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Tcov/gbcover.m b/GraphBLAS/Tcov/gbcover.m index 0cf2888171..62ccbda1ea 100644 --- a/GraphBLAS/Tcov/gbcover.m +++ b/GraphBLAS/Tcov/gbcover.m @@ -6,7 +6,7 @@ % % See also: gbcover_edit -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % create the cover_*template.c files diff --git a/GraphBLAS/Tcov/gbcover_edit.m b/GraphBLAS/Tcov/gbcover_edit.m index a474c2583a..9e2161d091 100644 --- a/GraphBLAS/Tcov/gbcover_edit.m +++ b/GraphBLAS/Tcov/gbcover_edit.m @@ -95,7 +95,7 @@ function gbcover_edit (outfile, infiles) % % See also: gbcover -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. f_output = fopen (outfile, 'w') ; diff --git a/GraphBLAS/Tcov/gbcover_finish.c b/GraphBLAS/Tcov/gbcover_finish.c index 6d2e9dd46d..d499fb98df 100644 --- a/GraphBLAS/Tcov/gbcover_finish.c +++ b/GraphBLAS/Tcov/gbcover_finish.c @@ -2,7 +2,7 @@ // gbcover_finish.c //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Tcov/gbcover_start.c b/GraphBLAS/Tcov/gbcover_start.c index f06bb7438c..bffbde0808 100644 --- a/GraphBLAS/Tcov/gbcover_start.c +++ b/GraphBLAS/Tcov/gbcover_start.c @@ -2,7 +2,7 @@ // gbcover_start.c //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Tcov/gbcover_util.c b/GraphBLAS/Tcov/gbcover_util.c index 84bd358d0a..950a04d5f1 100644 --- a/GraphBLAS/Tcov/gbcover_util.c +++ b/GraphBLAS/Tcov/gbcover_util.c @@ -2,7 +2,7 @@ // gbcover_util.c: utilities for test coverage //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Tcov/gbshow.m b/GraphBLAS/Tcov/gbshow.m index 0329666cd4..f7410329ec 100644 --- a/GraphBLAS/Tcov/gbshow.m +++ b/GraphBLAS/Tcov/gbshow.m @@ -1,6 +1,9 @@ function gbshow %GBSHOW create a test coverage report in cover_gb_report.c +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + f_input = fopen ('cover_gb_exp.c', 'r') ; f_output = fopen ('cover_gb_report.c', 'w') ; diff --git a/GraphBLAS/Tcov/log_Dec28.txt b/GraphBLAS/Tcov/log_Dec28.txt deleted file mode 100644 index c3ee638bbe..0000000000 --- a/GraphBLAS/Tcov/log_Dec28.txt +++ /dev/null @@ -1,41 +0,0 @@ - ----------------------------------------------- [malloc] [cover] -28-Dec-2017 13:21:38 test98 0.3 sec coverage: 179 of 62233 ( 0.3%) -28-Dec-2017 13:21:38 test97 0.1 sec coverage: 325 of 62233 ( 0.5%) -28-Dec-2017 13:21:38 test01 0.0 sec coverage: 1225 of 62233 ( 2.0%) -28-Dec-2017 13:21:39 test02 0.2 sec coverage: 1559 of 62233 ( 2.5%) -28-Dec-2017 13:21:39 test03 0.1 sec coverage: 1584 of 62233 ( 2.5%) -28-Dec-2017 13:21:39 test04 0.1 sec coverage: 1609 of 62233 ( 2.6%) -28-Dec-2017 13:21:39 test05 0.0 sec coverage: 1610 of 62233 ( 2.6%) -28-Dec-2017 13:21:39 test07 0.0 sec coverage: 1626 of 62233 ( 2.6%) -28-Dec-2017 13:21:39 test07b 0.0 sec coverage: 1630 of 62233 ( 2.6%) -28-Dec-2017 13:21:39 test08 0.6 sec coverage: 1633 of 62233 ( 2.6%) -28-Dec-2017 13:21:39 test09 0.0 sec coverage: 1633 of 62233 ( 2.6%) -28-Dec-2017 13:21:39 test13 0.0 sec coverage: 1638 of 62233 ( 2.6%) -28-Dec-2017 13:21:39 test15 0.1 sec coverage: 1673 of 62233 ( 2.7%) -28-Dec-2017 13:21:40 test17 0.6 sec coverage: 1676 of 62233 ( 2.7%) -28-Dec-2017 13:21:40 test72 0.6 sec coverage: 1724 of 62233 ( 2.8%) -28-Dec-2017 13:21:41 test26 0.4 sec coverage: 1746 of 62233 ( 2.8%) -28-Dec-2017 13:21:41 test29 0.6 sec coverage: 2077 of 62233 ( 3.3%) -28-Dec-2017 13:21:42 test69 1.1 sec coverage: 2101 of 62233 ( 3.4%) -28-Dec-2017 13:21:43 test28 0.2 sec coverage: 2108 of 62233 ( 3.4%) -28-Dec-2017 13:21:45 test11 2.5 sec coverage: 2110 of 62233 ( 3.4%) -28-Dec-2017 13:21:48 test14 2.7 sec coverage: 2618 of 62233 ( 4.2%) -28-Dec-2017 13:21:51 test20 3.2 sec coverage: 2753 of 62233 ( 4.4%) -28-Dec-2017 13:21:54 test00 3.9 sec coverage: 2775 of 62233 ( 4.5%) -28-Dec-2017 13:22:03 test19 9.5 sec coverage: 2818 of 62233 ( 4.5%) -28-Dec-2017 13:22:13 test12 9.6 sec coverage: 2850 of 62233 ( 4.6%) -28-Dec-2017 13:22:28 test10 16.3 sec coverage: 8131 of 62233 ( 13.1%) -28-Dec-2017 13:22:46 test27 18.0 sec coverage: 8141 of 62233 ( 13.1%) -28-Dec-2017 13:23:03 test25 17.3 sec coverage: 8191 of 62233 ( 13.2%) -28-Dec-2017 13:23:19 test74 18.6 sec coverage: 22733 of 62233 ( 36.5%) -28-Dec-2017 13:23:37 test99 18.0 sec coverage: 22771 of 62233 ( 36.6%) -28-Dec-2017 13:23:55 test23 18.1 sec coverage: 23100 of 62233 ( 37.1%) -28-Dec-2017 13:24:18 test18 25.4 sec coverage: 23122 of 62233 ( 37.2%) -28-Dec-2017 13:24:57 test16 39.7 sec coverage: 23252 of 62233 ( 37.4%) -28-Dec-2017 13:25:45 test24 49.4 sec coverage: 23257 of 62233 ( 37.4%) -28-Dec-2017 13:26:43 test21 60.7 sec coverage: 23261 of 62233 ( 37.4%) -28-Dec-2017 13:28:53 test06 128.4 sec coverage: 40668 of 62233 ( 65.3%) -28-Dec-2017 13:34:39 test75 343.1 sec coverage: 61786 of 62233 ( 99.3%) -28-Dec-2017 13:38:50 test19b 248.8 sec coverage: 61857 of 62233 ( 99.4%) -28-Dec-2017 13:44:36 test22 344.9 sec coverage: 62233 of 62233 (100.0%) diff --git a/GraphBLAS/Tcov/log_Mar3_2018.txt b/GraphBLAS/Tcov/log_Mar3_2018.txt new file mode 100644 index 0000000000..c7493efb9f --- /dev/null +++ b/GraphBLAS/Tcov/log_Mar3_2018.txt @@ -0,0 +1,86 @@ + +---------------------------------------------- [malloc] [cover] +03-Mar-2018 21:16:33 test98 0.4 sec coverage: 182 of 62270 ( 0.3%) +03-Mar-2018 21:16:33 test97 0.1 sec coverage: 328 of 62270 ( 0.5%) +03-Mar-2018 21:16:33 test01 0.0 sec coverage: 1236 of 62270 ( 2.0%) +03-Mar-2018 21:16:34 test02 0.3 sec coverage: 1570 of 62270 ( 2.5%) +03-Mar-2018 21:16:34 test03 0.1 sec coverage: 1595 of 62270 ( 2.6%) +03-Mar-2018 21:16:34 test04 0.1 sec coverage: 1621 of 62270 ( 2.6%) +03-Mar-2018 21:16:34 test05 0.0 sec coverage: 1622 of 62270 ( 2.6%) +03-Mar-2018 21:16:34 test07 0.0 sec coverage: 1638 of 62270 ( 2.6%) +03-Mar-2018 21:16:34 test07b 0.0 sec coverage: 1642 of 62270 ( 2.6%) +03-Mar-2018 21:16:35 test08 0.8 sec coverage: 1645 of 62270 ( 2.6%) +03-Mar-2018 21:16:35 test09 0.0 sec coverage: 1645 of 62270 ( 2.6%) +03-Mar-2018 21:16:35 test13 0.1 sec coverage: 1650 of 62270 ( 2.6%) +03-Mar-2018 21:16:35 test15 0.1 sec coverage: 1685 of 62270 ( 2.7%) +03-Mar-2018 21:16:36 test17 0.7 sec coverage: 1688 of 62270 ( 2.7%) +03-Mar-2018 21:16:36 test72 0.7 sec coverage: 1736 of 62270 ( 2.8%) +03-Mar-2018 21:16:37 test26 0.5 sec coverage: 1758 of 62270 ( 2.8%) +03-Mar-2018 21:16:38 test29 0.7 sec coverage: 2089 of 62270 ( 3.4%) +03-Mar-2018 21:16:40 test69 1.5 sec coverage: 2113 of 62270 ( 3.4%) +03-Mar-2018 21:16:41 test28 0.2 sec coverage: 2120 of 62270 ( 3.4%) +03-Mar-2018 21:16:45 test11 3.3 sec coverage: 2122 of 62270 ( 3.4%) +03-Mar-2018 21:16:49 test14 3.9 sec coverage: 2630 of 62270 ( 4.2%) +03-Mar-2018 21:16:54 test20 4.6 sec coverage: 2766 of 62270 ( 4.4%) +03-Mar-2018 21:17:01 test00 6.2 sec coverage: 2789 of 62270 ( 4.5%) +03-Mar-2018 21:17:17 test19 14.0 sec coverage: 2832 of 62270 ( 4.5%) +03-Mar-2018 21:17:18 test12 0.4 sec coverage: 2864 of 62270 ( 4.6%) +03-Mar-2018 21:17:51 test10 28.7 sec coverage: 8146 of 62270 ( 13.1%) +03-Mar-2018 21:17:56 test76 4.8 sec coverage: 8156 of 62270 ( 13.1%) +03-Mar-2018 21:18:22 test27 22.6 sec coverage: 8166 of 62270 ( 13.1%) +03-Mar-2018 21:18:55 test25 25.7 sec coverage: 8216 of 62270 ( 13.2%) +03-Mar-2018 21:19:23 test74 26.0 sec coverage: 22758 of 62270 ( 36.5%) +03-Mar-2018 21:19:54 test99 25.5 sec coverage: 22796 of 62270 ( 36.6%) +03-Mar-2018 21:20:22 test23 24.6 sec coverage: 23125 of 62270 ( 37.1%) +03-Mar-2018 21:21:08 test18 35.6 sec coverage: 23147 of 62270 ( 37.2%) +03-Mar-2018 21:24:40 test77 153.4 sec coverage: 23171 of 62270 ( 37.2%) +03-Mar-2018 21:25:54 test16 55.8 sec coverage: 23289 of 62270 ( 37.4%) +03-Mar-2018 21:27:28 test24 68.0 sec coverage: 23294 of 62270 ( 37.4%) +03-Mar-2018 21:29:02 test21 80.2 sec coverage: 23298 of 62270 ( 37.4%) +03-Mar-2018 21:31:21 test06 134.9 sec coverage: 40693 of 62270 ( 65.3%) +03-Mar-2018 21:40:09 test75 465.3 sec coverage: 61823 of 62270 ( 99.3%) +03-Mar-2018 21:46:58 test19b 329.5 sec coverage: 61894 of 62270 ( 99.4%) +03-Mar-2018 21:53:54 test22 389.1 sec coverage: 62270 of 62270 (100.0%) + +---------------------------------------------- [malloc] [cover] +03-Mar-2018 22:26:28 test98 0.0 sec coverage: 182 of 62270 ( 0.3%) +03-Mar-2018 22:26:28 test97 0.0 sec coverage: 328 of 62270 ( 0.5%) +03-Mar-2018 22:26:28 test01 0.0 sec coverage: 1236 of 62270 ( 2.0%) +03-Mar-2018 22:26:28 test02 0.1 sec coverage: 1570 of 62270 ( 2.5%) +03-Mar-2018 22:26:28 test03 0.0 sec coverage: 1595 of 62270 ( 2.6%) +03-Mar-2018 22:26:28 test04 0.0 sec coverage: 1621 of 62270 ( 2.6%) +03-Mar-2018 22:26:28 test05 0.0 sec coverage: 1622 of 62270 ( 2.6%) +03-Mar-2018 22:26:28 test07 0.0 sec coverage: 1638 of 62270 ( 2.6%) +03-Mar-2018 22:26:28 test07b 0.0 sec coverage: 1642 of 62270 ( 2.6%) +03-Mar-2018 22:26:29 test08 0.6 sec coverage: 1645 of 62270 ( 2.6%) +03-Mar-2018 22:26:29 test09 0.0 sec coverage: 1645 of 62270 ( 2.6%) +03-Mar-2018 22:26:29 test13 0.0 sec coverage: 1650 of 62270 ( 2.6%) +03-Mar-2018 22:26:29 test15 0.0 sec coverage: 1685 of 62270 ( 2.7%) +03-Mar-2018 22:26:29 test17 0.2 sec coverage: 1688 of 62270 ( 2.7%) +03-Mar-2018 22:26:29 test72 0.3 sec coverage: 1736 of 62270 ( 2.8%) +03-Mar-2018 22:26:30 test26 0.2 sec coverage: 1758 of 62270 ( 2.8%) +03-Mar-2018 22:26:31 test29 0.6 sec coverage: 2089 of 62270 ( 3.4%) +03-Mar-2018 22:26:32 test69 1.2 sec coverage: 2113 of 62270 ( 3.4%) +03-Mar-2018 22:26:33 test28 0.2 sec coverage: 2120 of 62270 ( 3.4%) +03-Mar-2018 22:26:36 test11 2.6 sec coverage: 2122 of 62270 ( 3.4%) +03-Mar-2018 22:26:39 test14 3.0 sec coverage: 2630 of 62270 ( 4.2%) +03-Mar-2018 22:26:43 test20 3.4 sec coverage: 2766 of 62270 ( 4.4%) +03-Mar-2018 22:26:47 test00 4.0 sec coverage: 2789 of 62270 ( 4.5%) +03-Mar-2018 22:26:59 test19 10.3 sec coverage: 2832 of 62270 ( 4.5%) +03-Mar-2018 22:26:59 test12 0.3 sec coverage: 2864 of 62270 ( 4.6%) +03-Mar-2018 22:27:22 test10 24.0 sec coverage: 8146 of 62270 ( 13.1%) +03-Mar-2018 22:27:26 test76 3.7 sec coverage: 8156 of 62270 ( 13.1%) +03-Mar-2018 22:27:48 test27 20.0 sec coverage: 8166 of 62270 ( 13.1%) +03-Mar-2018 22:28:07 test25 19.3 sec coverage: 8216 of 62270 ( 13.2%) +03-Mar-2018 22:28:32 test74 20.2 sec coverage: 22758 of 62270 ( 36.5%) +03-Mar-2018 22:28:54 test99 20.9 sec coverage: 22796 of 62270 ( 36.6%) +03-Mar-2018 22:29:14 test23 19.2 sec coverage: 23125 of 62270 ( 37.1%) +03-Mar-2018 22:29:40 test18 26.6 sec coverage: 23147 of 62270 ( 37.2%) +03-Mar-2018 22:31:33 test77 112.4 sec coverage: 23171 of 62270 ( 37.2%) +03-Mar-2018 22:32:17 test16 42.7 sec coverage: 23289 of 62270 ( 37.4%) +03-Mar-2018 22:33:13 test24 53.7 sec coverage: 23294 of 62270 ( 37.4%) +03-Mar-2018 22:34:19 test21 66.3 sec coverage: 23298 of 62270 ( 37.4%) +03-Mar-2018 22:36:40 test06 135.5 sec coverage: 40693 of 62270 ( 65.3%) +03-Mar-2018 22:43:04 test75 367.9 sec coverage: 61823 of 62270 ( 99.3%) +03-Mar-2018 22:47:19 test19b 251.3 sec coverage: 61894 of 62270 ( 99.4%) +03-Mar-2018 22:53:08 test22 346.7 sec coverage: 62270 of 62270 (100.0%) diff --git a/GraphBLAS/Tcov/testcov.m b/GraphBLAS/Tcov/testcov.m index 4a9d3ee8c3..a961350f7b 100644 --- a/GraphBLAS/Tcov/testcov.m +++ b/GraphBLAS/Tcov/testcov.m @@ -1,6 +1,6 @@ %TESTCOV run all GraphBLAS tests, with statement coverage -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. try diff --git a/GraphBLAS/Test/GB_define.m b/GraphBLAS/Test/GB_define.m index 333b0b6ef3..32d04bbd0a 100644 --- a/GraphBLAS/Test/GB_define.m +++ b/GraphBLAS/Test/GB_define.m @@ -1,7 +1,7 @@ function GB_define %GB_DEFINE create C source code for GraphBLAS.h -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. ints = {'int8','uint8', 'int16','uint16', 'int32','uint32', 'int64','uint64' } ; diff --git a/GraphBLAS/Test/GB_mex.h b/GraphBLAS/Test/GB_mex.h index 6b598b1ffa..934e782241 100644 --- a/GraphBLAS/Test/GB_mex.h +++ b/GraphBLAS/Test/GB_mex.h @@ -2,7 +2,7 @@ // GB_mex.h: definitions for the MATLAB interface to GraphBLAS //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_AdotB.c b/GraphBLAS/Test/GB_mex_AdotB.c index e77e772b1e..2a7bebcbd5 100644 --- a/GraphBLAS/Test/GB_mex_AdotB.c +++ b/GraphBLAS/Test/GB_mex_AdotB.c @@ -2,7 +2,7 @@ // GB_mex_AdotB: compute C=spones(Mask).*(A'*B) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_AplusB.c b/GraphBLAS/Test/GB_mex_AplusB.c index efb0174894..815a4c3966 100644 --- a/GraphBLAS/Test/GB_mex_AplusB.c +++ b/GraphBLAS/Test/GB_mex_AplusB.c @@ -2,7 +2,7 @@ // GB_mex_AplusB: compute C=A+B //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_AxB.c b/GraphBLAS/Test/GB_mex_AxB.c index f0bfacf1e1..4b465260db 100644 --- a/GraphBLAS/Test/GB_mex_AxB.c +++ b/GraphBLAS/Test/GB_mex_AxB.c @@ -2,7 +2,7 @@ // GB_mex_AxB: compute C=A*B, A'*B, A*B', or A'*B' //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_AxB_symbolic.c b/GraphBLAS/Test/GB_mex_AxB_symbolic.c index be2eafb250..232764f082 100644 --- a/GraphBLAS/Test/GB_mex_AxB_symbolic.c +++ b/GraphBLAS/Test/GB_mex_AxB_symbolic.c @@ -2,7 +2,7 @@ // GB_mex_AxB_symoolic: compute the pattern of A*B or (A*B)' //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_Col_assign.c b/GraphBLAS/Test/GB_mex_Col_assign.c index 3605bba940..3f1724e9f0 100644 --- a/GraphBLAS/Test/GB_mex_Col_assign.c +++ b/GraphBLAS/Test/GB_mex_Col_assign.c @@ -2,7 +2,7 @@ // GB_mex_assign: C<Mask>(I,J) = accum (C (I,J), A) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // This function is a wrapper for GrB_Matrix_assign, GrB_Matrix_assign_T diff --git a/GraphBLAS/Test/GB_mex_Col_extract.c b/GraphBLAS/Test/GB_mex_Col_extract.c index bec90d4332..3dab94a7a5 100644 --- a/GraphBLAS/Test/GB_mex_Col_extract.c +++ b/GraphBLAS/Test/GB_mex_Col_extract.c @@ -2,7 +2,7 @@ // GB_mex_Col_extract: MATLAB interface for w<mask> = accum (w,A(I,j)) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_Matrix_build.c b/GraphBLAS/Test/GB_mex_Matrix_build.c index 2511791597..6a722504a1 100644 --- a/GraphBLAS/Test/GB_mex_Matrix_build.c +++ b/GraphBLAS/Test/GB_mex_Matrix_build.c @@ -2,7 +2,7 @@ // GB_mex_Matrix_build.c: MATLAB interface to GrB_Matrix_build //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_Matrix_extract.c b/GraphBLAS/Test/GB_mex_Matrix_extract.c index 45fe4eb4f8..fc0e70137b 100644 --- a/GraphBLAS/Test/GB_mex_Matrix_extract.c +++ b/GraphBLAS/Test/GB_mex_Matrix_extract.c @@ -2,7 +2,7 @@ // GB_mex_Matrix_extract: MATLAB interface for C<Mask> = accum (C,A(I,J)) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_Matrix_extractElement.c b/GraphBLAS/Test/GB_mex_Matrix_extractElement.c index ed1fcb979f..b9df1f87a6 100644 --- a/GraphBLAS/Test/GB_mex_Matrix_extractElement.c +++ b/GraphBLAS/Test/GB_mex_Matrix_extractElement.c @@ -2,7 +2,7 @@ // GB_mex_Matrix_extractElement: MATLAB interface for x = A(i,j) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_Matrix_subref.c b/GraphBLAS/Test/GB_mex_Matrix_subref.c index 65e4a18237..dafc045e5e 100644 --- a/GraphBLAS/Test/GB_mex_Matrix_subref.c +++ b/GraphBLAS/Test/GB_mex_Matrix_subref.c @@ -2,7 +2,7 @@ // GB_mex_Matrix_subref: C=A(I,J) or C=A(J,I)' //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_Vector_build.c b/GraphBLAS/Test/GB_mex_Vector_build.c index a749e2bde3..3bc46e390e 100644 --- a/GraphBLAS/Test/GB_mex_Vector_build.c +++ b/GraphBLAS/Test/GB_mex_Vector_build.c @@ -2,7 +2,7 @@ // GB_mex_Vector_build.c: MATLAB interface to GrB_Vector_build //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_Vector_extract.c b/GraphBLAS/Test/GB_mex_Vector_extract.c index 264e5e0653..bf2e424039 100644 --- a/GraphBLAS/Test/GB_mex_Vector_extract.c +++ b/GraphBLAS/Test/GB_mex_Vector_extract.c @@ -2,7 +2,7 @@ // GB_mex_Vector_extract: MATLAB interface for w<mask> = accum (w,u(I)) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_Vector_extractElement.c b/GraphBLAS/Test/GB_mex_Vector_extractElement.c index 338ece6c59..0b073c0f71 100644 --- a/GraphBLAS/Test/GB_mex_Vector_extractElement.c +++ b/GraphBLAS/Test/GB_mex_Vector_extractElement.c @@ -2,7 +2,7 @@ // GB_mex_Vector_extractElement: MATLAB interface for x = v(i) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_about.c b/GraphBLAS/Test/GB_mex_about.c index cbf1b43fb2..0494e8af60 100644 --- a/GraphBLAS/Test/GB_mex_about.c +++ b/GraphBLAS/Test/GB_mex_about.c @@ -2,7 +2,7 @@ // GB_mex_about: print the 'about' information //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -10,7 +10,6 @@ // Test lots of random stuff. The function otherwise serves no purpose. #include "GB_mex.h" -#include "../Source/GB.h" GrB_Info ack (int64_t *stuff, GrB_Matrix GunkIt) { @@ -50,15 +49,24 @@ void mexFunction printf ("in %s:\n%s", __FILE__, GrB_error ( )) ; - printf ("sizeof (GB_UnaryOp_opaque) %d\n", sizeof (GB_UnaryOp_opaque)) ; - printf ("sizeof (GB_BinaryOp_opaque) %d\n", sizeof (GB_BinaryOp_opaque)) ; - printf ("sizeof (GB_Type_opaque) %d\n", sizeof (GB_Type_opaque)) ; - printf ("sizeof (GB_Monoid_opaque) %d\n", sizeof (GB_Monoid_opaque)) ; - printf ("sizeof (GB_Semiring_opaque) %d\n", sizeof (GB_Semiring_opaque)) ; - printf ("sizeof (GB_Vector_opaque) %d\n", sizeof (GB_Vector_opaque)) ; - printf ("sizeof (GB_Matrix_opaque) %d\n", sizeof (GB_Matrix_opaque)) ; - printf ("sizeof (GB_Descriptor_opaque) %d\n", - sizeof (GB_Descriptor_opaque)) ; + printf ("sizeof (struct GB_Type_opaque) %d\n", + sizeof (struct GB_Type_opaque)) ; + printf ("sizeof (struct GB_UnaryOp_opaque) %d\n", + sizeof (struct GB_UnaryOp_opaque)) ; + printf ("sizeof (struct GB_BinaryOp_opaque) %d\n", + sizeof (struct GB_BinaryOp_opaque)) ; + printf ("sizeof (struct GB_SelectOp_opaque) %d\n", + sizeof (struct GB_SelectOp_opaque)) ; + printf ("sizeof (struct GB_Monoid_opaque) %d\n", + sizeof (struct GB_Monoid_opaque)) ; + printf ("sizeof (struct GB_Semiring_opaque) %d\n", + sizeof (struct GB_Semiring_opaque)) ; + printf ("sizeof (struct GB_Vector_opaque) %d\n", + sizeof (struct GB_Vector_opaque)) ; + printf ("sizeof (struct GB_Matrix_opaque) %d\n", + sizeof (struct GB_Matrix_opaque)) ; + printf ("sizeof (struct GB_Descriptor_opaque) %d\n", + sizeof (struct GB_Descriptor_opaque)) ; WHERE ("GB_mex_about") ; GrB_Info info = ERROR (GrB_PANIC, (LOG, @@ -126,7 +134,7 @@ void mexFunction GrB_free (&m) ; int16_t id0 = MINUS_INF (id0) ; - + GrB_Monoid_new (&m, GrB_MAX_INT16, id0) ; GB_check (m, "max int16 monoid", 3) ; int16_t id1 ; @@ -219,7 +227,7 @@ void mexFunction info = ack (NULL, Gunk) ; printf ("%s", GrB_error ( )) ; - + Gunk->magic = 999 ; info = ack (&ok, Gunk) ; printf ("%s", GrB_error ( )) ; diff --git a/GraphBLAS/Test/GB_mex_apply.c b/GraphBLAS/Test/GB_mex_apply.c index 4943dad515..e2f760a225 100644 --- a/GraphBLAS/Test/GB_mex_apply.c +++ b/GraphBLAS/Test/GB_mex_apply.c @@ -2,7 +2,7 @@ // GB_mex_apply: C<Mask> = accum(C,op(A)) or op(A') //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_apply2.c b/GraphBLAS/Test/GB_mex_apply2.c new file mode 100644 index 0000000000..3d34922c87 --- /dev/null +++ b/GraphBLAS/Test/GB_mex_apply2.c @@ -0,0 +1,104 @@ +//------------------------------------------------------------------------------ +// GB_mex_apply2: C<C> = accum(C,op(A)) or op(A') +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +// Apply a unary operator to a matrix, with C aliased to the Mask + +#include "GB_mex.h" + +#define FREE_ALL \ +{ \ + GB_MATRIX_FREE (&C) ; \ + GB_MATRIX_FREE (&A) ; \ + GrB_free (&desc) ; \ + GB_mx_put_global (malloc_debug) ; \ +} + +void mexFunction +( + int nargout, + mxArray *pargout [ ], + int nargin, + const mxArray *pargin [ ] +) +{ + + bool malloc_debug = GB_mx_get_global ( ) ; + GrB_Matrix C = NULL ; + GrB_Matrix A = NULL ; + GrB_Descriptor desc = NULL ; + + // check inputs + if (nargout > 1 || nargin < 4 || nargin > 5) + { + mexErrMsgTxt ("Usage: C = GB_mex_apply2 (C, accum, op, A, desc)"); + } + + // get C (make a deep copy) + #define GET_DEEP_COPY \ + C = GB_mx_mxArray_to_Matrix (pargin [0], "C input", true) ; + #define FREE_DEEP_COPY GB_MATRIX_FREE (&C) ; + GET_DEEP_COPY ; + if (C == NULL) + { + FREE_ALL ; + mexErrMsgTxt ("C failed") ; + } + mxClassID cclass = GB_mx_Type_to_classID (C->type) ; + + // get A (shallow copy) + A = GB_mx_mxArray_to_Matrix (pargin [3], "A input", false) ; + if (A == NULL) + { + FREE_ALL ; + mexErrMsgTxt ("A failed") ; + } + + // get accum; default: NOP, default class is class(C) + GrB_BinaryOp accum ; + if (!GB_mx_mxArray_to_BinaryOp (&accum, pargin [1], "accum", + GB_NOP_opcode, cclass, C->type == Complex, A->type == Complex)) + { + FREE_ALL ; + mexErrMsgTxt ("accum failed") ; + } + + // get op; default: NOP, default class is class(C) + GrB_UnaryOp op ; + if (!GB_mx_mxArray_to_UnaryOp (&op, pargin [2], "op", + GB_NOP_opcode, cclass, A->type == Complex)) + { + FREE_ALL ; + mexErrMsgTxt ("UnaryOp failed") ; + } + + // get desc + if (!GB_mx_mxArray_to_Descriptor (&desc, PARGIN (4), "desc")) + { + FREE_ALL ; + mexErrMsgTxt ("desc failed") ; + } + + // C<C> = accum(C,op(A)) + if (C->ncols == 1 && (desc == NULL || desc->in0 == GxB_DEFAULT)) + { + // this is just to test the Vector version + METHOD (GrB_apply ((GrB_Vector) C, (GrB_Vector) C, accum, op, + (GrB_Vector) A, desc)) ; + } + else + { + METHOD (GrB_apply (C, C, accum, op, A, desc)) ; + } + + // return C to MATLAB as a struct and free the GraphBLAS C + pargout [0] = GB_mx_Matrix_to_mxArray (&C, "C output", true) ; + + FREE_ALL ; +} + diff --git a/GraphBLAS/Test/GB_mex_assign.c b/GraphBLAS/Test/GB_mex_assign.c index 30e7ce19e8..4ddba7fa7c 100644 --- a/GraphBLAS/Test/GB_mex_assign.c +++ b/GraphBLAS/Test/GB_mex_assign.c @@ -2,7 +2,7 @@ // GB_mex_assign: C<Mask>(I,J) = accum (C (I,J), A) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // This function is a wrapper for GrB_Matrix_assign, GrB_Matrix_assign_T diff --git a/GraphBLAS/Test/GB_mex_assign_alias.c b/GraphBLAS/Test/GB_mex_assign_alias.c index 1ab5b76b33..5a332e3d7c 100644 --- a/GraphBLAS/Test/GB_mex_assign_alias.c +++ b/GraphBLAS/Test/GB_mex_assign_alias.c @@ -2,7 +2,7 @@ // GB_mex_assign_alias: C(I,J) = accum(C(I,J),C) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_band.c b/GraphBLAS/Test/GB_mex_band.c index 598c17e531..b95e0675bc 100644 --- a/GraphBLAS/Test/GB_mex_band.c +++ b/GraphBLAS/Test/GB_mex_band.c @@ -2,7 +2,7 @@ // GB_mex_band: C = tril (triu (A,lo), hi), or with A' //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_binaryop.c b/GraphBLAS/Test/GB_mex_binaryop.c index d62f270d93..7087e2d584 100644 --- a/GraphBLAS/Test/GB_mex_binaryop.c +++ b/GraphBLAS/Test/GB_mex_binaryop.c @@ -2,7 +2,7 @@ // GB_mex_binaryop: parse a binaryop, for testing //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_cast.c b/GraphBLAS/Test/GB_mex_cast.c index 9af7b240ab..72d749cf70 100644 --- a/GraphBLAS/Test/GB_mex_cast.c +++ b/GraphBLAS/Test/GB_mex_cast.c @@ -2,7 +2,7 @@ // GB_mex_cast: cast a MATLAB array using C-style casting rules //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_complex.c b/GraphBLAS/Test/GB_mex_complex.c index baf24b486c..cd13e262a8 100644 --- a/GraphBLAS/Test/GB_mex_complex.c +++ b/GraphBLAS/Test/GB_mex_complex.c @@ -2,7 +2,7 @@ // GB_mex_complex: convert a real matrix into a complex one //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_debug.c b/GraphBLAS/Test/GB_mex_debug.c index 673adc0b28..a0cd27aabe 100644 --- a/GraphBLAS/Test/GB_mex_debug.c +++ b/GraphBLAS/Test/GB_mex_debug.c @@ -2,7 +2,7 @@ // GB_mex_debug: determine NDEBUG status //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_diag.c b/GraphBLAS/Test/GB_mex_diag.c index 95cfa677d5..63fdce5205 100644 --- a/GraphBLAS/Test/GB_mex_diag.c +++ b/GraphBLAS/Test/GB_mex_diag.c @@ -2,7 +2,7 @@ // GB_mex_diag: compute C=diag(A,1) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_dump.c b/GraphBLAS/Test/GB_mex_dump.c index c6100a1c76..296a5b46e0 100644 --- a/GraphBLAS/Test/GB_mex_dump.c +++ b/GraphBLAS/Test/GB_mex_dump.c @@ -2,7 +2,7 @@ // GB_mex_dump: copy and print a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_dup.c b/GraphBLAS/Test/GB_mex_dup.c index 482368c635..bbadcaee16 100644 --- a/GraphBLAS/Test/GB_mex_dup.c +++ b/GraphBLAS/Test/GB_mex_dup.c @@ -2,7 +2,7 @@ // GB_mex_dup: copy a matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_eWiseAdd_Matrix.c b/GraphBLAS/Test/GB_mex_eWiseAdd_Matrix.c index d011fca551..1e07ba0472 100644 --- a/GraphBLAS/Test/GB_mex_eWiseAdd_Matrix.c +++ b/GraphBLAS/Test/GB_mex_eWiseAdd_Matrix.c @@ -2,7 +2,7 @@ // GB_mex_eWiseAdd_Matrix: C<Mask> = accum(C,A+B) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_eWiseAdd_Vector.c b/GraphBLAS/Test/GB_mex_eWiseAdd_Vector.c index e02887833c..4aadf0148a 100644 --- a/GraphBLAS/Test/GB_mex_eWiseAdd_Vector.c +++ b/GraphBLAS/Test/GB_mex_eWiseAdd_Vector.c @@ -2,7 +2,7 @@ // GB_mex_eWiseAdd_Vector: w<mask> = accum(w,u+v) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_eWiseMult_Matrix.c b/GraphBLAS/Test/GB_mex_eWiseMult_Matrix.c index 0c67bd015e..d3d0aceeb6 100644 --- a/GraphBLAS/Test/GB_mex_eWiseMult_Matrix.c +++ b/GraphBLAS/Test/GB_mex_eWiseMult_Matrix.c @@ -2,20 +2,20 @@ // GB_mex_eWiseMult_Matrix: C<Mask> = accum(C,A.*B) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ #include "GB_mex.h" -#define FREE_ALL \ -{ \ - GB_MATRIX_FREE (&A) ; \ - GB_MATRIX_FREE (&B) ; \ - GB_MATRIX_FREE (&C) ; \ - GrB_free (&desc) ; \ - GB_MATRIX_FREE (&Mask) ; \ +#define FREE_ALL \ +{ \ + GB_MATRIX_FREE (&A) ; \ + GB_MATRIX_FREE (&B) ; \ + GB_MATRIX_FREE (&C) ; \ + GrB_free (&desc) ; \ + GB_MATRIX_FREE (&Mask) ; \ GB_mx_put_global (malloc_debug) ; \ } diff --git a/GraphBLAS/Test/GB_mex_eWiseMult_Vector.c b/GraphBLAS/Test/GB_mex_eWiseMult_Vector.c index 127a4909f9..fff917a49e 100644 --- a/GraphBLAS/Test/GB_mex_eWiseMult_Vector.c +++ b/GraphBLAS/Test/GB_mex_eWiseMult_Vector.c @@ -2,7 +2,7 @@ // GB_mex_eWiseMult_Vector: w<mask> = accum(w,u.*v) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_errors.c b/GraphBLAS/Test/GB_mex_errors.c index 2cbf37b994..28ef143915 100644 --- a/GraphBLAS/Test/GB_mex_errors.c +++ b/GraphBLAS/Test/GB_mex_errors.c @@ -2,7 +2,7 @@ // GB_mex_errors: test error handling //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ @@ -231,11 +231,11 @@ void mexFunction expected = GrB_NULL_POINTER ; - ERR (GrB_Type_new (NULL, int)) ; + ERR (GrB_Type_new (NULL, sizeof (int))) ; ERR (GxB_Type_size (NULL, NULL)) ; ERR (GxB_Type_size (&s, NULL)) ; - OK (GrB_Type_new (&T, int)) ; + OK (GrB_Type_new (&T, sizeof (int))) ; CHECK (T != NULL) ; expected = GrB_UNINITIALIZED_OBJECT ; @@ -250,7 +250,7 @@ void mexFunction CHECK (GrB_INT32 == T) ; T = NULL ; - OK (GrB_Type_new (&T, int)) ; + OK (GrB_Type_new (&T, sizeof (int))) ; CHECK (T != NULL) ; OK (GxB_Type_size (&s, T)) ; @@ -465,55 +465,55 @@ void mexFunction expected = GrB_NULL_POINTER ; - ERR (GrB_Monoid_BOOL_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_INT8_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_UINT8_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_INT16_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_UINT16_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_INT32_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_UINT32_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_INT64_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_UINT64_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_FP32_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_FP64_new (NULL, NULL, 0)) ; - ERR (GrB_Monoid_UDT_new (NULL, NULL, NULL)) ; + ERR (GrB_Monoid_new_BOOL (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_INT8 (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_UINT8 (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_INT16 (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_UINT16 (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_INT32 (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_UINT32 (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_INT64 (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_UINT64 (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_FP32 (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_FP64 (NULL, NULL, 0)) ; + ERR (GrB_Monoid_new_UDT (NULL, NULL, NULL)) ; ERR (GrB_Monoid_new (NULL, NULL, NULL)) ; - ERR (GrB_Monoid_BOOL_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_INT8_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_UINT8_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_INT16_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_UINT16_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_INT32_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_UINT32_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_INT64_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_UINT64_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_FP32_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_FP64_new (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; - ERR (GrB_Monoid_UDT_new (&monoid, NULL, NULL)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_BOOL (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_INT8 (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_UINT8 (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_INT16 (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_UINT16 (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_INT32 (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_UINT32 (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_INT64 (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_UINT64 (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_FP32 (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_FP64 (&monoid, NULL, 0)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_UDT (&monoid, NULL, NULL)) ; CHECK (monoid == NULL); ERR (GrB_Monoid_new (&monoid, NULL, NULL)) ; CHECK (monoid == NULL); expected = GrB_UNINITIALIZED_OBJECT ; - ERR (GrB_Monoid_BOOL_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - ERR (GrB_Monoid_INT8_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - ERR (GrB_Monoid_UINT8_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - ERR (GrB_Monoid_INT16_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - ERR (GrB_Monoid_UINT16_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - ERR (GrB_Monoid_INT32_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - ERR (GrB_Monoid_UINT32_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - ERR (GrB_Monoid_INT64_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - ERR (GrB_Monoid_UINT64_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - ERR (GrB_Monoid_FP32_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - ERR (GrB_Monoid_FP64_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); - - ERR (GrB_Monoid_UDT_new (&monoid, op2gunk, NULL)) ; CHECK (monoid == NULL) ; + ERR (GrB_Monoid_new_BOOL (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_INT8 (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_UINT8 (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_INT16 (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_UINT16 (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_INT32 (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_UINT32 (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_INT64 (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_UINT64 (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_FP32 (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + ERR (GrB_Monoid_new_FP64 (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL); + + ERR (GrB_Monoid_new_UDT (&monoid, op2gunk, NULL)) ; CHECK (monoid == NULL) ; ERR (GrB_Monoid_new (&monoid, op2gunk, NULL)) ; CHECK (monoid == NULL) ; ERR (GrB_Monoid_new (&monoid, op2gunk, 0)) ; CHECK (monoid == NULL) ; expected = GrB_NULL_POINTER ; - ERR (GrB_Monoid_UDT_new (&monoid, GrB_PLUS_FP64, NULL)) ; + ERR (GrB_Monoid_new_UDT (&monoid, GrB_PLUS_FP64, NULL)) ; CHECK (monoid == NULL) ; expected = GrB_DOMAIN_MISMATCH ; @@ -1857,6 +1857,58 @@ void mexFunction // Agunk, Tgunk, op1gunk, op2gunk, monoid_gunk, semigunk, Aempty, vempty, // desc, dgunk, A, B, C, E, F, Z, v, u, dnt, dtn, dtt + //-------------------------------------------------------------------------- + // GxB_kron + //-------------------------------------------------------------------------- + + m2 = GxB_MIN_FP64_MONOID ; + s2 = GxB_PLUS_ISEQ_FP32 ; + + m0 = NULL ; + s0 = NULL ; + v0 = NULL ; + A0 = NULL ; + op0 = NULL ; + + expected = GrB_NULL_POINTER ; + + info = (GxB_kron (A0, NULL, NULL, op0, A0, A0, d0)) ; // matrix op + printf ("dod %d %s\n", info, GrB_error ( )) ; + ERR (GxB_kron (A0, NULL, NULL, o2 , A0, A0, d0)) ; + ERR (GxB_kron (A , NULL, NULL, o2 , A0, A0, d0)) ; + ERR (GxB_kron (A , NULL, NULL, o2 , A , A0, d0)) ; + + expected = GrB_UNINITIALIZED_OBJECT ; + + m0 = monoid_gunk ; + s0 = semigunk ; + v0 = vgunk ; + A0 = Agunk ; + op0 = op2gunk ; + + ERR (GxB_kron (A0, NULL, NULL, op0, A0, A0, d0)) ; // matrix op + ERR (GxB_kron (A0, NULL, NULL, o2 , A0, A0, d0)) ; + ERR (GxB_kron (A , NULL, NULL, o2 , A0, A0, d0)) ; + ERR (GxB_kron (A , NULL, NULL, o2 , A , A0, d0)) ; + ERR (GxB_kron (A , A0 , NULL, o2 , A , A , d0)) ; + ERR (GxB_kron (A , NULL, op0 , o2 , A , A , NULL)) ; + + expected = GrB_DOMAIN_MISMATCH ; + + ERR (GxB_kron (A , NULL, NULL, o2 , Z , A , d0)) ; + ERR (GxB_kron (A , NULL, NULL, o2 , A , Z , d0)) ; + ERR (GxB_kron (A , NULL, NULL, Complex_plus, Z , A , d0)) ; + ERR (GxB_kron (A , NULL, NULL, Complex_plus, A , Z , d0)) ; + ERR (GxB_kron (A , NULL, NULL, Complex_plus, Z , Z , d0)) ; + ERR (GxB_kron (Z , Z , NULL, Complex_plus, Z , Z , d0)) ; + + expected = GrB_DIMENSION_MISMATCH ; + + ERR (GxB_kron (C , NULL, NULL, o2 , A , B , d0)) ; + ERR (GxB_kron (C , NULL, NULL, o2 , A , B , dtn)) ; + ERR (GxB_kron (C , NULL, NULL, o2 , A , B , dnt)) ; + ERR (GxB_kron (C , NULL, NULL, o2 , A , B , dtt)) ; + //-------------------------------------------------------------------------- // extract //-------------------------------------------------------------------------- @@ -2688,6 +2740,7 @@ void mexFunction CHECK (selectop == NULL) ; OK (GxB_SelectOp_new (&selectop, fselect, GrB_FP64)) ; CHECK (selectop != NULL) ; + OK (GB_SelectOp_check (selectop, "select op OK", 3)) ; expected = GrB_NULL_POINTER ; @@ -3129,10 +3182,12 @@ void mexFunction ERR (GB_Type_check (Tgunk, "Tgunk", 1)) ; CHECK (T == NULL) ; - OK (GrB_Type_new (&T, int)) ; + // test the function instead of the macro: + #undef GrB_Type_new + OK (GrB_Type_new (&T, sizeof (int))) ; WHERE ("GB_Type_check") ; - OK (GB_Type_check (T, "T ok", 3)) ; + OK (GB_Type_check (T, "T ok (via function)", 3)) ; T->magic = FREED ; ERR (GB_Type_check (T, "T freed", 1)) ; @@ -3167,11 +3222,13 @@ void mexFunction CHECK (info == GrB_NULL_POINTER) ; CHECK (op1b == NULL) ; + // test the function instead of the macro: + #undef GrB_UnaryOp_new OK (GrB_UnaryOp_new (&op1b, f1, GrB_FP64, GrB_UINT32)) ; CHECK (op1b != NULL) ; WHERE ("GB_UnaryOp_check") ; - OK (GB_UnaryOp_check (op1b, "op1b ok", 1)) ; + OK (GB_UnaryOp_check (op1b, "op1b ok (via function)", 3)) ; expected = GrB_UNINITIALIZED_OBJECT ; @@ -3211,11 +3268,13 @@ void mexFunction CHECK (info == GrB_NULL_POINTER) ; CHECK (op2b == NULL) ; + // test the function instead of the macro: + #undef GrB_BinaryOp_new OK (GrB_BinaryOp_new (&op2b, f2, GrB_INT32, GrB_UINT8, GrB_INT16)) ; CHECK (op2b != NULL) ; WHERE ("GB_BinaryOp_check") ; - OK (GB_BinaryOp_check (op2b, "op2b ok", 1)) ; + OK (GB_BinaryOp_check (op2b, "op2b ok (via function)", 3)) ; expected = GrB_UNINITIALIZED_OBJECT ; @@ -3259,11 +3318,13 @@ void mexFunction CHECK (info == GrB_NULL_POINTER) ; CHECK (selectop == NULL) ; + // test the function instead of the macro: + #undef GxB_SelectOp_new OK (GxB_SelectOp_new (&selectop, fselect, GrB_FP64)) ; CHECK (selectop != NULL) ; WHERE ("GB_SelectOp_check") ; - OK (GB_SelectOp_check (selectop, "user selectop ok", 3)) ; + OK (GB_SelectOp_check (selectop, "user selectop ok (via function)", 3)) ; expected = GrB_UNINITIALIZED_OBJECT ; diff --git a/GraphBLAS/Test/GB_mex_extractTuples.c b/GraphBLAS/Test/GB_mex_extractTuples.c index 6e6da5716d..a8ad9a2abc 100644 --- a/GraphBLAS/Test/GB_mex_extractTuples.c +++ b/GraphBLAS/Test/GB_mex_extractTuples.c @@ -2,7 +2,7 @@ // GB_mex_extractTuples: extract all tuples from a matrix or vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_init.c b/GraphBLAS/Test/GB_mex_init.c index acb5e95813..630e622599 100644 --- a/GraphBLAS/Test/GB_mex_init.c +++ b/GraphBLAS/Test/GB_mex_init.c @@ -2,7 +2,7 @@ // GB_mex_init: initialize GraphBLAS //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_kron.c b/GraphBLAS/Test/GB_mex_kron.c new file mode 100644 index 0000000000..f2af1206ed --- /dev/null +++ b/GraphBLAS/Test/GB_mex_kron.c @@ -0,0 +1,114 @@ +//------------------------------------------------------------------------------ +// GB_mex_kron: C<Mask> = accum(C,kron(A,B)) +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +#include "GB_mex.h" + +#define FREE_ALL \ +{ \ + GB_MATRIX_FREE (&A) ; \ + GB_MATRIX_FREE (&B) ; \ + GB_MATRIX_FREE (&C) ; \ + GrB_free (&desc) ; \ + GB_MATRIX_FREE (&Mask) ; \ + GB_mx_put_global (malloc_debug) ; \ +} + +void mexFunction +( + int nargout, + mxArray *pargout [ ], + int nargin, + const mxArray *pargin [ ] +) +{ + + bool malloc_debug = GB_mx_get_global ( ) ; + GrB_Matrix A = NULL ; + GrB_Matrix B = NULL ; + GrB_Matrix C = NULL ; + GrB_Matrix Mask = NULL ; + GrB_Descriptor desc = NULL ; + GrB_BinaryOp mult = NULL ; + + // check inputs + if (nargout > 1 || nargin < 6 || nargin > 7) + { + mexErrMsgTxt ("Usage: C = GB_mex_kron " + "(C, Mask, accum, mult, A, B, desc)"); + } + + // get C (make a deep copy) + #define GET_DEEP_COPY \ + C = GB_mx_mxArray_to_Matrix (pargin [0], "C input", true) ; + #define FREE_DEEP_COPY GB_MATRIX_FREE (&C) ; + GET_DEEP_COPY ; + if (C == NULL) + { + FREE_ALL ; + mexErrMsgTxt ("C failed") ; + } + mxClassID cclass = GB_mx_Type_to_classID (C->type) ; + + // get Mask (shallow copy) + Mask = GB_mx_mxArray_to_Matrix (pargin [1], "Mask", false) ; + if (Mask == NULL && !mxIsEmpty (pargin [1])) + { + FREE_ALL ; + mexErrMsgTxt ("Mask failed") ; + } + + // get A (shallow copy) + A = GB_mx_mxArray_to_Matrix (pargin [4], "A input", false) ; + if (A == NULL) + { + FREE_ALL ; + mexErrMsgTxt ("A failed") ; + } + + // get B (shallow copy) + B = GB_mx_mxArray_to_Matrix (pargin [5], "B input", false) ; + if (B == NULL) + { + FREE_ALL ; + mexErrMsgTxt ("B failed") ; + } + + // get mult operator + if (!GB_mx_mxArray_to_BinaryOp (&mult, pargin [3], "mult", + GB_NOP_opcode, cclass, A->type == Complex, B->type == Complex)) + { + FREE_ALL ; + mexErrMsgTxt ("mult failed") ; + } + + // get accum; default: NOP, default class is class(C) + GrB_BinaryOp accum ; + if (!GB_mx_mxArray_to_BinaryOp (&accum, pargin [2], "accum", + GB_NOP_opcode, cclass, C->type == Complex, mult->ztype == Complex)) + { + FREE_ALL ; + mexErrMsgTxt ("accum failed") ; + } + + // get desc + if (!GB_mx_mxArray_to_Descriptor (&desc, PARGIN (6), "desc")) + { + FREE_ALL ; + mexErrMsgTxt ("desc failed") ; + } + + // C<Mask> = accum(C,kron(A,B)) + METHOD (GxB_kron (C, Mask, accum, mult, A, B, desc)) ; + + // return C to MATLAB as a struct and free the GraphBLAS C + pargout [0] = GB_mx_Matrix_to_mxArray (&C, "C output", true) ; + + FREE_ALL ; +} + diff --git a/GraphBLAS/Test/GB_mex_mis.c b/GraphBLAS/Test/GB_mex_mis.c index c04ce6bf9a..6a0754e056 100644 --- a/GraphBLAS/Test/GB_mex_mis.c +++ b/GraphBLAS/Test/GB_mex_mis.c @@ -2,7 +2,7 @@ // GB_mex_mis: s=mis(A), find a maximal independent set //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_mxm.c b/GraphBLAS/Test/GB_mex_mxm.c index 7546e37b36..3ccc683424 100644 --- a/GraphBLAS/Test/GB_mex_mxm.c +++ b/GraphBLAS/Test/GB_mex_mxm.c @@ -2,7 +2,7 @@ // GB_mex_mxm: C<Mask> = accum(C,A*B) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_mxm_alias.c b/GraphBLAS/Test/GB_mex_mxm_alias.c index 5414968c53..5dbaa510e6 100644 --- a/GraphBLAS/Test/GB_mex_mxm_alias.c +++ b/GraphBLAS/Test/GB_mex_mxm_alias.c @@ -2,7 +2,7 @@ // GB_mex_mxm_alias: C<C> = accum(C,C*C) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_mxv.c b/GraphBLAS/Test/GB_mex_mxv.c index 35b7279be7..9f9528c93d 100644 --- a/GraphBLAS/Test/GB_mex_mxv.c +++ b/GraphBLAS/Test/GB_mex_mxv.c @@ -2,7 +2,7 @@ // GB_mex_mxv: w<mask> = accum(w,A*u) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_nonzero.c b/GraphBLAS/Test/GB_mex_nonzero.c index b74e485bb6..01cebb331a 100644 --- a/GraphBLAS/Test/GB_mex_nonzero.c +++ b/GraphBLAS/Test/GB_mex_nonzero.c @@ -2,7 +2,7 @@ // GB_mex_nonzero: compute C=nonzero(A) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_offdiag.c b/GraphBLAS/Test/GB_mex_offdiag.c index 25e3657ae6..708a48bb03 100644 --- a/GraphBLAS/Test/GB_mex_offdiag.c +++ b/GraphBLAS/Test/GB_mex_offdiag.c @@ -2,7 +2,7 @@ // GB_mex_offdiag: compute C=offdiag(A,1) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_op.c b/GraphBLAS/Test/GB_mex_op.c index eb643fd255..8d973f75d1 100644 --- a/GraphBLAS/Test/GB_mex_op.c +++ b/GraphBLAS/Test/GB_mex_op.c @@ -2,7 +2,7 @@ // GB_mex_op: apply a built-in GraphBLAS operator to MATLAB arrays //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_qsort.c b/GraphBLAS/Test/GB_mex_qsort.c index 7e249f36c5..51f18645e3 100644 --- a/GraphBLAS/Test/GB_mex_qsort.c +++ b/GraphBLAS/Test/GB_mex_qsort.c @@ -2,7 +2,7 @@ // GB_mex_qsort: sort int64's using GB_qsort_1 //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_qsort_1.c b/GraphBLAS/Test/GB_mex_qsort_1.c index d594207587..3d3b658080 100644 --- a/GraphBLAS/Test/GB_mex_qsort_1.c +++ b/GraphBLAS/Test/GB_mex_qsort_1.c @@ -2,7 +2,7 @@ // GB_mex_qsort_1: sort using GB_qsort_1 //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_qsort_2a.c b/GraphBLAS/Test/GB_mex_qsort_2a.c index df3209109b..03e7edb19b 100644 --- a/GraphBLAS/Test/GB_mex_qsort_2a.c +++ b/GraphBLAS/Test/GB_mex_qsort_2a.c @@ -2,7 +2,7 @@ // GB_mex_qsort_2a: sort using GB_qsort_2a //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_qsort_2b.c b/GraphBLAS/Test/GB_mex_qsort_2b.c index 4ec969ded3..53157dbba6 100644 --- a/GraphBLAS/Test/GB_mex_qsort_2b.c +++ b/GraphBLAS/Test/GB_mex_qsort_2b.c @@ -2,7 +2,7 @@ // GB_mex_qsort_2b: sort using GB_qsort_2b //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_qsort_3.c b/GraphBLAS/Test/GB_mex_qsort_3.c index 1760457679..f8f79028e1 100644 --- a/GraphBLAS/Test/GB_mex_qsort_3.c +++ b/GraphBLAS/Test/GB_mex_qsort_3.c @@ -2,7 +2,7 @@ // GB_mex_qsort_3: sort using GB_qsort_3 //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_random.c b/GraphBLAS/Test/GB_mex_random.c index dcfabe610b..2ed01e18b3 100644 --- a/GraphBLAS/Test/GB_mex_random.c +++ b/GraphBLAS/Test/GB_mex_random.c @@ -2,7 +2,7 @@ // GB_mex_random: construct a random matrix, double or Complex //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_reduce_to_scalar.c b/GraphBLAS/Test/GB_mex_reduce_to_scalar.c index 1eace190f5..f1d3fc0e69 100644 --- a/GraphBLAS/Test/GB_mex_reduce_to_scalar.c +++ b/GraphBLAS/Test/GB_mex_reduce_to_scalar.c @@ -2,7 +2,7 @@ // GB_mex_reduce_to_scalar: c = accum(c,reduce_to_scalar(A)) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_reduce_to_vector.c b/GraphBLAS/Test/GB_mex_reduce_to_vector.c index 4ee76b8108..8d132267c3 100644 --- a/GraphBLAS/Test/GB_mex_reduce_to_vector.c +++ b/GraphBLAS/Test/GB_mex_reduce_to_vector.c @@ -2,7 +2,7 @@ // GB_mex_reduce_to_vector: c = accum(c,reduce_to_vector(A)) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_resize.c b/GraphBLAS/Test/GB_mex_resize.c new file mode 100644 index 0000000000..540ca4a0d3 --- /dev/null +++ b/GraphBLAS/Test/GB_mex_resize.c @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// GB_mex_resize: resize a matrix +//------------------------------------------------------------------------------ + +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +// http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +//------------------------------------------------------------------------------ + +#define FREE_ALL \ +{ \ + GrB_free (&C) ; \ + GB_mx_put_global (malloc_debug) ; \ +} + +#include "GB_mex.h" + +void mexFunction +( + int nargout, + mxArray *pargout [ ], + int nargin, + const mxArray *pargin [ ] +) +{ + + bool malloc_debug = GB_mx_get_global ( ) ; + GrB_Matrix C = NULL ; + + // check inputs + if (nargout > 1 || nargin < 1 || nargin > 3) + { + mexErrMsgTxt ("Usage: C = GB_mex_resize (A, nrows_new, ncols_new)") ; + } + + #define GET_DEEP_COPY \ + C = GB_mx_mxArray_to_Matrix (pargin [0], "C input", true) ; + #define FREE_DEEP_COPY GB_MATRIX_FREE (&C) ; + GET_DEEP_COPY ; + if (C == NULL) + { + FREE_ALL ; + mexErrMsgTxt ("C failed") ; + } + mxClassID cclass = GB_mx_Type_to_classID (C->type) ; + + // get nrows_new + GET_SCALAR (1, int64_t, nrows_new, C->nrows) ; + + // get ncols_new + GET_SCALAR (2, int64_t, ncols_new, C->ncols) ; + + // resize the matrix + if (C->ncols == 1 && ncols_new == 1) + { + // resize C as a vector + METHOD (GxB_resize ((GrB_Vector) C, nrows_new)) ; + } + else + { + // resize C as a matrix + METHOD (GxB_resize (C, nrows_new, ncols_new)) ; + } + + // return C to MATLAB as a struct and free the GraphBLAS C + pargout [0] = GB_mx_Matrix_to_mxArray (&C, "C output", true) ; + + FREE_ALL ; +} + diff --git a/GraphBLAS/Test/GB_mex_select.c b/GraphBLAS/Test/GB_mex_select.c index eddb8024ee..920f16bba1 100644 --- a/GraphBLAS/Test/GB_mex_select.c +++ b/GraphBLAS/Test/GB_mex_select.c @@ -2,7 +2,7 @@ // GB_mex_select: C<Mask> = accum(C,select(A,k)) or select(A',k) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_semiring.c b/GraphBLAS/Test/GB_mex_semiring.c index f37206b9a7..f37e97e9b8 100644 --- a/GraphBLAS/Test/GB_mex_semiring.c +++ b/GraphBLAS/Test/GB_mex_semiring.c @@ -2,7 +2,7 @@ // GB_mex_semiring: parse a semiring, for testing; returns nothing //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_setElement.c b/GraphBLAS/Test/GB_mex_setElement.c index 3e626cfba3..a266241fdc 100644 --- a/GraphBLAS/Test/GB_mex_setElement.c +++ b/GraphBLAS/Test/GB_mex_setElement.c @@ -2,7 +2,7 @@ // GB_mex_setElement: MATLAB interface for A(i,j) = x //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_subassign.c b/GraphBLAS/Test/GB_mex_subassign.c index eceb17b783..7dd60792db 100644 --- a/GraphBLAS/Test/GB_mex_subassign.c +++ b/GraphBLAS/Test/GB_mex_subassign.c @@ -2,7 +2,7 @@ // GB_mex_subassign: C(I,J)<Mask> = accum (C (I,J), A) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // This function is a wrapper for all GxB_*_subassign functions. diff --git a/GraphBLAS/Test/GB_mex_subassign_alias.c b/GraphBLAS/Test/GB_mex_subassign_alias.c index 25210e4670..3c19310d1e 100644 --- a/GraphBLAS/Test/GB_mex_subassign_alias.c +++ b/GraphBLAS/Test/GB_mex_subassign_alias.c @@ -2,7 +2,7 @@ // GB_mex_subassign_alias: C<C>(:,:) = accum(C(:,:),C) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_transpose.c b/GraphBLAS/Test/GB_mex_transpose.c index 20ac519884..4215320112 100644 --- a/GraphBLAS/Test/GB_mex_transpose.c +++ b/GraphBLAS/Test/GB_mex_transpose.c @@ -2,7 +2,7 @@ // GB_mex_transpose: transpose a sparse matrix and return it to MATLAB //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_tricount.c b/GraphBLAS/Test/GB_mex_tricount.c index 84573e0791..6c7a6e692c 100644 --- a/GraphBLAS/Test/GB_mex_tricount.c +++ b/GraphBLAS/Test/GB_mex_tricount.c @@ -2,7 +2,7 @@ // GB_mex_tricount: count the number of triangles in a graph //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. // Usage: ntri = GB_mex_tricount (method, A, E, L, U) ; diff --git a/GraphBLAS/Test/GB_mex_tril.c b/GraphBLAS/Test/GB_mex_tril.c index 87fff21438..190adce7ca 100644 --- a/GraphBLAS/Test/GB_mex_tril.c +++ b/GraphBLAS/Test/GB_mex_tril.c @@ -2,7 +2,7 @@ // GB_mex_tril: compute C=tril(A,1) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_triu.c b/GraphBLAS/Test/GB_mex_triu.c index 11e06f1f31..f051914e78 100644 --- a/GraphBLAS/Test/GB_mex_triu.c +++ b/GraphBLAS/Test/GB_mex_triu.c @@ -2,7 +2,7 @@ // GB_mex_triu: compute C=triu(A,1) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_vxm.c b/GraphBLAS/Test/GB_mex_vxm.c index 52663da994..b9beb67d4d 100644 --- a/GraphBLAS/Test/GB_mex_vxm.c +++ b/GraphBLAS/Test/GB_mex_vxm.c @@ -2,7 +2,7 @@ // GB_mex_vxm: w'<mask> = accum(w',u'A) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mex_wathen.c b/GraphBLAS/Test/GB_mex_wathen.c index 076e0fd00d..195a0dd95d 100644 --- a/GraphBLAS/Test/GB_mex_wathen.c +++ b/GraphBLAS/Test/GB_mex_wathen.c @@ -2,7 +2,7 @@ // GB_mex_wathen: construct a random finite-element matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_Matrix_to_mxArray.c b/GraphBLAS/Test/GB_mx_Matrix_to_mxArray.c index 936f46a8ee..f7f3946c7e 100644 --- a/GraphBLAS/Test/GB_mx_Matrix_to_mxArray.c +++ b/GraphBLAS/Test/GB_mx_Matrix_to_mxArray.c @@ -2,7 +2,7 @@ // GB_mx_Matrix_to_mxArray //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_Monoid.c b/GraphBLAS/Test/GB_mx_Monoid.c index 7e6dbe813c..704f744170 100644 --- a/GraphBLAS/Test/GB_mx_Monoid.c +++ b/GraphBLAS/Test/GB_mx_Monoid.c @@ -2,7 +2,7 @@ // GB_mx_Monoid: construct a monoid from a built-in operator //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_Type_to_classID.c b/GraphBLAS/Test/GB_mx_Type_to_classID.c index 2d203256c2..e2e793f891 100644 --- a/GraphBLAS/Test/GB_mx_Type_to_classID.c +++ b/GraphBLAS/Test/GB_mx_Type_to_classID.c @@ -2,7 +2,7 @@ // GB_mx_Type_to_classID: return the GraphBLAS type of the MATLAB class ID //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_Vector_to_mxArray.c b/GraphBLAS/Test/GB_mx_Vector_to_mxArray.c index c0f9c00aa9..4edd488ba6 100644 --- a/GraphBLAS/Test/GB_mx_Vector_to_mxArray.c +++ b/GraphBLAS/Test/GB_mx_Vector_to_mxArray.c @@ -2,7 +2,7 @@ // GB_mx_Vector_to_mxArray //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_builtin_monoid.c b/GraphBLAS/Test/GB_mx_builtin_monoid.c index 164ee57ec8..616f080986 100644 --- a/GraphBLAS/Test/GB_mx_builtin_monoid.c +++ b/GraphBLAS/Test/GB_mx_builtin_monoid.c @@ -2,7 +2,7 @@ // GB_mx_builtin_monoid: return a built-in monoid //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_builtin_semiring.c b/GraphBLAS/Test/GB_mx_builtin_semiring.c index 65d0a4de97..dbe35943d7 100644 --- a/GraphBLAS/Test/GB_mx_builtin_semiring.c +++ b/GraphBLAS/Test/GB_mx_builtin_semiring.c @@ -2,7 +2,7 @@ // GB_mx_semiring: get a built-in semiring //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_classID_to_Type.c b/GraphBLAS/Test/GB_mx_classID_to_Type.c index eace29ecac..a1f3e40217 100644 --- a/GraphBLAS/Test/GB_mx_classID_to_Type.c +++ b/GraphBLAS/Test/GB_mx_classID_to_Type.c @@ -2,7 +2,7 @@ // GB_mx_classID_to_Type: get GraphBLAS type of the corresponding MATLAB class //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_classID_to_string.c b/GraphBLAS/Test/GB_mx_classID_to_string.c index 6255100a89..e1665e6f0e 100644 --- a/GraphBLAS/Test/GB_mx_classID_to_string.c +++ b/GraphBLAS/Test/GB_mx_classID_to_string.c @@ -2,7 +2,7 @@ // GB_mx_classID_to_string: return a MATLAB string from the class ID //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_complex_merge.c b/GraphBLAS/Test/GB_mx_complex_merge.c index b2e20eff69..75eafbbfb9 100644 --- a/GraphBLAS/Test/GB_mx_complex_merge.c +++ b/GraphBLAS/Test/GB_mx_complex_merge.c @@ -2,7 +2,7 @@ // GB_mx_complex_merge: merge a MATLAB complex mxArray //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_complex_split.c b/GraphBLAS/Test/GB_mx_complex_split.c index 7565ace2a2..eeb29748bf 100644 --- a/GraphBLAS/Test/GB_mx_complex_split.c +++ b/GraphBLAS/Test/GB_mx_complex_split.c @@ -2,7 +2,7 @@ // GB_mx_complex_split: split a MATLAB complex mxArray //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_get_global.c b/GraphBLAS/Test/GB_mx_get_global.c index eafbe23f7d..faf088caed 100644 --- a/GraphBLAS/Test/GB_mx_get_global.c +++ b/GraphBLAS/Test/GB_mx_get_global.c @@ -2,7 +2,7 @@ // GB_mx_get_global: get the GraphBLAS thread-local storage from MATLAB //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_isequal.c b/GraphBLAS/Test/GB_mx_isequal.c index 94a9477df9..405dec2664 100644 --- a/GraphBLAS/Test/GB_mx_isequal.c +++ b/GraphBLAS/Test/GB_mx_isequal.c @@ -2,7 +2,7 @@ // GB_mx_isequal: check if two matrices are equal //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_mxArray_to_BinaryOp.c b/GraphBLAS/Test/GB_mx_mxArray_to_BinaryOp.c index d6400070e4..fedbfe7155 100644 --- a/GraphBLAS/Test/GB_mx_mxArray_to_BinaryOp.c +++ b/GraphBLAS/Test/GB_mx_mxArray_to_BinaryOp.c @@ -2,7 +2,7 @@ // GB_mx_mxArray_to_BinaryOp //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_mxArray_to_Descriptor.c b/GraphBLAS/Test/GB_mx_mxArray_to_Descriptor.c index 045e015590..451831aef0 100644 --- a/GraphBLAS/Test/GB_mx_mxArray_to_Descriptor.c +++ b/GraphBLAS/Test/GB_mx_mxArray_to_Descriptor.c @@ -2,7 +2,7 @@ // GB_mx_mxArray_to_Descriptor: get the contents of a GraphBLAS Descriptor //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_mxArray_to_Matrix.c b/GraphBLAS/Test/GB_mx_mxArray_to_Matrix.c index e8b326aac0..0e066100e8 100644 --- a/GraphBLAS/Test/GB_mx_mxArray_to_Matrix.c +++ b/GraphBLAS/Test/GB_mx_mxArray_to_Matrix.c @@ -2,7 +2,7 @@ // GB_mx_mxArray_to_Matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_mxArray_to_SelectOp.c b/GraphBLAS/Test/GB_mx_mxArray_to_SelectOp.c index 16547853fa..a5a55b0bd7 100644 --- a/GraphBLAS/Test/GB_mx_mxArray_to_SelectOp.c +++ b/GraphBLAS/Test/GB_mx_mxArray_to_SelectOp.c @@ -2,7 +2,7 @@ // GB_mx_mxArray_to_SelectOp //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_mxArray_to_Semiring.c b/GraphBLAS/Test/GB_mx_mxArray_to_Semiring.c index 89d23ade4c..29f8e218e8 100644 --- a/GraphBLAS/Test/GB_mx_mxArray_to_Semiring.c +++ b/GraphBLAS/Test/GB_mx_mxArray_to_Semiring.c @@ -2,7 +2,7 @@ // GB_mx_mxArray_to_Semiring //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_mxArray_to_UnaryOp.c b/GraphBLAS/Test/GB_mx_mxArray_to_UnaryOp.c index 5859d89f41..8bc6583082 100644 --- a/GraphBLAS/Test/GB_mx_mxArray_to_UnaryOp.c +++ b/GraphBLAS/Test/GB_mx_mxArray_to_UnaryOp.c @@ -2,7 +2,7 @@ // GB_mx_mxArray_to_UnaryOp //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_mxArray_to_Vector.c b/GraphBLAS/Test/GB_mx_mxArray_to_Vector.c index 15bfb0e738..247fb3ec6e 100644 --- a/GraphBLAS/Test/GB_mx_mxArray_to_Vector.c +++ b/GraphBLAS/Test/GB_mx_mxArray_to_Vector.c @@ -2,7 +2,7 @@ // GB_mx_mxArray_to_Vector //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_mxArray_to_array.c b/GraphBLAS/Test/GB_mx_mxArray_to_array.c index 6b0d039a37..fa1772531f 100644 --- a/GraphBLAS/Test/GB_mx_mxArray_to_array.c +++ b/GraphBLAS/Test/GB_mx_mxArray_to_array.c @@ -2,7 +2,7 @@ // GB_mx_mxArray_to_array: get a dense numerical MATLAB array //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_mxArray_to_indices.c b/GraphBLAS/Test/GB_mx_mxArray_to_indices.c index 281108ebec..093c70b308 100644 --- a/GraphBLAS/Test/GB_mx_mxArray_to_indices.c +++ b/GraphBLAS/Test/GB_mx_mxArray_to_indices.c @@ -2,7 +2,7 @@ // GB_mx_mxArray_to_indices //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_mxArray_to_string.c b/GraphBLAS/Test/GB_mx_mxArray_to_string.c index ab1cbe4b21..4be4b2e7b8 100644 --- a/GraphBLAS/Test/GB_mx_mxArray_to_string.c +++ b/GraphBLAS/Test/GB_mx_mxArray_to_string.c @@ -2,7 +2,7 @@ // GB_mx_mxArray_to_string.c: get a MATLAB string //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_object_to_mxArray.c b/GraphBLAS/Test/GB_mx_object_to_mxArray.c index af0b87154c..bf62fbf33a 100644 --- a/GraphBLAS/Test/GB_mx_object_to_mxArray.c +++ b/GraphBLAS/Test/GB_mx_object_to_mxArray.c @@ -2,7 +2,7 @@ // GB_mx_object_to_mxArray //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_put_global.c b/GraphBLAS/Test/GB_mx_put_global.c index 3117139c94..38a0421fc9 100644 --- a/GraphBLAS/Test/GB_mx_put_global.c +++ b/GraphBLAS/Test/GB_mx_put_global.c @@ -2,7 +2,7 @@ // GB_mx_put_global: put the GraphBLAS status in MATLAB workspace //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_same.c b/GraphBLAS/Test/GB_mx_same.c index 2ae631bc69..ae903159aa 100644 --- a/GraphBLAS/Test/GB_mx_same.c +++ b/GraphBLAS/Test/GB_mx_same.c @@ -2,7 +2,7 @@ // GB_mx_same: check if two arrays are equal //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_string_to_BinaryOp.c b/GraphBLAS/Test/GB_mx_string_to_BinaryOp.c index 44c1758c3d..d8a11a282f 100644 --- a/GraphBLAS/Test/GB_mx_string_to_BinaryOp.c +++ b/GraphBLAS/Test/GB_mx_string_to_BinaryOp.c @@ -2,7 +2,7 @@ // GB_mx_string_to_BinaryOp.c: get a GraphBLAS operator from MATLAB strings //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_string_to_UnaryOp.c b/GraphBLAS/Test/GB_mx_string_to_UnaryOp.c index 1c8d1153ec..30857b328c 100644 --- a/GraphBLAS/Test/GB_mx_string_to_UnaryOp.c +++ b/GraphBLAS/Test/GB_mx_string_to_UnaryOp.c @@ -2,7 +2,7 @@ // GB_mx_string_to_UnaryOp.c: get a GraphBLAS operator from MATLAB strings //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_string_to_classID.c b/GraphBLAS/Test/GB_mx_string_to_classID.c index 44bf0c28d0..4110fbb64e 100644 --- a/GraphBLAS/Test/GB_mx_string_to_classID.c +++ b/GraphBLAS/Test/GB_mx_string_to_classID.c @@ -2,7 +2,7 @@ // GB_mx_string_to_classid.c: return the class ID from a class string //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_mx_xsame.c b/GraphBLAS/Test/GB_mx_xsame.c index df89bc0092..1f8b492c15 100644 --- a/GraphBLAS/Test/GB_mx_xsame.c +++ b/GraphBLAS/Test/GB_mx_xsame.c @@ -2,7 +2,7 @@ // GB_mx_xsame: check if two arrays are equal (ignoring zombies) //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/GB_spec_Col_assign.m b/GraphBLAS/Test/GB_spec_Col_assign.m index 03c338b2c6..3180ac3609 100644 --- a/GraphBLAS/Test/GB_spec_Col_assign.m +++ b/GraphBLAS/Test/GB_spec_Col_assign.m @@ -8,7 +8,7 @@ % % This function does the same thing as GrB_Col_assign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_Col_extract.m b/GraphBLAS/Test/GB_spec_Col_extract.m index 54d85bda0d..6029643d99 100644 --- a/GraphBLAS/Test/GB_spec_Col_extract.m +++ b/GraphBLAS/Test/GB_spec_Col_extract.m @@ -1,7 +1,7 @@ function w = GB_spec_Col_extract (w, mask, accum, A, I, j, descriptor) %GB_SPEC_COL_EXTRACT a MATLAB mimic of GrB_Col_extract -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargout > 1 || nargin ~= 7) diff --git a/GraphBLAS/Test/GB_spec_Matrix_extract.m b/GraphBLAS/Test/GB_spec_Matrix_extract.m index 3de2f26288..ab47554a21 100644 --- a/GraphBLAS/Test/GB_spec_Matrix_extract.m +++ b/GraphBLAS/Test/GB_spec_Matrix_extract.m @@ -6,7 +6,7 @@ % % MATLAB mimic of C<Mask> = accum (A (I,J)) -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_Matrix_extractElement.m b/GraphBLAS/Test/GB_spec_Matrix_extractElement.m index 531d0e61d2..e1b1b6bec3 100644 --- a/GraphBLAS/Test/GB_spec_Matrix_extractElement.m +++ b/GraphBLAS/Test/GB_spec_Matrix_extractElement.m @@ -2,7 +2,7 @@ % %GB_SPEC_MATRIX_EXTRACTELEMENT a MATLAB mimic of GrB_Matrix_extractElement -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. A = GB_spec_matrix (A) ; diff --git a/GraphBLAS/Test/GB_spec_Row_assign.m b/GraphBLAS/Test/GB_spec_Row_assign.m index 92487c9d90..2334f69665 100644 --- a/GraphBLAS/Test/GB_spec_Row_assign.m +++ b/GraphBLAS/Test/GB_spec_Row_assign.m @@ -9,7 +9,7 @@ % % This function does the same thing as GrB_Row_assign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_Vector_extract.m b/GraphBLAS/Test/GB_spec_Vector_extract.m index e856192d35..1be3b0c86f 100644 --- a/GraphBLAS/Test/GB_spec_Vector_extract.m +++ b/GraphBLAS/Test/GB_spec_Vector_extract.m @@ -1,7 +1,7 @@ function w = GB_spec_Vector_extract (w, mask, accum, u, I, descriptor) %GB_SPEC_VECTOR_EXTRACT a MATLAB mimic of GrB_Vector_extract -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargout > 1 || nargin ~= 6) diff --git a/GraphBLAS/Test/GB_spec_Vector_extractElement.m b/GraphBLAS/Test/GB_spec_Vector_extractElement.m index 4899383be0..1bbbf6aae8 100644 --- a/GraphBLAS/Test/GB_spec_Vector_extractElement.m +++ b/GraphBLAS/Test/GB_spec_Vector_extractElement.m @@ -2,7 +2,7 @@ % %GB_SPEC_VECTOR_EXTRACTELEMENT a MATLAB mimic of GrB_Matrix_extractElement -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (size (A,2) ~= 1) diff --git a/GraphBLAS/Test/GB_spec_accum.m b/GraphBLAS/Test/GB_spec_accum.m index 3021fd6ad1..65fe57ec2b 100644 --- a/GraphBLAS/Test/GB_spec_accum.m +++ b/GraphBLAS/Test/GB_spec_accum.m @@ -5,7 +5,7 @@ % % Apply accum binary operator to the input C and the intermediate result T. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % get the operator; default is class(C) if class is not present diff --git a/GraphBLAS/Test/GB_spec_accum_mask.m b/GraphBLAS/Test/GB_spec_accum_mask.m index 8c0b82e465..960e7c3f7f 100644 --- a/GraphBLAS/Test/GB_spec_accum_mask.m +++ b/GraphBLAS/Test/GB_spec_accum_mask.m @@ -5,7 +5,7 @@ % % C<Mask> = accum (C,T): apply the accum, then mask, and return the result -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % C_orig = C ; diff --git a/GraphBLAS/Test/GB_spec_apply.m b/GraphBLAS/Test/GB_spec_apply.m index fbe60616f1..fede23ad1e 100644 --- a/GraphBLAS/Test/GB_spec_apply.m +++ b/GraphBLAS/Test/GB_spec_apply.m @@ -4,7 +4,7 @@ % Usage: % C = GB_spec_apply (C, Mask, accum, op, A, descriptor) -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_assign.m b/GraphBLAS/Test/GB_spec_assign.m index d97e60f991..7fecd2791f 100644 --- a/GraphBLAS/Test/GB_spec_assign.m +++ b/GraphBLAS/Test/GB_spec_assign.m @@ -16,7 +16,7 @@ % not affect any part of C outside that row or column. Those two functions % have their own GB_spec_Row_assign.m and GB_spec_Col_assign.m functions. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_build.m b/GraphBLAS/Test/GB_spec_build.m index 2f2458372b..69bad5102e 100644 --- a/GraphBLAS/Test/GB_spec_build.m +++ b/GraphBLAS/Test/GB_spec_build.m @@ -46,7 +46,7 @@ % parameters, or pass fewer inputs. For exampe S = GB_spec_build (I, J, X, % nrows, ncols) uses defaults for op, and order, but not X, nrows and ncols. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_compare.m b/GraphBLAS/Test/GB_spec_compare.m index 7c547cb911..06917a7fae 100644 --- a/GraphBLAS/Test/GB_spec_compare.m +++ b/GraphBLAS/Test/GB_spec_compare.m @@ -8,7 +8,7 @@ % some GraphBLAS method. C_mex = GrG_mex_* (...) is the output of the % corresponding MATLAB interface to the true GraphBLAS method, in C. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % get the semiring identity diff --git a/GraphBLAS/Test/GB_spec_descriptor.m b/GraphBLAS/Test/GB_spec_descriptor.m index 5ea9bd11b5..5fcb881a96 100644 --- a/GraphBLAS/Test/GB_spec_descriptor.m +++ b/GraphBLAS/Test/GB_spec_descriptor.m @@ -13,7 +13,7 @@ % inp0: 'default' or 'tran' % inp1: 'default' or 'tran' -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (isempty (descriptor)) diff --git a/GraphBLAS/Test/GB_spec_eWiseAdd_Matrix.m b/GraphBLAS/Test/GB_spec_eWiseAdd_Matrix.m index f1820889f8..f466c58da3 100644 --- a/GraphBLAS/Test/GB_spec_eWiseAdd_Matrix.m +++ b/GraphBLAS/Test/GB_spec_eWiseAdd_Matrix.m @@ -7,7 +7,7 @@ % Computes C<Mask> = accum(C,T), in GraphBLAS notation, where T =A+B, A'+B, % A+B' or A'+B'. The pattern of T is the union of A and B. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_eWiseAdd_Vector.m b/GraphBLAS/Test/GB_spec_eWiseAdd_Vector.m index 57cf8b3f94..6c79521e98 100644 --- a/GraphBLAS/Test/GB_spec_eWiseAdd_Vector.m +++ b/GraphBLAS/Test/GB_spec_eWiseAdd_Vector.m @@ -7,7 +7,7 @@ % Computes w<mask> = accum(w,t), in GraphBLAS notation, where t =u+v, % The pattern of t is the union of u and v. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_eWiseMult_Matrix.m b/GraphBLAS/Test/GB_spec_eWiseMult_Matrix.m index f7470ca6bf..a3dae5266b 100644 --- a/GraphBLAS/Test/GB_spec_eWiseMult_Matrix.m +++ b/GraphBLAS/Test/GB_spec_eWiseMult_Matrix.m @@ -7,7 +7,7 @@ % Computes C<Mask> = accum(C,T), in GraphBLAS notation, where T =A.*B, A'.*B, % A.*B' or A'.*B'. The pattern of T is the union of A and B. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_eWiseMult_Vector.m b/GraphBLAS/Test/GB_spec_eWiseMult_Vector.m index 238cb8e83b..b6e8b637a0 100644 --- a/GraphBLAS/Test/GB_spec_eWiseMult_Vector.m +++ b/GraphBLAS/Test/GB_spec_eWiseMult_Vector.m @@ -7,7 +7,7 @@ % Computes w<mask> = accum(w,t), in GraphBLAS notation, where t =u.*v, % The pattern of t is the union of u and v. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_extractTuples.m b/GraphBLAS/Test/GB_spec_extractTuples.m index 44f3481827..87ea96597b 100644 --- a/GraphBLAS/Test/GB_spec_extractTuples.m +++ b/GraphBLAS/Test/GB_spec_extractTuples.m @@ -2,7 +2,7 @@ % %GB_SPEC_EXTRACTTUPLES a MATLAB mimic of GrB_*_extractTuples -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. A = GB_spec_matrix (A) ; diff --git a/GraphBLAS/Test/GB_spec_identity.m b/GraphBLAS/Test/GB_spec_identity.m index c721a2f3b8..2e0f71f5e8 100644 --- a/GraphBLAS/Test/GB_spec_identity.m +++ b/GraphBLAS/Test/GB_spec_identity.m @@ -14,7 +14,7 @@ % The 8 addititive monoids supported are 'min', 'max', 'plus', 'times', 'or', % 'and', 'xor', and 'eq'. For the last 4 the class must be 'logical' -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin == 1) diff --git a/GraphBLAS/Test/GB_spec_kron.m b/GraphBLAS/Test/GB_spec_kron.m new file mode 100644 index 0000000000..654322f222 --- /dev/null +++ b/GraphBLAS/Test/GB_spec_kron.m @@ -0,0 +1,82 @@ +function C = GB_spec_kron (C, Mask, accum, mult, A, B, descriptor) +%GB_SPEC_KRON a MATLAB mimic of GxB_kron +% +% Usage: +% C = GB_spec_kron (C, Mask, accum, mult, A, B, descriptor) +% +% Computes C<Mask> = accum(C,T), in GraphBLAS notation, where T = kron(A,B), +% kron(A',B), kron(A,B') or kron(A',B') + +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +%------------------------------------------------------------------------------- +% get inputs +%------------------------------------------------------------------------------- + +if (nargout > 1 || nargin ~= 7) + error ('usage: C = GB_spec_kron (C, Mask, accum, mult, A, B, descriptor)') ; +end + +C = GB_spec_matrix (C) ; +A = GB_spec_matrix (A) ; +B = GB_spec_matrix (B) ; +[mult_op xyclass zclass] = GB_spec_operator (mult, C.class) ; +Mask = GB_mex_cast (full (Mask), 'logical') ; +[C_replace Mask_comp Atrans Btrans] = GB_spec_descriptor (descriptor) ; + +%------------------------------------------------------------------------------- +% do the work via a clean MATLAB interpretation of the entire GraphBLAS spec +%------------------------------------------------------------------------------- + +% apply the descriptor to A +if (Atrans) + A.matrix = A.matrix' ; + A.pattern = A.pattern' ; +end + +% apply the descriptor to B +if (Btrans) + B.matrix = B.matrix' ; + B.pattern = B.pattern' ; +end + +% T = A.*B, with typecasting +[anrows, ancols] = size (A.matrix) ; +[bnrows, bncols] = size (B.matrix) ; +cnrows = anrows * bnrows ; +cncols = ancols * bncols ; + +% first cast the entries into the class of the operator +% note that in the spec, all three domains z=op(x,y) can be different +% here they are assumed to all be the same +A1 = GB_mex_cast (A.matrix, xyclass) ; +B1 = GB_mex_cast (B.matrix, xyclass) ; + +% do the values +T.matrix = zeros (cnrows, cncols, zclass) ; +T.pattern = false (cnrows, cncols) ; +S = zeros (bnrows, bncols, xyclass) ; +for j = 1:ancols + for i = 1:anrows + if A.pattern (i,j) + S (:,:) = A1 (i,j) ; + ci = (i-1) * bnrows + 1 ; + cj = (j-1) * bncols + 1 ; + p = B.pattern ; + K = GB_spec_op (mult, S(p), B1(p)) ; + Tblock = zeros (bnrows, bncols) ; + Tblock (p) = K ; + T.matrix (ci:ci+bnrows-1, cj:cj+bncols-1) = Tblock ; + T.pattern (ci:ci+bnrows-1, cj:cj+bncols-1) = B.pattern ; + end + end +end + +assert (isequal (zclass, class (T.matrix))) ; +T.class = zclass ; + +% C<Mask> = accum (C,T): apply the accum, then Mask, and return the result +C = GB_spec_accum_mask (C, Mask, accum, T, C_replace, Mask_comp, 0) ; + + diff --git a/GraphBLAS/Test/GB_spec_mask.m b/GraphBLAS/Test/GB_spec_mask.m index b389dd558c..1cd1772cae 100644 --- a/GraphBLAS/Test/GB_spec_mask.m +++ b/GraphBLAS/Test/GB_spec_mask.m @@ -19,7 +19,7 @@ % This method operates on both plain matrices and on structs with % matrix, pattern, and class components. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 6) diff --git a/GraphBLAS/Test/GB_spec_matrix.m b/GraphBLAS/Test/GB_spec_matrix.m index 6c62af06d9..6abeab647a 100644 --- a/GraphBLAS/Test/GB_spec_matrix.m +++ b/GraphBLAS/Test/GB_spec_matrix.m @@ -65,7 +65,7 @@ % must first be passed to this function, C0=GB_spec_matrix(C0,identity) and % then C0 and C1 should be identical. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % get the semiring addititive identity, if present diff --git a/GraphBLAS/Test/GB_spec_mxm.m b/GraphBLAS/Test/GB_spec_mxm.m index 3ee2df432d..fb45a6d8de 100644 --- a/GraphBLAS/Test/GB_spec_mxm.m +++ b/GraphBLAS/Test/GB_spec_mxm.m @@ -43,7 +43,7 @@ % C<Mask> = accum (C,T). See GrB_accum_mask for a description of this % last step. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_mxv.m b/GraphBLAS/Test/GB_spec_mxv.m index d5dabe4e03..b1e866bb87 100644 --- a/GraphBLAS/Test/GB_spec_mxv.m +++ b/GraphBLAS/Test/GB_spec_mxv.m @@ -6,7 +6,7 @@ % % w, mask, and u are vectors. u is not transposed (descriptor inp1 ignored) -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargout > 1 || nargin ~= 7) diff --git a/GraphBLAS/Test/GB_spec_op.m b/GraphBLAS/Test/GB_spec_op.m index 9eda67004b..3c3f799d52 100644 --- a/GraphBLAS/Test/GB_spec_op.m +++ b/GraphBLAS/Test/GB_spec_op.m @@ -38,7 +38,7 @@ % Also, typecasting in MATLAB and GraphBLAS differs under underflow and % overflow conditions. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % get the operator name and class diff --git a/GraphBLAS/Test/GB_spec_operator.m b/GraphBLAS/Test/GB_spec_operator.m index 1e53cd17e7..9645779458 100644 --- a/GraphBLAS/Test/GB_spec_operator.m +++ b/GraphBLAS/Test/GB_spec_operator.m @@ -11,7 +11,7 @@ % class of the output is zclass, and it is either the same as x and y, or % logical for 'eq', 'ne', 'gt', 'lt', 'ge', 'le'. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (isempty (op)) diff --git a/GraphBLAS/Test/GB_spec_opsall.m b/GraphBLAS/Test/GB_spec_opsall.m index 862a886d9f..586057d631 100644 --- a/GraphBLAS/Test/GB_spec_opsall.m +++ b/GraphBLAS/Test/GB_spec_opsall.m @@ -3,7 +3,7 @@ % % [mult_ops unary_ops add_ops classes semirings select_ops] = GB_spec_opsall -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. mult_ops = { diff --git a/GraphBLAS/Test/GB_spec_random.m b/GraphBLAS/Test/GB_spec_random.m index faebd4ce5d..15cc19e040 100644 --- a/GraphBLAS/Test/GB_spec_random.m +++ b/GraphBLAS/Test/GB_spec_random.m @@ -4,6 +4,6 @@ A.class = class ; A.pattern = logical (spones (A.matrix)) ; -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. diff --git a/GraphBLAS/Test/GB_spec_reduce_to_scalar.m b/GraphBLAS/Test/GB_spec_reduce_to_scalar.m index 2431e32458..49743e8908 100644 --- a/GraphBLAS/Test/GB_spec_reduce_to_scalar.m +++ b/GraphBLAS/Test/GB_spec_reduce_to_scalar.m @@ -8,7 +8,7 @@ % % cin is a dense scalar -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_reduce_to_vector.m b/GraphBLAS/Test/GB_spec_reduce_to_vector.m index e6c73898eb..608d8bd380 100644 --- a/GraphBLAS/Test/GB_spec_reduce_to_vector.m +++ b/GraphBLAS/Test/GB_spec_reduce_to_vector.m @@ -6,7 +6,7 @@ % % Reduces a matrix to a vector -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_resize.m b/GraphBLAS/Test/GB_spec_resize.m new file mode 100644 index 0000000000..b23477688c --- /dev/null +++ b/GraphBLAS/Test/GB_spec_resize.m @@ -0,0 +1,42 @@ +function C = GB_spec_resize (A, nrows_new, ncols_new) +%GB_SPEC_RESIZE a MATLAB mimic of GxB_resize +% +% Usage: +% C = GB_spec_resize (A, nrows_new, ncols_new) + +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +%------------------------------------------------------------------------------- +% get inputs +%------------------------------------------------------------------------------- + +if (nargout > 1 || nargin ~= 3) + error ('usage: C = GB_spec_resize (A, nrows_new, ncols_new)') ; +end + +C = GB_spec_matrix (A) ; +clas = C.class ; + +%------------------------------------------------------------------------------- +% do the work via a clean MATLAB interpretation of the entire GraphBLAS spec +%------------------------------------------------------------------------------- + +[nrows_old ncols_old] = size (C.matrix) ; + +if (ncols_new < ncols_old) + C.matrix = C.matrix (:, 1:ncols_new) ; + C.pattern = C.pattern (:, 1:ncols_new) ; +elseif (ncols_new > ncols_old) + C.matrix = [C.matrix (zeros (nrows_old, ncols_new - ncols_old, clas))] ; + C.pattern = [C.pattern (false (nrows_old, ncols_new - ncols_old))] ; +end + +if (nrows_new < nrows_old) + C.matrix = C.matrix (1:nrows_new, :) ; + C.pattern = C.pattern (1:nrows_new, :) ; +elseif (nrows_new > nrows_old) + C.matrix = [C.matrix ; (zeros (nrows_new - nrows_old, ncols_new, clas))] ; + C.pattern = [C.pattern ; (false (nrows_new - nrows_old, ncols_new))] ; +end + diff --git a/GraphBLAS/Test/GB_spec_select.m b/GraphBLAS/Test/GB_spec_select.m index 1d2b5b0e25..d97f5790b6 100644 --- a/GraphBLAS/Test/GB_spec_select.m +++ b/GraphBLAS/Test/GB_spec_select.m @@ -4,7 +4,7 @@ % Usage: % C = GB_spec_select (C, Mask, accum, opname, A, k, descriptor) -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_semiring.m b/GraphBLAS/Test/GB_spec_semiring.m index 564201eca2..3bd8f675af 100644 --- a/GraphBLAS/Test/GB_spec_semiring.m +++ b/GraphBLAS/Test/GB_spec_semiring.m @@ -25,7 +25,7 @@ % % Refer to Source/GB_AxB_builtin.c for a list of valid semirings. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % set the default semiring diff --git a/GraphBLAS/Test/GB_spec_subassign.m b/GraphBLAS/Test/GB_spec_subassign.m index 7ad7c0af2d..9c68d67301 100644 --- a/GraphBLAS/Test/GB_spec_subassign.m +++ b/GraphBLAS/Test/GB_spec_subassign.m @@ -12,7 +12,7 @@ % is the same size as A (after optionally being transpose) and the submatrix % C(I,J). Entries outside the C(I,J) submatrix are never modified. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_transpose.m b/GraphBLAS/Test/GB_spec_transpose.m index 468b97495d..0dd8132ee1 100644 --- a/GraphBLAS/Test/GB_spec_transpose.m +++ b/GraphBLAS/Test/GB_spec_transpose.m @@ -53,7 +53,7 @@ % Use an empty value ([ ] or '') to obtain the default value for optional % parameters. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/GB_spec_vxm.m b/GraphBLAS/Test/GB_spec_vxm.m index faeabc1490..0de97716d8 100644 --- a/GraphBLAS/Test/GB_spec_vxm.m +++ b/GraphBLAS/Test/GB_spec_vxm.m @@ -6,7 +6,7 @@ % % w, mask, and u are column vectors. Computes w'=u'*A or w'=u'*A' -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargout > 1 || nargin ~= 7) diff --git a/GraphBLAS/Test/GB_user_compare.m b/GraphBLAS/Test/GB_user_compare.m index 755f6f9f99..e5d34bb397 100644 --- a/GraphBLAS/Test/GB_user_compare.m +++ b/GraphBLAS/Test/GB_user_compare.m @@ -4,7 +4,7 @@ function GB_user_compare (C1, C2, tol) % % compare two complex results, from GB_mex_op and GB_user_op -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (tol) diff --git a/GraphBLAS/Test/GB_user_op.m b/GraphBLAS/Test/GB_user_op.m index e53cf1ab3c..3db901d7c4 100644 --- a/GraphBLAS/Test/GB_user_op.m +++ b/GraphBLAS/Test/GB_user_op.m @@ -12,7 +12,7 @@ % No typecasting is done for user-defined operators. x,y,z are either % double complex or double -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. tol = false ; diff --git a/GraphBLAS/Test/GB_user_opsall.m b/GraphBLAS/Test/GB_user_opsall.m index f813d0efbb..b88bc07edd 100644 --- a/GraphBLAS/Test/GB_user_opsall.m +++ b/GraphBLAS/Test/GB_user_opsall.m @@ -1,7 +1,7 @@ function [complex_binaryops complex_unaryops ] = GB_user_opsall %GB_USER_OPSALL return list of complex operators -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. [mult_ops unary_ops add_ops classes semirings] = GB_spec_opsall ; diff --git a/GraphBLAS/Test/Makefile b/GraphBLAS/Test/Makefile index ca393fec81..e9778d0017 100644 --- a/GraphBLAS/Test/Makefile +++ b/GraphBLAS/Test/Makefile @@ -2,7 +2,7 @@ # GraphBLAS/Test/Makefile #------------------------------------------------------------------------------- -# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. # http://suitesparse.com See GraphBLAS/Doc/License.txt for license. #------------------------------------------------------------------------------- diff --git a/GraphBLAS/Test/README.txt b/GraphBLAS/Test/README.txt index 05db89f290..9de2555bea 100644 --- a/GraphBLAS/Test/README.txt +++ b/GraphBLAS/Test/README.txt @@ -1,4 +1,4 @@ -SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. http://suitesparse.com See GraphBLAS/Doc/License.txt for license. GraphBLAS/Test: diff --git a/GraphBLAS/Test/Template/GB_mx_build_template.c b/GraphBLAS/Test/Template/GB_mx_build_template.c index 7d2443fb6b..db815cb8e2 100644 --- a/GraphBLAS/Test/Template/GB_mx_build_template.c +++ b/GraphBLAS/Test/Template/GB_mx_build_template.c @@ -2,7 +2,7 @@ // GB_mx_build_template: build a sparse vector or matrix //------------------------------------------------------------------------------ -// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. // http://suitesparse.com See GraphBLAS/Doc/License.txt for license. //------------------------------------------------------------------------------ diff --git a/GraphBLAS/Test/accum_mask.m b/GraphBLAS/Test/accum_mask.m index 327c1d4d3f..7af684d1b4 100644 --- a/GraphBLAS/Test/accum_mask.m +++ b/GraphBLAS/Test/accum_mask.m @@ -1,5 +1,9 @@ function C = accum_mask (C, Mask, accum, T, C_replace, Mask_complement) %ACCUM_MASK apply the mask + +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + [m n] = size (C.matrix) ; Z.matrix = zeros (m, n) ; Z.pattern = false (m, n) ; diff --git a/GraphBLAS/Test/accum_mask2.m b/GraphBLAS/Test/accum_mask2.m index af8235036d..46e22eda18 100644 --- a/GraphBLAS/Test/accum_mask2.m +++ b/GraphBLAS/Test/accum_mask2.m @@ -4,7 +4,7 @@ % The purpose is for illustration to describe what the accum/mask operation % does, not for actual testing. This file appears in the User Guide. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. [nrows ncols] = size (C.matrix) ; diff --git a/GraphBLAS/Test/debug_off.m b/GraphBLAS/Test/debug_off.m index c6aa9b9cff..c71f2edef2 100644 --- a/GraphBLAS/Test/debug_off.m +++ b/GraphBLAS/Test/debug_off.m @@ -1,7 +1,7 @@ function debug_off %DEBUG_OFF turn off malloc debugging -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. global GraphBLAS_debug diff --git a/GraphBLAS/Test/debug_on.m b/GraphBLAS/Test/debug_on.m index db5260036f..f86a4c54f5 100644 --- a/GraphBLAS/Test/debug_on.m +++ b/GraphBLAS/Test/debug_on.m @@ -1,7 +1,7 @@ function debug_on %DEBUG_ON turn on malloc debugging -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. global GraphBLAS_debug diff --git a/GraphBLAS/Test/gbmake.m b/GraphBLAS/Test/gbmake.m index 06ab8f655c..32fe09a189 100644 --- a/GraphBLAS/Test/gbmake.m +++ b/GraphBLAS/Test/gbmake.m @@ -25,7 +25,7 @@ function gbmake (what, flags, mexfunctions, cfiles, hfiles, inc) % GraphBLAS requires an ANSI C11 compliant compiler. On the Mac, clang 8.0 % suffices. GCC should be version 4.9.3 or later -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (~isempty (strfind (pwd, 'Tcov')) && nargin ~= 6) @@ -37,6 +37,7 @@ function gbmake (what, flags, mexfunctions, cfiles, hfiles, inc) if (nargin < 2) flags = '-O' ; + % flags = '-g' ; end flags = [flags ' -largeArrayDims'] ; diff --git a/GraphBLAS/Test/irand.m b/GraphBLAS/Test/irand.m index 08aa9653dd..d27dffced8 100644 --- a/GraphBLAS/Test/irand.m +++ b/GraphBLAS/Test/irand.m @@ -7,7 +7,7 @@ % % I = irand (imin, imax, m, n) -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 4) diff --git a/GraphBLAS/Test/logstat.m b/GraphBLAS/Test/logstat.m index 39d7340920..d0ed91ec1d 100644 --- a/GraphBLAS/Test/logstat.m +++ b/GraphBLAS/Test/logstat.m @@ -1,7 +1,7 @@ function logstat (testscript) %LOGSTAT run a GraphBLAS test and log the results to log.txt -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. [debug, compact, malloc, covered] = GB_mex_debug ; diff --git a/GraphBLAS/Test/runtest.m b/GraphBLAS/Test/runtest.m index 9619d64e47..6627197e93 100644 --- a/GraphBLAS/Test/runtest.m +++ b/GraphBLAS/Test/runtest.m @@ -1,7 +1,7 @@ function runtest (testscript) %RUNTEST run a single GraphBLAS test -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. eval (testscript) ; diff --git a/GraphBLAS/Test/stat.m b/GraphBLAS/Test/stat.m index 6be3dcb1df..52f9f2be2d 100644 --- a/GraphBLAS/Test/stat.m +++ b/GraphBLAS/Test/stat.m @@ -1,7 +1,7 @@ function stat %STAT report status of statement coverage and malloc debugging -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. global GraphBLAS_debug GraphBLAS_gbcov diff --git a/GraphBLAS/Test/test00.m b/GraphBLAS/Test/test00.m index e3a1ef5ce4..4b7836a829 100644 --- a/GraphBLAS/Test/test00.m +++ b/GraphBLAS/Test/test00.m @@ -1,7 +1,7 @@ function test00 %TEST00 test GB_mex_mis -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') ; diff --git a/GraphBLAS/Test/test01.m b/GraphBLAS/Test/test01.m index 50d3cb1ef2..3d9f4ff558 100644 --- a/GraphBLAS/Test/test01.m +++ b/GraphBLAS/Test/test01.m @@ -1,7 +1,7 @@ function test01 %TEST01 test GraphBLAS error handling -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. GB_mex_about ; diff --git a/GraphBLAS/Test/test02.m b/GraphBLAS/Test/test02.m index 98bf58f9d5..3a3add997b 100644 --- a/GraphBLAS/Test/test02.m +++ b/GraphBLAS/Test/test02.m @@ -1,7 +1,7 @@ function test02 %TEST02 test GrB_*_dup -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. [mult_ops unary_ops add_ops classes semirings] = GB_spec_opsall ; diff --git a/GraphBLAS/Test/test03.m b/GraphBLAS/Test/test03.m index bbd0cbb75a..307d7636c2 100644 --- a/GraphBLAS/Test/test03.m +++ b/GraphBLAS/Test/test03.m @@ -1,7 +1,7 @@ function test03 %TEST03 test GB_check functions -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. [mult_ops unary_ops add_ops classes semirings] = GB_spec_opsall ; diff --git a/GraphBLAS/Test/test04.m b/GraphBLAS/Test/test04.m index 0fb7d38cea..b594424a58 100644 --- a/GraphBLAS/Test/test04.m +++ b/GraphBLAS/Test/test04.m @@ -1,7 +1,7 @@ function test04 %TEST04 test and demo for accumulator/mask and transpose -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n-------------------- simple mask and transpose tests\n') ; diff --git a/GraphBLAS/Test/test05.m b/GraphBLAS/Test/test05.m index a5f1414146..fa0002e2ee 100644 --- a/GraphBLAS/Test/test05.m +++ b/GraphBLAS/Test/test05.m @@ -1,7 +1,7 @@ function test05 %TEST05 test GrB_*_setElement -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. A = sparse (5,5) ; diff --git a/GraphBLAS/Test/test06.m b/GraphBLAS/Test/test06.m index f9220370fa..09b69fde79 100644 --- a/GraphBLAS/Test/test06.m +++ b/GraphBLAS/Test/test06.m @@ -7,7 +7,7 @@ function test06 (A,B) % matrix id number from the SuiteSparse collection otherwise A is the sparse % matrix to use in the test -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n-------------- GrB_mxm on all semirings\n') ; diff --git a/GraphBLAS/Test/test07.m b/GraphBLAS/Test/test07.m index e31b37eb07..18b5d9da07 100644 --- a/GraphBLAS/Test/test07.m +++ b/GraphBLAS/Test/test07.m @@ -1,7 +1,7 @@ function test07 %TEST07 test GxB_subassign with a single pending tuple -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % adds a single pending tuple diff --git a/GraphBLAS/Test/test07b.m b/GraphBLAS/Test/test07b.m index 876ad24449..970672b0a3 100644 --- a/GraphBLAS/Test/test07b.m +++ b/GraphBLAS/Test/test07b.m @@ -1,7 +1,7 @@ function test07b %TEST07B test GrB_assign with a single pending tuple -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % adds a single pending tuple diff --git a/GraphBLAS/Test/test08.m b/GraphBLAS/Test/test08.m index 9573400dd9..fc517214c7 100644 --- a/GraphBLAS/Test/test08.m +++ b/GraphBLAS/Test/test08.m @@ -1,7 +1,7 @@ function test08 %TEST08 test GxB_subassign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') ; diff --git a/GraphBLAS/Test/test08b.m b/GraphBLAS/Test/test08b.m index 03a9bb307d..7f82e9ee94 100644 --- a/GraphBLAS/Test/test08b.m +++ b/GraphBLAS/Test/test08b.m @@ -1,7 +1,7 @@ function test08b %TEST08B test GrB_assign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') ; diff --git a/GraphBLAS/Test/test09.m b/GraphBLAS/Test/test09.m index 2911c61abb..4db7306bec 100644 --- a/GraphBLAS/Test/test09.m +++ b/GraphBLAS/Test/test09.m @@ -1,7 +1,7 @@ function test09 %TEST09 test GxB_subassign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n-----------duplicate I,J test of GB_mex_subassign\n') ; diff --git a/GraphBLAS/Test/test09b.m b/GraphBLAS/Test/test09b.m index 1aa85961cc..5970c7cbca 100644 --- a/GraphBLAS/Test/test09b.m +++ b/GraphBLAS/Test/test09b.m @@ -1,7 +1,7 @@ function test09b %TEST09B test GrB_assign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n-----------duplicate I,J test of GB_mex_assign\n') ; diff --git a/GraphBLAS/Test/test10.m b/GraphBLAS/Test/test10.m index 31a9f984ef..e3095d5b0f 100644 --- a/GraphBLAS/Test/test10.m +++ b/GraphBLAS/Test/test10.m @@ -1,7 +1,7 @@ function test10 %TEST10 test GrB_apply -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\nquick GrB_apply tests\n') ; @@ -13,6 +13,7 @@ m = 8 ; n = 4 ; dt = struct ('inp0', 'tran') ; +dr = struct ('outp', 'replace') ; for k1 = 1:length(classes) aclass = classes {k1} ; @@ -51,6 +52,16 @@ C2 = GB_mex_apply (Cin, Mask, 'plus', op, A, []) ; GB_spec_compare (C1, C2) ; + % with C == mask, and outp = replace + C1 = GB_spec_apply (Cin, Cin.pattern, [], op, A, dr) ; + C2 = GB_mex_apply2 (Cin, [], op, A, dr) ; + GB_spec_compare (C1, C2) ; + + % with C == mask and accum, and outp = replace + C1 = GB_spec_apply (Cin, Cin.pattern, 'plus', op, A, dr) ; + C2 = GB_mex_apply2 (Cin, 'plus', op, A, dr) ; + GB_spec_compare (C1, C2) ; + % no mask, transpose C1 = GB_spec_apply (Cin, [], [], op, B, dt) ; C2 = GB_mex_apply (Cin, [], [], op, B, dt) ; diff --git a/GraphBLAS/Test/test11.m b/GraphBLAS/Test/test11.m index 801a9b7fdc..abf6224c0b 100644 --- a/GraphBLAS/Test/test11.m +++ b/GraphBLAS/Test/test11.m @@ -1,7 +1,7 @@ function test11 %TEST11 test GrB_*_extractTuples -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n ------------ testing GrB_extractTuples\n') ; diff --git a/GraphBLAS/Test/test12.m b/GraphBLAS/Test/test12.m index fa17d19273..cd1d06ad14 100644 --- a/GraphBLAS/Test/test12.m +++ b/GraphBLAS/Test/test12.m @@ -6,7 +6,7 @@ function test12 (cover) % if cover=1, do quick statement coverage tests % if cover=0, run larger problems -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 1) @@ -30,14 +30,14 @@ function test12 (cover) fprintf ('\nWathen matrices:\n') ; -if (debug) - - fprintf ('Wathen test skipped when GraphBLAS compiled with NDEBUG\n') ; +% if (debug) +% fprintf ('Wathen test skipped when GraphBLAS compiled with NDEBUG\n') ; +% else -else - - for nx = 1:20 - for ny = 1:20 + for nx = [1 5 10] % 1:20 + fprintf ('%d:', nx) ; + for ny = [1 5 10] % 1:20 + fprintf ('%d', ny) ; for scale = 0:1 % reset the random number generator so RHO can be found @@ -47,6 +47,7 @@ function test12 (cover) A = gallery ('wathen' ,nx, ny, scale) ; anorm = norm (A,1) ; for method = 0:3 + fprintf ('.') ; B = GB_mex_wathen (nx, ny, method, scale, rho) ; assert (norm (A-B,1) < 16 * eps (norm (A,1))) ; end @@ -82,7 +83,7 @@ function test12 (cover) end end -end +% end fprintf ('test12: all tests passed\n') ; diff --git a/GraphBLAS/Test/test13.m b/GraphBLAS/Test/test13.m index 72ea86cefa..a0be5f70f8 100644 --- a/GraphBLAS/Test/test13.m +++ b/GraphBLAS/Test/test13.m @@ -1,7 +1,7 @@ function test13 %TEST13 test GrB_tranpsose -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. cinclass = 'int16' ; diff --git a/GraphBLAS/Test/test14.m b/GraphBLAS/Test/test14.m index bb651f4be3..eb3225f3dc 100644 --- a/GraphBLAS/Test/test14.m +++ b/GraphBLAS/Test/test14.m @@ -1,7 +1,7 @@ function test14 %TEST14 test GrB_reduce -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\nreduce to column and scalar\n') ; diff --git a/GraphBLAS/Test/test15.m b/GraphBLAS/Test/test15.m index 30944218f0..d6a8e43d2d 100644 --- a/GraphBLAS/Test/test15.m +++ b/GraphBLAS/Test/test15.m @@ -1,7 +1,7 @@ function test15 %TEST15 test AxB and AdotB internal functions -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n --------------------- GB_mex_AxB, GB_mex_AdotB tests\n') ; diff --git a/GraphBLAS/Test/test16.m b/GraphBLAS/Test/test16.m index 207ad073c1..6609181db3 100644 --- a/GraphBLAS/Test/test16.m +++ b/GraphBLAS/Test/test16.m @@ -1,7 +1,7 @@ function test16 %TEST16 test user-defined complex type (runs all testc*.m) -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % all complex matrix tests diff --git a/GraphBLAS/Test/test17.m b/GraphBLAS/Test/test17.m index f9a2ff73e0..a9d8ca7037 100644 --- a/GraphBLAS/Test/test17.m +++ b/GraphBLAS/Test/test17.m @@ -1,7 +1,7 @@ function test17 %TEST17 test GrB_*_extractElement -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n ------------ testing GrB_extractElement\n') ; diff --git a/GraphBLAS/Test/test18.m b/GraphBLAS/Test/test18.m index c9a26f3fdd..f08ca1d3d5 100644 --- a/GraphBLAS/Test/test18.m +++ b/GraphBLAS/Test/test18.m @@ -1,7 +1,7 @@ function test18(fulltest) %TEST18 test GrB_eWiseAdd and GrB_eWiseMult -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 1) diff --git a/GraphBLAS/Test/test19.m b/GraphBLAS/Test/test19.m index 3f201a62db..ae433daed0 100644 --- a/GraphBLAS/Test/test19.m +++ b/GraphBLAS/Test/test19.m @@ -1,7 +1,7 @@ function test19(fulltest) %TEST19 test GxB_subassign and GrB_*_setElement with many pending operations -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 1) diff --git a/GraphBLAS/Test/test19b.m b/GraphBLAS/Test/test19b.m index ca49b9d8c7..3822fcd527 100644 --- a/GraphBLAS/Test/test19b.m +++ b/GraphBLAS/Test/test19b.m @@ -1,7 +1,7 @@ function test19b(fulltest) %TEST19B test GrB_assign and GrB_*_setElement with many pending operations -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\nGrB_assign and setElement test, many pending computations\n') ; diff --git a/GraphBLAS/Test/test20.m b/GraphBLAS/Test/test20.m index 48c4687623..193385ec19 100644 --- a/GraphBLAS/Test/test20.m +++ b/GraphBLAS/Test/test20.m @@ -1,7 +1,7 @@ function test20(fulltest) %TEST20 test GrB_mxm, mxv, and vxm -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. tic diff --git a/GraphBLAS/Test/test21.m b/GraphBLAS/Test/test21.m index 5fdbfd3c5a..b480ac34a7 100644 --- a/GraphBLAS/Test/test21.m +++ b/GraphBLAS/Test/test21.m @@ -1,7 +1,7 @@ function test21(fulltest) %TEST21 test GxB_subassign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 1) diff --git a/GraphBLAS/Test/test21b.m b/GraphBLAS/Test/test21b.m index 81dabfb914..4526f77555 100644 --- a/GraphBLAS/Test/test21b.m +++ b/GraphBLAS/Test/test21b.m @@ -1,7 +1,7 @@ function test21b %TEST21B test GrB_assign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n--------------exhaustive test of GB_mex_assign\n') ; diff --git a/GraphBLAS/Test/test22.m b/GraphBLAS/Test/test22.m index 0384f7cb87..af38716d2f 100644 --- a/GraphBLAS/Test/test22.m +++ b/GraphBLAS/Test/test22.m @@ -1,7 +1,7 @@ function test22(fulltest) %TEST22 test GrB_transpose -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 1) diff --git a/GraphBLAS/Test/test23.m b/GraphBLAS/Test/test23.m index 6add9f22f5..64b0adedd1 100644 --- a/GraphBLAS/Test/test23.m +++ b/GraphBLAS/Test/test23.m @@ -1,7 +1,7 @@ function test23(fulltest) %TEST23 test GrB_*_build -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 1) diff --git a/GraphBLAS/Test/test24.m b/GraphBLAS/Test/test24.m index ec5ce4b9c4..9616dcc9c8 100644 --- a/GraphBLAS/Test/test24.m +++ b/GraphBLAS/Test/test24.m @@ -2,7 +2,7 @@ function test24(fulltest) %TEST24 test GrB_reduce % test24(fulltest); fulltest=1 if longer test, 0 for quick test -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 1) diff --git a/GraphBLAS/Test/test25.m b/GraphBLAS/Test/test25.m index eb39086d97..4c24a2424f 100644 --- a/GraphBLAS/Test/test25.m +++ b/GraphBLAS/Test/test25.m @@ -1,7 +1,7 @@ function test25 %TEST25 test GxB_select -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\nquick GxB_select tests\n') ; diff --git a/GraphBLAS/Test/test26.m b/GraphBLAS/Test/test26.m index 468095b1fd..44558d363e 100644 --- a/GraphBLAS/Test/test26.m +++ b/GraphBLAS/Test/test26.m @@ -1,7 +1,7 @@ function test26(longtests) %TEST26 performance test for GxB_select -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\nperformance of GxB_select\n') ; diff --git a/GraphBLAS/Test/test27.m b/GraphBLAS/Test/test27.m index 24ace77ea4..3f5ab3ba15 100644 --- a/GraphBLAS/Test/test27.m +++ b/GraphBLAS/Test/test27.m @@ -1,6 +1,9 @@ function test27 %TEST27 test GxB_select with user-defined select op (band) +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + fprintf ('test 27: GxB_select with user-defined op (band)\n') ; for m = 1:10 diff --git a/GraphBLAS/Test/test28.m b/GraphBLAS/Test/test28.m index b8bfbcc77e..5221b4fa13 100644 --- a/GraphBLAS/Test/test28.m +++ b/GraphBLAS/Test/test28.m @@ -1,7 +1,7 @@ function test28 %TEST28 test mxm with aliased inputs, C<C> = accum(C,C*C) -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') ; diff --git a/GraphBLAS/Test/test29.m b/GraphBLAS/Test/test29.m index 7ae8914c7c..4b85f1d3fc 100644 --- a/GraphBLAS/Test/test29.m +++ b/GraphBLAS/Test/test29.m @@ -1,6 +1,9 @@ function test29 %TEST29 GrB_reduce with zombies +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + fprintf ('\n------------------------- GrB_reduce with zombies\n') ; [accum_ops unary_ops add_ops classes] = GB_spec_opsall ; diff --git a/GraphBLAS/Test/test30.m b/GraphBLAS/Test/test30.m index 637e8e2bd1..7bc1149c21 100644 --- a/GraphBLAS/Test/test30.m +++ b/GraphBLAS/Test/test30.m @@ -1,7 +1,7 @@ function test30 %TEST30 test GxB_subassign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %% this test is too slow when debugging diff --git a/GraphBLAS/Test/test30b.m b/GraphBLAS/Test/test30b.m index 3beac3f70d..6d9bbb9e66 100644 --- a/GraphBLAS/Test/test30b.m +++ b/GraphBLAS/Test/test30b.m @@ -1,7 +1,7 @@ function test30b %TEST30B test GrB_assign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. %% this test is too slow when debugging diff --git a/GraphBLAS/Test/test31.m b/GraphBLAS/Test/test31.m index 0ed3285629..07f943424f 100644 --- a/GraphBLAS/Test/test31.m +++ b/GraphBLAS/Test/test31.m @@ -1,7 +1,7 @@ function test31 %TEST31 test GrB_transpose -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n------------------- simple tests of GB_mex_transpose\n') ; diff --git a/GraphBLAS/Test/test32.m b/GraphBLAS/Test/test32.m index 3b8e5d70a4..9957a34b6d 100644 --- a/GraphBLAS/Test/test32.m +++ b/GraphBLAS/Test/test32.m @@ -1,7 +1,7 @@ function test32 %TEST32 test GrB_mxm -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n----- quick test for GB_mex_mxm\n') ; diff --git a/GraphBLAS/Test/test33.m b/GraphBLAS/Test/test33.m index d9e4598f65..b66aed73e4 100644 --- a/GraphBLAS/Test/test33.m +++ b/GraphBLAS/Test/test33.m @@ -1,7 +1,7 @@ function test33 %TEST33 test a semiring -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. semiring = struct ( ... diff --git a/GraphBLAS/Test/test34.m b/GraphBLAS/Test/test34.m index a53e6c7381..5a35d29465 100644 --- a/GraphBLAS/Test/test34.m +++ b/GraphBLAS/Test/test34.m @@ -1,7 +1,7 @@ function test34 %TEST34 test GrB_eWiseAdd -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n----- quick test for GB_mex_eWiseAdd_Matrix\n') ; diff --git a/GraphBLAS/Test/test35.m b/GraphBLAS/Test/test35.m index 4270b3ea49..8c370df612 100644 --- a/GraphBLAS/Test/test35.m +++ b/GraphBLAS/Test/test35.m @@ -1,7 +1,7 @@ function test35 %TEST35 test GrB_*_extractTuples -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n ---------------------- quick test of GrB_extractTuples\n') ; diff --git a/GraphBLAS/Test/test36.m b/GraphBLAS/Test/test36.m index e6e5dc63db..ade2471277 100644 --- a/GraphBLAS/Test/test36.m +++ b/GraphBLAS/Test/test36.m @@ -1,7 +1,7 @@ function test36 %TEST36 test matrix subref -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n---------------------------- performance of GB_Matrix_subref\n') ; diff --git a/GraphBLAS/Test/test37.m b/GraphBLAS/Test/test37.m index 36789311ea..92fa7edfbe 100644 --- a/GraphBLAS/Test/test37.m +++ b/GraphBLAS/Test/test37.m @@ -1,7 +1,7 @@ function test37 %TEST37 test qsort -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n------------ testing GB_mex_qsort performance\n') ; diff --git a/GraphBLAS/Test/test38.m b/GraphBLAS/Test/test38.m index 2a3f18594a..63ce77a955 100644 --- a/GraphBLAS/Test/test38.m +++ b/GraphBLAS/Test/test38.m @@ -1,7 +1,7 @@ function test38 %TEST38 test GrB_transpose -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n ----------- testing GB_mex_transpose on SuiteSparse matrices\n') ; diff --git a/GraphBLAS/Test/test39.m b/GraphBLAS/Test/test39.m index 380ba34306..30a3967979 100644 --- a/GraphBLAS/Test/test39.m +++ b/GraphBLAS/Test/test39.m @@ -1,7 +1,7 @@ function test39 %TEST39 test GrB_transpose performance -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n performance tests : GrB_transpose \n') ; diff --git a/GraphBLAS/Test/test40.m b/GraphBLAS/Test/test40.m index 43ab4ced94..0a7e5c520f 100644 --- a/GraphBLAS/Test/test40.m +++ b/GraphBLAS/Test/test40.m @@ -1,7 +1,7 @@ function test40 %TEST40 test GrB_Matrix_extractElement -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n ------ quick test of GrB_Matrix_extractElement\n') ; diff --git a/GraphBLAS/Test/test41.m b/GraphBLAS/Test/test41.m index 24d5716b37..55c4203ff5 100644 --- a/GraphBLAS/Test/test41.m +++ b/GraphBLAS/Test/test41.m @@ -1,7 +1,7 @@ function test41 %TEST41 test AxB symbolic -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n -------------- simple GB_mex_AxB symbolic and numeric tests\n') ; diff --git a/GraphBLAS/Test/test42.m b/GraphBLAS/Test/test42.m index 4f0e035e05..47168fe9fe 100644 --- a/GraphBLAS/Test/test42.m +++ b/GraphBLAS/Test/test42.m @@ -1,7 +1,7 @@ function test42 %TEST42 test GrB_Matrix_build -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n----------------------- performance tests for GrB_Matrix_build\n') ; diff --git a/GraphBLAS/Test/test43.m b/GraphBLAS/Test/test43.m index e9fb28f4c7..21f8577092 100644 --- a/GraphBLAS/Test/test43.m +++ b/GraphBLAS/Test/test43.m @@ -1,7 +1,7 @@ function test43 %TEST43 test subref -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n------------------------------ testing GB_mex_Matrix_subref\n') ; diff --git a/GraphBLAS/Test/test44.m b/GraphBLAS/Test/test44.m index 61f10ab9d7..46b979a19e 100644 --- a/GraphBLAS/Test/test44.m +++ b/GraphBLAS/Test/test44.m @@ -1,7 +1,7 @@ function test44 %TEST44 test qsort -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n------------------------------------- qsort tests\n') ; diff --git a/GraphBLAS/Test/test45.m b/GraphBLAS/Test/test45.m index 6a0308808a..61eebbce31 100644 --- a/GraphBLAS/Test/test45.m +++ b/GraphBLAS/Test/test45.m @@ -1,7 +1,7 @@ function test45 %TEST45 test GrB_*_setElement and GrB_*_*build -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n------------------ testing GrB_setElement and _build\n') ; diff --git a/GraphBLAS/Test/test46.m b/GraphBLAS/Test/test46.m index 5d231b609d..65d7de326b 100644 --- a/GraphBLAS/Test/test46.m +++ b/GraphBLAS/Test/test46.m @@ -1,7 +1,7 @@ function test46 %TEST46 performance test of GxB_subassign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n--------------performance test GB_mex_subassign\n') ; @@ -61,15 +61,20 @@ Prob = ssget (2662) ; A = Prob.A ; +% n = 2^21 ; A = A (1:n,1:n) ; +% A = A (:) ; +% A = [A A] ; C = A ; C (1,1) = 1 ; [m n] = size (A) ; -ni = 5500 ; -nj = 7000 ; +ni = min (size (A, 1), 5500) ; +nj = min (size (A, 2), 7000) ; B = sprandn (ni, nj, 0.001) ; -I = randperm (m) ; I = I (1:ni) ; -J = randperm (n) ; J = J (1:nj) ; +% I = randperm (m) ; I = I (1:ni) ; +% J = randperm (n) ; J = J (1:nj) ; +I = randperm (m,ni) ; +J = randperm (n,nj) ; fprintf ('nnzB: %g\n', nnz (B)) ; fprintf ('MATLAB start:\n') @@ -91,6 +96,9 @@ assert (isequal (C, C3.matrix)) ; A = Prob.A ; +% A = A (:) ; +% A = [A A] ; +% n = 2^21 ; A = A (1:n,1:n) ; C = A ; C (1,1) = 1 ; diff --git a/GraphBLAS/Test/test46b.m b/GraphBLAS/Test/test46b.m index df8705f958..a477801331 100644 --- a/GraphBLAS/Test/test46b.m +++ b/GraphBLAS/Test/test46b.m @@ -1,7 +1,7 @@ function test46b %TEST46B performance test of GrB_assign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n--------------performance test GB_mex_assign\n') ; diff --git a/GraphBLAS/Test/test47.m b/GraphBLAS/Test/test47.m index 8bbd8fea1e..51dc56ca9f 100644 --- a/GraphBLAS/Test/test47.m +++ b/GraphBLAS/Test/test47.m @@ -1,7 +1,7 @@ function test47 %TEST47 prformance test of GrB_vxm -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. d = struct ('inp1', 'tran', 'inp0', 'tran') ; diff --git a/GraphBLAS/Test/test48.m b/GraphBLAS/Test/test48.m index 33f06474a5..023f0f3a31 100644 --- a/GraphBLAS/Test/test48.m +++ b/GraphBLAS/Test/test48.m @@ -1,7 +1,7 @@ function test48 %TEST48 test GrB_mxm -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. d = struct ('inp1', 'tran', 'inp0', 'tran') ; diff --git a/GraphBLAS/Test/test49.m b/GraphBLAS/Test/test49.m index 27b8240e24..80cf01cf86 100644 --- a/GraphBLAS/Test/test49.m +++ b/GraphBLAS/Test/test49.m @@ -1,7 +1,7 @@ function test49 %TEST49 performance test of GrB_mxm (dot product method, A'*B) -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. d = struct ('inp0', 'tran') ; diff --git a/GraphBLAS/Test/test50.m b/GraphBLAS/Test/test50.m index 91fce1822f..adc4161ccd 100644 --- a/GraphBLAS/Test/test50.m +++ b/GraphBLAS/Test/test50.m @@ -1,7 +1,7 @@ function test50 %TEST50 test AxB numeric and symbolic -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n----------------------------- GB_mex_AxB numeric and symbolic\n') ; diff --git a/GraphBLAS/Test/test51.m b/GraphBLAS/Test/test51.m index 23c0b35fce..a35294c996 100644 --- a/GraphBLAS/Test/test51.m +++ b/GraphBLAS/Test/test51.m @@ -1,7 +1,7 @@ function test51 %TEST51 test GxB_subassign, multiply operations -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n-----------performance test GB_mex_subassign, multiple ops\n') ; diff --git a/GraphBLAS/Test/test51b.m b/GraphBLAS/Test/test51b.m index cb96e37658..645b33d729 100644 --- a/GraphBLAS/Test/test51b.m +++ b/GraphBLAS/Test/test51b.m @@ -1,7 +1,7 @@ function test51b %TEST51B test GrB_assign, multiply operations -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n-----------performance test GB_mex_assign, multiple ops\n') ; diff --git a/GraphBLAS/Test/test52.m b/GraphBLAS/Test/test52.m index dcdb93db52..e0e40edb91 100644 --- a/GraphBLAS/Test/test52.m +++ b/GraphBLAS/Test/test52.m @@ -1,7 +1,7 @@ function test52 %TEST52 test AdotB vs AxB -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n----------------------- AdotB versus AxB\n') ; @@ -45,14 +45,26 @@ end end +relwork = [ ] ; +reltime = [ ] ; + k = 10e6 ; fprintf ('\nbuilding random sparse matrices %d by M\n', k) ; -for m = [1:8 10:2:20 50 100 500 1000 3000] - A = sprandn (k, m, 0.1) ; - B = sprandn (k, m, 0.1) ; - Mask = spones (sprandn (m, m, 0.5)) ; - A (:,m) = sparse (rand (k,1)) ; - B (:,m) = sparse (rand (k,1)) ; +for m = [1 10 20:10:60 61:65 70:10:100] +fprintf ('\n') ; +for n = [1 10 20:10:60 61:65 70:10:100] + + d = 0.001 ; + A = sprandn (k, m, d) ; + B = sprandn (k, n, d) ; + Mask = spones (sprandn (m, n, 0.5)) ; + % A (:,m) = sparse (rand (k,1)) ; + % B (:,m) = sparse (rand (k,1)) ; + + cwork = m*n ; + awork = min (nnz(A) + k + m, nnz(B) + k + n) ; + + relwork = [relwork cwork/awork] ; % fprintf ('MATLAB:\n') ; tic @@ -69,13 +81,24 @@ C4 = GB_mex_AxB (A,B, true) ; t4 = toc ; + % fprintf ('GrB A''*B native:\n') ; + tic + C5 = GB_mex_AxB (A',B) ; + t5 = toc ; + + reltime = [reltime t2/t5] ; + fprintf (... - 'm %2d MATLAB: %10.4f AdotB : %10.4f GB,auto:: %10.4f', ... - m, t1, t2, t4) ; - fprintf (' speedup: %10.4f (no Mask)\n', t1/t4) ; +'m %3d n %3d %10.2e MATLAB: %10.4f AdotB : %10.4f GB,auto:: %10.4f outer %10.4f', ... + m, n, cwork/awork, t1, t2, t4, t5) ; + % fprintf (' speedup: %10.4f (no Mask)\n', t2/t5) ; + fprintf (' rel: %10.4f\n', t2/t5) ; assert (isequal (C, C2)) ; assert (isequal (C, C4)) ; + assert (isequal (C, C5)) ; + + %{ % fprintf ('MATLAB:\n') ; tic @@ -92,15 +115,25 @@ C4 = Mask .* GB_mex_AxB (A,B, true) ; t4 = toc ; + % fprintf ('GrB A''*B native:\n') ; + tic + C5 = Mask .* GB_mex_AxB (A',B) ; + t5 = toc ; + fprintf (... - 'm %2d MATLAB: %10.4f AdotB : %10.4f GB,auto:: %10.4f', ... - m, t1, t2, t4) ; + 'm %2d MATLAB: %10.4f AdotB : %10.4f GB,auto:: %10.4f outer %10.4f', ... + m, t1, t2, t4, t5) ; fprintf (' speedup: %10.4f (with Mask)\n', t1/t4) ; assert (isequal (C, C2)) ; assert (isequal (C, C4)) ; + %} + + loglog (relwork, reltime, 'o') ; + drawnow end +end k = 30e6 fprintf ('building random sparse matrix, %d by %d\n', k,2) ; @@ -189,6 +222,11 @@ y3 = GB_mex_AxB (A,x, true) ; toc +fprintf ('GrB (A'')xB outer:\n') ; +tic +y3 = GB_mex_AxB (A',x) ; +toc + assert (isequal (y1, sparse (y0))) ; assert (isequal (y1, y2)) ; assert (isequal (y1, y3)) ; @@ -215,6 +253,11 @@ y3 = GB_mex_AxB (x, A, true) ; toc +fprintf ('GrB (A''B outer:\n') ; +tic +y3 = GB_mex_AxB (x', A) ; +toc + assert (isequal (y1, sparse (y0))) ; assert (isequal (y1, y2)) ; assert (isequal (y1, y3)) ; @@ -239,5 +282,33 @@ assert (isequal (y1, sparse (y0))) ; assert (isequal (y1, y3)) ; + +fprintf ('\nA''*x where A is big and x is a very sparse vector\n') ; +x = sprandn (n,1, 0.0001) ; + +fprintf ('MATLAB: x sparse:\n') ; +tic +y1 = A'*x ; +toc + +fprintf ('GrB AdotB:\n') ; +tic +y2 = GB_mex_AdotB (A,x) ; +toc + +fprintf ('GrB A''xB auto select:\n') ; +tic +y3 = GB_mex_AxB (A,x, true) ; +toc + +fprintf ('GrB (A'')xB outer:\n') ; +tic +y3 = GB_mex_AxB (A',x) ; +toc + +assert (isequal (y1, y2)) ; +assert (isequal (y1, y3)) ; + + fprintf ('\ntest52: all tests passed\n') ; diff --git a/GraphBLAS/Test/test53.m b/GraphBLAS/Test/test53.m index 3f6dde0d2b..3794d56607 100644 --- a/GraphBLAS/Test/test53.m +++ b/GraphBLAS/Test/test53.m @@ -1,7 +1,7 @@ function test53 %TEST53 test GrB_Matrix_extract -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n==== exhaustive test for GrB_Matrix_extract:\n') ; diff --git a/GraphBLAS/Test/test54.m b/GraphBLAS/Test/test54.m index 4bb4b994b1..a8a909e2f0 100644 --- a/GraphBLAS/Test/test54.m +++ b/GraphBLAS/Test/test54.m @@ -1,7 +1,7 @@ function test54 %TEST54 test AxB, qsort vs bucket sort -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n======================= qsort vs C transpose for C=A*B\n') ; diff --git a/GraphBLAS/Test/test55.m b/GraphBLAS/Test/test55.m index 55852f314a..1c1cfa7c64 100644 --- a/GraphBLAS/Test/test55.m +++ b/GraphBLAS/Test/test55.m @@ -1,7 +1,7 @@ function test55 %TEST55 test GxB_subassign, illustrate duplicate indices, MATLAB vs GraphBLAS -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % MATLAB and GraphBLAS differ on how repeated indices are handled diff --git a/GraphBLAS/Test/test55b.m b/GraphBLAS/Test/test55b.m index c1563cfa70..5cb68dca9a 100644 --- a/GraphBLAS/Test/test55b.m +++ b/GraphBLAS/Test/test55b.m @@ -1,7 +1,7 @@ function test55b %TEST55B test GrB_assign, illustrate duplicate indices, MATLAB vs GraphBLAS -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % MATLAB and GraphBLAS differ on how repeated indices are handled diff --git a/GraphBLAS/Test/test56.m b/GraphBLAS/Test/test56.m index 445ec7fd7b..41f1110311 100644 --- a/GraphBLAS/Test/test56.m +++ b/GraphBLAS/Test/test56.m @@ -1,7 +1,7 @@ function test56 %TEST56 test GrB_*_build -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. op.opname = 'min' diff --git a/GraphBLAS/Test/test57.m b/GraphBLAS/Test/test57.m index 633d532535..71c1c577b8 100644 --- a/GraphBLAS/Test/test57.m +++ b/GraphBLAS/Test/test57.m @@ -5,7 +5,7 @@ function test57 (op) % test57(op) % test57 % Default op is 'max' if no arguments given -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 1) diff --git a/GraphBLAS/Test/test58.m b/GraphBLAS/Test/test58.m index 2a51e71631..156993bfb4 100644 --- a/GraphBLAS/Test/test58.m +++ b/GraphBLAS/Test/test58.m @@ -1,7 +1,7 @@ function test58 (cover) %TEST58 test GrB_eWiseAdd -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 1) diff --git a/GraphBLAS/Test/test59.m b/GraphBLAS/Test/test59.m index 9969f75343..840aaf3c9e 100644 --- a/GraphBLAS/Test/test59.m +++ b/GraphBLAS/Test/test59.m @@ -1,7 +1,7 @@ function test59 %TEST59 test GrB_mxm -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n----- quick test for GB_mex_mxm\n') ; diff --git a/GraphBLAS/Test/test60.m b/GraphBLAS/Test/test60.m index 1b3d42f248..fad9ad8b20 100644 --- a/GraphBLAS/Test/test60.m +++ b/GraphBLAS/Test/test60.m @@ -1,7 +1,7 @@ function test60 %TEST60 test min and max operators with NaNs -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('min\n') ; diff --git a/GraphBLAS/Test/test61.m b/GraphBLAS/Test/test61.m index ca56765153..d247b9aa64 100644 --- a/GraphBLAS/Test/test61.m +++ b/GraphBLAS/Test/test61.m @@ -1,7 +1,7 @@ function test61 %TEST61 test GrB_eMult performance -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n----------------------------- eMult performance tests\n') ; diff --git a/GraphBLAS/Test/test62.m b/GraphBLAS/Test/test62.m index b923ae2a13..dc7fa59d7b 100644 --- a/GraphBLAS/Test/test62.m +++ b/GraphBLAS/Test/test62.m @@ -1,7 +1,7 @@ function test62 %TEST62 test GrB_apply -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n ------------ testing GrB_apply\n') ; diff --git a/GraphBLAS/Test/test63.m b/GraphBLAS/Test/test63.m index 344df91ef2..4d873cf947 100644 --- a/GraphBLAS/Test/test63.m +++ b/GraphBLAS/Test/test63.m @@ -1,7 +1,7 @@ function test63 %TEST63 test GraphBLAS operators -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n ---------------------------- testing GB_mex_op\n') ; diff --git a/GraphBLAS/Test/test64.m b/GraphBLAS/Test/test64.m index a012e45d4a..8ab28b99b2 100644 --- a/GraphBLAS/Test/test64.m +++ b/GraphBLAS/Test/test64.m @@ -1,7 +1,7 @@ function test64 %TEST64 test GxB_*_subassign, scalar expansion, with and without duplicates -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n ------------------- quick test of GxB_*_subassign_scalar\n') ; diff --git a/GraphBLAS/Test/test64b.m b/GraphBLAS/Test/test64b.m index e97f7a27d7..6f1b9dd23d 100644 --- a/GraphBLAS/Test/test64b.m +++ b/GraphBLAS/Test/test64b.m @@ -1,7 +1,7 @@ function test64b %TEST64B test GrB_*_assign, scalar expansion, with and without duplicates -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n ------------------- quick test of GrB_*_assign_scalar\n') ; diff --git a/GraphBLAS/Test/test65.m b/GraphBLAS/Test/test65.m index 881245e340..1efa9b7c67 100644 --- a/GraphBLAS/Test/test65.m +++ b/GraphBLAS/Test/test65.m @@ -1,7 +1,7 @@ function test65 %TEST65 test type casting -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. X = logical (rand (4) > 0.5) ; diff --git a/GraphBLAS/Test/test66.m b/GraphBLAS/Test/test66.m index 9e86adc33c..cf5c24f228 100644 --- a/GraphBLAS/Test/test66.m +++ b/GraphBLAS/Test/test66.m @@ -1,7 +1,7 @@ function test66 %TEST66 test GrB_reduce -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n---- quick test for GrB_reduce_to_scalar and vector\n') ; diff --git a/GraphBLAS/Test/test67.m b/GraphBLAS/Test/test67.m index 66a952d1fb..af10a2f338 100644 --- a/GraphBLAS/Test/test67.m +++ b/GraphBLAS/Test/test67.m @@ -1,7 +1,7 @@ function test67 %TEST67 test GrB_apply -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n---------------------------- quick test of GrB_apply\n') ; diff --git a/GraphBLAS/Test/test68.m b/GraphBLAS/Test/test68.m index f25009061b..0c61e1e441 100644 --- a/GraphBLAS/Test/test68.m +++ b/GraphBLAS/Test/test68.m @@ -1,7 +1,7 @@ function test68 %TEST68 performance tests for eWiseMult -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n---------------------------- quick test of GrB_apply\n') ; diff --git a/GraphBLAS/Test/test69.m b/GraphBLAS/Test/test69.m index 7c49d8d414..280bfd287b 100644 --- a/GraphBLAS/Test/test69.m +++ b/GraphBLAS/Test/test69.m @@ -1,7 +1,7 @@ function test69 %TEST69 test GrB_assign with aliased inputs, C<C>(:,:) = accum(C(:,:),C) -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') ; diff --git a/GraphBLAS/Test/test70.m b/GraphBLAS/Test/test70.m index f380f12ee8..c622cd0089 100644 --- a/GraphBLAS/Test/test70.m +++ b/GraphBLAS/Test/test70.m @@ -16,6 +16,9 @@ % % without doing any work, and requiring almost no memory % % See SuiteSparse/MATLAB_tools/SSMULT +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + addpath ('../Demo/MATLAB') ; % get all square matrices and sort by nnz(A) diff --git a/GraphBLAS/Test/test70_plot.m b/GraphBLAS/Test/test70_plot.m index e63226505d..a1add08f51 100644 --- a/GraphBLAS/Test/test70_plot.m +++ b/GraphBLAS/Test/test70_plot.m @@ -1,6 +1,9 @@ function test70_plot (T, Nedges, Nnodes) %TEST70_PLOT plot the results from test70 +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + if (nargin == 0) % load test70_results load test70_results_big diff --git a/GraphBLAS/Test/test71.m b/GraphBLAS/Test/test71.m index 3bc7a3410d..82a35809d5 100644 --- a/GraphBLAS/Test/test71.m +++ b/GraphBLAS/Test/test71.m @@ -16,6 +16,9 @@ % % Edit ll_memory_limit and nz_limit to match the memory on your machine. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + % matrices are too big for some methods. Edit memory sizes as needed. if (ismac || ispc) % assume this is a laptop with limited memory diff --git a/GraphBLAS/Test/test71_plot.m b/GraphBLAS/Test/test71_plot.m index 16e1cd1125..8a440e2c22 100644 --- a/GraphBLAS/Test/test71_plot.m +++ b/GraphBLAS/Test/test71_plot.m @@ -1,6 +1,9 @@ function test71_plot (T, Nedges, Nnodes, LLnz, LLmem, LLflops, Ntri, f) %TEST71_PLOT plot the results from test71 +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + if (nargin == 0) if (ismac || ispc) load test71_results diff --git a/GraphBLAS/Test/test71_table.m b/GraphBLAS/Test/test71_table.m index cad51ef8d3..72b7556689 100644 --- a/GraphBLAS/Test/test71_table.m +++ b/GraphBLAS/Test/test71_table.m @@ -1,6 +1,9 @@ function test71_table %TEST71_TABLE print the table for triangle counting results +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + load test71_results Kokkos = [ diff --git a/GraphBLAS/Test/test72.m b/GraphBLAS/Test/test72.m index de1e5de5d8..174cc375f8 100644 --- a/GraphBLAS/Test/test72.m +++ b/GraphBLAS/Test/test72.m @@ -1,6 +1,9 @@ function test72 %TEST72 special cases for mxm, ewise, ... +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + fprintf ('\n--------------test72: special cases\n') ; rng ('default') ; diff --git a/GraphBLAS/Test/test73.m b/GraphBLAS/Test/test73.m index 89ffd033dc..8149cb6fe8 100644 --- a/GraphBLAS/Test/test73.m +++ b/GraphBLAS/Test/test73.m @@ -1,7 +1,7 @@ function test73 %TEST73 performance of C = A*B, with mask -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. fprintf ('\n----------------- C=A*B performance\n') ; diff --git a/GraphBLAS/Test/test74.m b/GraphBLAS/Test/test74.m index 299410fc1c..ed8dd18448 100644 --- a/GraphBLAS/Test/test74.m +++ b/GraphBLAS/Test/test74.m @@ -2,7 +2,7 @@ %TEST74 test GrB_mxm: dot product method % built-in semirings, no typecast, no mask -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. if (nargin < 1) diff --git a/GraphBLAS/Test/test75.m b/GraphBLAS/Test/test75.m index 42c9ca8882..a5f23a6343 100644 --- a/GraphBLAS/Test/test75.m +++ b/GraphBLAS/Test/test75.m @@ -1,7 +1,7 @@ function test75 %TEST75 test GrB_mxm and GrB_vxm on all semirings (A'B dot product) -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') ; diff --git a/GraphBLAS/Test/test76.m b/GraphBLAS/Test/test76.m new file mode 100644 index 0000000000..76be5c41a4 --- /dev/null +++ b/GraphBLAS/Test/test76.m @@ -0,0 +1,30 @@ +% function test76 +%TEST76 test GxB_resize + +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +clear +rng ('default') ; + +fprintf ('\n-------------- GrB_resize\n') ; + +[mult_ops unary_ops add_ops classes semirings] = GB_spec_opsall ; + +for k1 = 1:length(classes) + clas = classes {k1} ; + for nrows_old = [1 2 5 10] + for ncols_old = [1 2 5 10] + A = GB_spec_random (nrows_old, ncols_old, 0.5, 99, clas) ; + for nrows_new = [1 2 5 10 ] + for ncols_new = [1 2 5 10] + C1 = GB_spec_resize (A, nrows_new, ncols_new) ; + C2 = GB_mex_resize (A, nrows_new, ncols_new) ; + GB_spec_compare (C1, C2, 0) ; + end + end + end + end +end + +fprintf ('\ntest76: all tests passed\n') ; diff --git a/GraphBLAS/Test/test77.m b/GraphBLAS/Test/test77.m new file mode 100644 index 0000000000..36c50e9ad2 --- /dev/null +++ b/GraphBLAS/Test/test77.m @@ -0,0 +1,198 @@ +function test77 (fulltest) +%TEST77 test GxB_kron + +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. +% http://suitesparse.com See GraphBLAS/Doc/License.txt for license. + +if (nargin < 1) + fulltest = 0 ; +end + +[bin_ops unary_ops add_ops classes] = GB_spec_opsall ; + +if (fulltest) + fprintf ('--------------lengthy tests of GxB_kron\n') ; + k1test = 1:length(classes) ; +else + fprintf ('--------------quick tests of GxB_kron\n') ; + k1test = [1 2 4 10 11] ; +end + +rng ('default') ; + +dnn = struct ; +dtn = struct ( 'inp0', 'tran' ) ; +dnt = struct ( 'inp1', 'tran' ) ; +dtt = struct ( 'inp0', 'tran', 'inp1', 'tran' ) ; + +n_semirings = 0 ; +for k1 = k1test % 1:length (classes) + clas = classes {k1} ; + + fprintf ('\n%s:\n', clas) ; + + if (fulltest) + k2test = 1:length(bin_ops) ; + else + k2test = randperm (length(bin_ops), 2) ; + end + + for k2 = k2test % 1:length(bin_ops) + binop = bin_ops {k2} ; + + fprintf (' %s', binop) ; + + op.opname = binop ; + op.opclass = clas ; + fprintf (' binary op: [ %s %s ] ', binop, clas) ; + + for k4 = randi([0,length(bin_ops)]) % 0:length(bin_ops) + + clear accum + if (k4 == 0) + accum = '' ; + nclasses = 1 ; + fprintf ('accum: [ none ]') ; + else + accum.opname = bin_ops {k4} ; + nclasses = length (classes) ; + fprintf ('accum: %s ', accum.opname) ; + end + + for k5 = randi ([1 nclasses]) % nclasses + + if (k4 > 0) + accum.opclass = classes {k5} ; + fprintf ('%s\n', accum.opclass) ; + else + fprintf ('\n') ; + end + + for Mask_complement = [false true] + + if (Mask_complement) + dnn.mask = 'scmp' ; + dtn.mask = 'scmp' ; + dnt.mask = 'scmp' ; + dtt.mask = 'scmp' ; + else + dnn.mask = 'default' ; + dtn.mask = 'default' ; + dnt.mask = 'default' ; + dtt.mask = 'default' ; + end + + for C_replace = [false true] + + if (C_replace) + dnn.outp = 'replace' ; + dtn.outp = 'replace' ; + dnt.outp = 'replace' ; + dtt.outp = 'replace' ; + else + dnn.outp = 'default' ; + dtn.outp = 'default' ; + dnt.outp = 'default' ; + dtt.outp = 'default' ; + end + + % try some matrices + for am = [1 5 10 ] + for an = [ 1 5 10 ] + for bm = [1 4 9 ] + for bn = [1 4 9 ] + + A = sparse (100 * sprandn (am,an, 0.5)); + B = sparse (100 * sprandn (bm,bn, 0.5)); + cm = am * bm ; + cn = an * bn ; + C = sparse (100 * sprandn (cm,cn, 0.2)); + Mask = sprandn (cm,cn,0.2) ~= 0 ; + AT = A' ; + BT = B' ; + + %--------------------------------------- + % kron(A,B) + %--------------------------------------- + + % C = kron(A,B) + C0 = GB_spec_kron ... + (C, [ ], accum, op, A, B, dnn); + C1 = GB_mex_kron ... + (C, [ ], accum, op, A, B, dnn); + GB_spec_compare (C0, C1) ; + + % C = kron(A,B) with Mask + C0 = GB_spec_kron ... + (C, Mask, accum, op, A, B, dnn); + C1 = GB_mex_kron ... + (C, Mask, accum, op, A, B, dnn); + GB_spec_compare (C0, C1) ; + + %--------------------------------------- + % kron(A',B) + %--------------------------------------- + + % C = kron(A',B), no Mask + C0 = GB_spec_kron ... + (C, [ ], accum, op, AT, B, dtn); + C1 = GB_mex_kron ... + (C, [ ], accum, op, AT, B, dtn); + GB_spec_compare (C0, C1) ; + + % C = kron(A',B), with Mask + C0 = GB_spec_kron ... + (C, Mask, accum, op, AT, B, dtn); + C1 = GB_mex_kron ... + (C, Mask, accum, op, AT, B, dtn); + GB_spec_compare (C0, C1) ; + + %--------------------------------------- + % kron(A,B') + %--------------------------------------- + + % no mask + C0 = GB_spec_kron ... + (C, [ ], accum, op, A, BT, dnt); + C1 = GB_mex_kron ... + (C, [ ], accum, op, A, BT, dnt); + GB_spec_compare (C0, C1) ; + + % with mask + C0 = GB_spec_kron ... + (C, Mask, accum, op, A, BT, dnt); + C1 = GB_mex_kron ... + (C, Mask, accum, op, A, BT, dnt); + GB_spec_compare (C0, C1) ; + + %--------------------------------------- + % kron(A',B') + %--------------------------------------- + + % no Mask + C0 = GB_spec_kron ... + (C, [ ], accum, op, AT, BT, dtt); + C1 = GB_mex_kron ... + (C, [ ], accum, op, AT, BT, dtt); + GB_spec_compare (C0, C1) ; + + % with mask + C0 = GB_spec_kron ... + (C, Mask, accum, op, AT, BT, dtt); + C1 = GB_mex_kron ... + (C, Mask, accum, op, AT, BT, dtt); + GB_spec_compare (C0, C1) ; + + end + end + end + end + end + end + end + end + end +end + +fprintf ('\ntest77: all tests passed\n') ; + diff --git a/GraphBLAS/Test/test97.m b/GraphBLAS/Test/test97.m index cd7d667e73..f7a18abf66 100644 --- a/GraphBLAS/Test/test97.m +++ b/GraphBLAS/Test/test97.m @@ -1,7 +1,7 @@ function test97 %TEST97 test GB_assign, scalar expansion and zombies -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') ; diff --git a/GraphBLAS/Test/test98.m b/GraphBLAS/Test/test98.m index 928cf61fcc..6529e3da86 100644 --- a/GraphBLAS/Test/test98.m +++ b/GraphBLAS/Test/test98.m @@ -1,7 +1,7 @@ function test98 %TEST98 test GB_mxm, typecasting on the fly -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. % This test is for the (flops < NNZ(A)) case in GB_AxB_numeric.c diff --git a/GraphBLAS/Test/test99.m b/GraphBLAS/Test/test99.m index baed161143..efa3ce19b6 100644 --- a/GraphBLAS/Test/test99.m +++ b/GraphBLAS/Test/test99.m @@ -1,7 +1,7 @@ function test99 %TEST99 test GB_mex_transpose with explicit zeros in the Mask -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') ; diff --git a/GraphBLAS/Test/testall.m b/GraphBLAS/Test/testall.m index b4e4f13f39..5d9dd9e2c2 100644 --- a/GraphBLAS/Test/testall.m +++ b/GraphBLAS/Test/testall.m @@ -5,7 +5,7 @@ function testall (longtests) % testall ; % runs just the shorter tests (about 15 minutes) % testall(1) ; % runs all the tests (overnight). Requires SuiteSparse. -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. t = cputime ; @@ -60,12 +60,14 @@ function testall (longtests) logstat ('test19') ; % GxB_subassign, many pending operators logstat ('test12') ; % Wathen finite-element matrices (short test) logstat ('test10') ; % GrB_apply +logstat ('test76') ; % GxB_resize logstat ('test27') ; % quick test of GxB_select (band) logstat ('test25') ; % quick test of GxB_select logstat ('test74') ; % test GrB_mxm on all semirings, just dot product method logstat ('test99') ; % GB_mex_transpose with explicit zeros in the Mask logstat ('test23') ; % quick test of GB_*_build logstat ('test18') ; % quick tests of GrB_eWiseAdd and eWiseMult +logstat ('test77') ; % quick tests of GxB_kron logstat ('test16') ; % user-defined complex operators logstat ('test24') ; % test of GrB_Matrix_reduce logstat ('test21') ; % quick test of GB_mex_subassign diff --git a/GraphBLAS/Test/testc1.m b/GraphBLAS/Test/testc1.m index 0d8e8ff59e..dd5a2dca0e 100644 --- a/GraphBLAS/Test/testc1.m +++ b/GraphBLAS/Test/testc1.m @@ -1,7 +1,7 @@ function testc1 %TESTC1 test complex operators -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng 'default' diff --git a/GraphBLAS/Test/testc2.m b/GraphBLAS/Test/testc2.m index 7841abd82e..9fac1773cc 100644 --- a/GraphBLAS/Test/testc2.m +++ b/GraphBLAS/Test/testc2.m @@ -1,7 +1,7 @@ function testc2 %TESTC2 test complex A*B, A'*B, A*B', A'*B', A+B -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. maxerr = 0 ; diff --git a/GraphBLAS/Test/testc3.m b/GraphBLAS/Test/testc3.m index d8f04f7b54..52201c6243 100644 --- a/GraphBLAS/Test/testc3.m +++ b/GraphBLAS/Test/testc3.m @@ -1,7 +1,7 @@ function testc3 %TESTC3 test complex GrB_extract -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. d = struct ('outp', 'replace') ; diff --git a/GraphBLAS/Test/testc4.m b/GraphBLAS/Test/testc4.m index 0502ec3c6e..6f7b1c20f3 100644 --- a/GraphBLAS/Test/testc4.m +++ b/GraphBLAS/Test/testc4.m @@ -1,7 +1,7 @@ function testc4 %TESTC4 test complex extractElement and setElement -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') ; diff --git a/GraphBLAS/Test/testc5.m b/GraphBLAS/Test/testc5.m index c6ef98c6e8..c56fb274b1 100644 --- a/GraphBLAS/Test/testc5.m +++ b/GraphBLAS/Test/testc5.m @@ -1,7 +1,7 @@ function testc5 %TESTC5 test complex subref -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. seed = 1 ; diff --git a/GraphBLAS/Test/testc6.m b/GraphBLAS/Test/testc6.m index aa6929287a..43e52a7532 100644 --- a/GraphBLAS/Test/testc6.m +++ b/GraphBLAS/Test/testc6.m @@ -1,7 +1,7 @@ function testc6 %TESTC6 test complex apply -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng 'default' diff --git a/GraphBLAS/Test/testc7.m b/GraphBLAS/Test/testc7.m index 4c720677a4..2cec824895 100644 --- a/GraphBLAS/Test/testc7.m +++ b/GraphBLAS/Test/testc7.m @@ -1,7 +1,7 @@ function testc7 %TESTC7 test complex assign -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') diff --git a/GraphBLAS/Test/testc8.m b/GraphBLAS/Test/testc8.m index be71606781..5c0af05b6c 100644 --- a/GraphBLAS/Test/testc8.m +++ b/GraphBLAS/Test/testc8.m @@ -1,7 +1,7 @@ function testc8 %TESTC8 test complex eWiseAdd and eWiseMult -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') diff --git a/GraphBLAS/Test/testc9.m b/GraphBLAS/Test/testc9.m index 65cbaf9330..e307b78879 100644 --- a/GraphBLAS/Test/testc9.m +++ b/GraphBLAS/Test/testc9.m @@ -1,7 +1,7 @@ function testc9 %TESTC9 test complex extractTuples -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. seed = 1 ; diff --git a/GraphBLAS/Test/testca.m b/GraphBLAS/Test/testca.m index c1a3dac26a..3b71fe515c 100644 --- a/GraphBLAS/Test/testca.m +++ b/GraphBLAS/Test/testca.m @@ -1,7 +1,7 @@ function testca %TESTCA test complex mxm, mxv, and vxm -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. rng ('default') ; diff --git a/GraphBLAS/Test/testcb.m b/GraphBLAS/Test/testcb.m index 003c75fdd7..f7feb988ef 100644 --- a/GraphBLAS/Test/testcb.m +++ b/GraphBLAS/Test/testcb.m @@ -1,7 +1,7 @@ function testcb %TESTCB test complex reduce -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. seed = 1 ; diff --git a/GraphBLAS/Test/testcc.m b/GraphBLAS/Test/testcc.m index bfaa7c23f0..7ff2cc9a7f 100644 --- a/GraphBLAS/Test/testcc.m +++ b/GraphBLAS/Test/testcc.m @@ -1,7 +1,7 @@ function testcc %TESTCC test complex transpose -% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017, All Rights Reserved. +% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2018, All Rights Reserved. % http://suitesparse.com See GraphBLAS/Doc/License.txt for license. dt = struct ('inp0', 'tran') ; diff --git a/KLU/Doc/ChangeLog b/KLU/Doc/ChangeLog index a98c9d33b5..70a1b4f97d 100644 --- a/KLU/Doc/ChangeLog +++ b/KLU/Doc/ChangeLog @@ -1,3 +1,7 @@ +Mar 12, 2018: version 1.3.9 + + * swapped arguments for KLU_malloc; not a bug, just more readable now + May 4, 2016: version 1.3.8 * minor changes to Makefile diff --git a/KLU/Doc/KLU_UserGuide.pdf b/KLU/Doc/KLU_UserGuide.pdf index f169aa5fa63f7249374e22fb960ec3f00043119f..d5ae2f2a24a908185bb1fc6d77f34e947fabe43d 100644 GIT binary patch literal 290864 zcma&NQ*bW8*0mekw#_%TofSJ-v2EM7Z96NrZQHi3f1h*yyKh&WuP?f~`mU=+jZx2> zJ;@bB#p#(C*kH)#mWJ10Scm{bc7~QPyu2`sGA6cW&gMi+Oq>9s|98PKid$Gan>Z3N zid!2vn~0hi*%_O_@bkksIXjvd*uc1N*r<&=9<n2KU(&i4SJI^eK_`w;KcqS`yHYe{ zM~y;;2a^qHvl5wzy?;0t5o;zrL<qiK`T*BqBu(<<N_6Q5PSR;rlO&MIIA9+a8f&JC zM{#>b<Ut;mHnJk$GxGe!<*xk@{JfrIA#krQV<B);CRiP6)7p~N!|V-=AUVjUrUuVU zj|e;_i2@o_ni(G&X!&l-h$P|nuOB<)D!PpkKj_4lL?1(!L5G%*l?G%~Q5jiiC1%=5 zCHk7Os8&z)A7MYe*wC;%Vb^$zk#@}2)HahZ6cIFovitw6;M2sIg0F>oPm7K)V?TYl ze4Z|T-^P&*X-+JG=SIB=bqb<kIwL_dieS+w$sChNoEp!F0?$bGi;lf{b4AOklNL;} z+(n;aMFoqDyJIh$TE$1uh4S{R8*01bPf3RPiaD>|if?8Fl=p-Zgq2+4mTz}nuYlpV zY`}-U!H=0^o`o5(Ufb7lM8VU%Aw2N#ZS>&gdxA3_e%?#83LcwR=@jWW<tINxSHK0n z4o^^Leyb!mSY)o(Hx>ohP9#T<=JwPO<kWbB*)Pr@95HEIOYD}_y{@)4j`Vo&iB?rt z3F7Jsx3!3|zXc*d+WZaI-(0&u3r2|y1gd3;;oIPodZS9*>m~bbUBt$5HP(lN5GD3T zDwI4lS@e<#32*IlQggGKf;Y(Lq<82cXAUq3MC>Kn(ckg0mg4}km~JCZdA3IpkbbPL z@=3g_jEGSgt7mzx<-Ye+#|>+h4-}@{DPtZ@9^@4aiqoeKAu&QM))sncsg-E`X;2^& z8Cr2Ao~K8)Y;+xYivTj~$aEI`^C9gOj1Qq~upm5SCV5PW0T#O*Q9M#TqB&;%dr~CC zJT*k=P_19>Y4!`RDpkTQPk<t=M`4WD5Lzp)j`bQUD6oR$DF#C@3;hnrOSR~FW9}{F zai;JWKNK`l2qhJ&u3TR(MSwBSlFpN*gTZncG;=UdmS249u)`TkmDkN2el&$Ah|5ZC zqoF?Aivs&{FbW4q#MKgpe-!Fs<78|xQ0!9TS(78j!5|-lC+Rm>QZm*_seoeR8C1{| zbwf5IGs2Fj0-sWNW_~fX4@iiONe*N(d`-}>tl9BS?3+j}{N7ruS(4MWZuRol=Nj0} zDydOK`g7d8F_*sq>?{}egA@*e?jAdqTMSfp4Wk4*_{{NI1$1<8UcFAzAe*5B0loE; zn7Daw!V9VA+neX5RApiWh@JG)_P10GKpG@pf~S;c;#KEgXSmQO@hh4$#+n0|fhokH zjGkO??bGE^;BX0yLGi<3ZM}S|80_)qm3`e=sUBOm9UDbh4D%?2w71x`R12ZQVsBDa zaU-Ly9oU%eF1y$$n|9Wy;l4usZgZ35Yn5ZfST9VR>=y{^(sw`YjRwDP^-2w_We9vx zS>o(}h=Ie`c_L}2_g4EjwPs?tkd8?a$r|9^R{{QzBnJ>1B36qw&4VQn>sn!*mw&l^ z-XbFf?w5-K-AH7>CRAS_fLXDJf@4}-JBG!EV&j-b(y4wSNt6(}a|Q^3yXHuE^}aZz zet|89U1wlSY>oe~P5tNe|5zLo+kf#oP7bdBt=Da9jVEr3qjbNj-$99|A8(|!OCiu2 zj^N01E^)8(=dUkYYiO7QSx0<$n$hP=AsyMnNs4?32NK1DA5B(!zgOz+?)rR&CSdP} zJ4l(m%Cm@>DJhC3XKV}1_{#NEO>mJ)Sq-YQ{67Ea?e-LyiUXL}klYY+>8T{N&+K6{ z7~#;zH?1uuM`kc(8p-Ghw}BzOF1d=vTV~W|Z}M{(%aMc0rZjJ|3j3G*bhk=ce8;aO z{IJu&s4Mpz{jgstF}K(CNqT@_DRjH1$mJL4<O%=rT5V5Shsi_`D|g_IWO?oyAJcTL zAlmJQtw!FCCa%8P4G5`)`u%)c+8R6lzARh0D~}|{iahP8e4%ezyuItZX{|0-%E4lV z8V;af=P!IpB1fbjHG&&R-klKz009E2V@R3p;>lDMRZQM=_@*$0$$Hnx`%K_uk-kRU z9~f<?(wO-kqU<Y!B=GHLd<q{4uDx!zThf(N{Ac$XCmKt5roH5X^}jM_{m^rt<(59> zzE~hMccTPsVJ-*ibCZncLgEY6ap?325buh)j-?3r-f7;dHOpo~VjfH2Yv~tSX81!6 z=}OyPJCRN({@qW86+tCYqJB0~qL1MZOWzakwng3a^!9#!&*TiVlov-6iN8l%!H}m+ zr4Db;_8zR0enA%znLb?=^){t54P^uudB5D;ly$E5pb^4JU`a@OD&LhG%t?GE+dkC7 z5l&re6UjQiI{yNFapv1?B0=1b0I>&)YOSrTAfe-2;${c(x>77ziXf9qh{?u^DOeW6 z<$wtR$l+jvN=-8D1U89*n0U1jdn<jLTm%7gKqIag195j|X$#Wjo8#T#d8y%6>s6JO zblxB|EM`f4kfi{D&^nI#K+T|Y3kWqF>|sO+T@yyZfw;j?OS0~ECWoSuE{04bqaY;E zo#gMM6{DgcRI+K-dEnBveS^6&=XJGbAW3`rq-sc|b90ipZ0^6M9{%K5WBg?{Cu6M( z53aNgz*x|+T(Jp(vDJ`8*s!ES{QKT0SQWydqvvH6513vSmF-dZ@t+aHiM+HnI4t$+ z>@^`hGE$Fj=dmvhArXiyo=YkR4SOgEs>(7TwWyrYa6v6)bNEy92F{z@^jU1I?%WkP zpYAx0<I8NMk~1b|Z*Fjb>4NWxNkrjH3)&$<R$h*|_+<T{kJe^}9E-vg-Q+)=aXb9K z+xL{h5`m*lfgPo#K(iTz6oIcQo5U|<tcJpJER~Bl{_TWto7Pc~b;H_NEO9LsmlNPK z?4@6g_z&erWA*q}er~2{L2Y~6A-d!7isSm}ddE$I*g>9dyo~h?1tnNZ8y3Q_GSsz< zFg4WT*TPnQYs@nAW!&7%QpVrzo=7cqdTs%1ua<~X+TPG5wK0ZofFh<TDlyThBEX^1 zpbUg_859dZEc$%SU>hMp<N_h?OavbsE9_sGm*#O+p>^TEAG9Bz&1Un2KV6Wv#82>* zsiB$p^$SFyaSr%ZHB1Zvu<26v;L6M^Q)OLR9BGL^5@osQf^VLCKY<bDEBJG`v%Ew= zWb>_6NgvuKX6-*34e(nb6z3y3#DP*r5mg-@Yy5gt%{hV2IYOX7yaFfp6Vuz=4z8F= z6<Hc0cT(ds<u=CETO;8C7=|d_n;9r1!fn;k>WqxR0G*G-RtH!D3)}!_ihqI+_}L{Q zcFJwDkh^^@+}LnQ=s7pS%fAU1d4X1p`y(*=aDPPaS=|GuqYpnsue*HC$vT`H4;y7y zb>v&7R^oLKl68t)VY+R7T#)z-dkis0W@n;}$QfX^bI_9LL^zeTMcLYc5%m}x-n&2~ z4^R$r%e$QYdH*6Fhk?cn(etvuD43>Z?g-ZKL{Z^aSt*+2i^?ipm;a^gQ}k-d+u+vG z<yQST*+T`wvE`=o*v9deCpEYVg^J?j@LOnDz(@g!Tq2ujWEt*I(k}MUrT?wse4o}I z3@=tW&D#+aVVq)>w?lLPgU9c?8jxob^K&q$Jd>cm$jf^SlhJc)<u&mx0*&TchNjwm z&90h!K7p~KP9^b9{)uD2aLAnj{1al~XSD!MvM2KCOfdx>vcVq#ArCHub35>rls3nx zdbsyd4MlU43v}zzUV}S}4%dE<@F#b3T5w&1EF<(l06tMaGO{i6psCuixjOP0C{>ua z(mYS*jpyMyHYd$>-PMX}CtgpD+K7V9KFw5}bi&KF)^NcfU9N<GATn+^(y`4Z(FN5^ zdcQm%Ocof^vB$+a*1N39!VL|`To}FHbBt8oP2KzKf%(tmG6mwLejgDHpdLv@Z`!eR zmdzz~ANqBO)guk#a_h!*s6##OuXUDOo9tm|rL2VWH#@gav(x-974})d_D+;7>iy4) z33dzPZ=<yqRUxs)*Nr9dR}-pH)Q}DS_IXgw2F+TVUrRUqoJ+Gs;{tb`5vd6ZmAfBg z^UXGa+aJO$IjB--R1q$qb_sN+2EhQ+dfQ(QnFRr$urK(&{~6QFfd3iOY@8hbUrH1G zFOWn<)@hRnsrysiUX%s>MC5FcuSAwFXJxuTQBD?7bbuXI>;Vd|?6;>cF`Dl%s_E+C zh0hhUrzz@K3oryj5}8=!8buR35s9kCR(?HCIQ1`^iQ#_4*|UjzQjEL-#|zLS7bXMv zvSaV`0cgLpem7{ZhAS@2g@#0<9dDhc;i3F&@p?b(X^8^rP}gvgqb<e3(!xLN66b`J z6tm5y!3#i+%{B?Blhn`ppJ)y!<SY`LCa@&kv8Ju^R~p$EB7uLK;QeA(2U)Xp6X??5 zM>z(8_IGb1ZM3Ya%p{k}x_{D<STK|-kbI|$>vFM|7W4ak@Vxj&gHByUIO!E;z!Jo` zlX0?hC5{JdiSK}P>hlKw^=-3?V^=yM*+GNZ2GBcty}D-hpEW;Tr3&VFAJ4$5CW<Gg zJrR~kUhC;l+b<(&cCW5p6fcpcwJN82VQ(`RM0h#n--^U<>g8Tl{==hUNZ#%;H32SR z4Z77yA1Ia^gY}3;YxZ7kb-St8VvsLGZIC!@;wxWobX}ZuF$9t@%?R(5vH#+g+jqlp z?)92Cs?X8U$@_6yzvh1`MndNgL6CiXT$e71=OaL9a9q4{CiEuvop47lWm$Xu`N0PF zx=m(TEQiprSyBd}Ii=(<T1!hafNhhYIcI#tW45^SUVU`-e)NTSb8iSj{&Y+bh&^k@ zZoiEt=v*3c!LW@Zynq5FjCN;rYs3NV{u3m{h2B+I@2^ho{zuM3XGBv_8!$lYw`_7A z!`)3nGK8_aG3<v*$4U8Lq{;d}rOCn$_`llx|Ci=8u1?Zn%Qau`z#_j2j}GlYSWn{l z;7R6Gv22!eM+X1ZcF;<y+j0td9{&qzZx0agM6&GdJ40Fvqg5h^5E7Um(2%dw_i)-S zbpsN&3U@-(<upl36j@4v<m2$OrvvI(R0$F@g0FX%0tr>;Xr*_DyW4jfWA7ve3CtrE zCMUfX9XU}1`SiynqJSQqDp^qFs2)1n()DD($8{(~hbvxX=~YFm1<%J;>$B0acKBZG zXJ_H%ACOAmo_c%6Zv|Tq_I(whci-TQVTEQ{LS4G%$e>$D5D#4F?dPp^9Xb<;zZ<%J zvz*B?7xuHTHc<stxekqOd<6p<EXw|@>C8?3M6*E-W=sYGu(p>gPwG%lf&l*t^P7>5 zvvNe9ZQTQAsXGngX1Gu*qr<Gr+wullELl9rVI7N?qQFZpV>$-$UXOZP++5G7JI1Bl z7b~9W4$B*J3Pz7U@Im(7+;eM35t^SbCD&`m#T0UvRaJ*ob}`xRRz*B)&Z7e-v9{JH zo3qGLzb-)3ix_-<ApaKBJHks^INh7?VEwDfC@hu~h&L5FJ=^E}-AOKxH!d*7C6zcU zye#&Of#>-qVcv_92~8jBdBr;7b{oz}ZTTf8&iP$iX4r9uXlN~sApN3#-{RDMbbJq6 zkpUjOP487@iWumSIvHa9Ar{o9*Soc%wq9R$;iudDR{`ak4cAtZ4ATj20mFHc%I((n z5M4e%k<tS2a-69}Rs9yl3K|lFFCH)man)#ZbCGsjX_M*5w&qdg`X?IvoutBSsoW;G z-+rm-w!_d35qE<1YQT_R1(Ic45i*BN9RCbf;f5>w->t`UBxiXu%t)!HK&qYyWJ$Y0 z!zg2_9`yq(WNu|gshSQ3uPJAt=5E70=3m?Ufc@P~spk72J{?fq??4LBtWeB5o?Xkh zg*0&?MNqcG?QdVMS%ghn_=kXwiu87xaf%beParN}Ti6|TVP4%KXefkN1;~BCr=={X z=-hmEpf6qwTe!lPV);U_3%>YtlNs6@eT(Z{<#hVI7IOaG1#8>IrvneNJOmmQr;Xq( zY%w9+y6I4mqBO1;Xf*8*zkU_%8|+$C*dGwer8&-~Z7YzRWGul_HuppXc5`k^eNw0q z)PyK9|0^Fc^-QIk9EwCTw0y<BM8J5)L!Li>3Z(k)opvB|5H28~8)r-aIauS!Aa`s? zAI*U7AVj4g`uf?jJt?$dfi-=tpDcJWpXs_pAvhv9fi?PSi&mHIZ?QqHI0PN67==Lu zK#^Jqy8rA6P6y+JS&!4+t_Ui+5#So61>MX$B#CXB(b6d(7ADBOz-q(|B@F{99i}vl zF&z{({ikG~mz5||n11aL3Vv3<HZ*4fF#9m*aEzTs67Ae2sqb(d3wn#*H$sTTW8BXS z-z;}h=zF|=;7o){N)X-bc^4jypiGUa6`ZdHR^`o{<Y`RtGM^qIXn;lm_t+fQzef<9 zG3PYychHHYQYu<T#)irGgeOwCl+ZrP<b+%p+e-)=by$Jp?khy76E@H<J%wp6N|Uke z;B6$`1~xgs4T5rYolB5$G`fQoja>%q%Q0+e&QpJAl_|x#pBCs_y&G}eu?6=>e1$(A z7ksd>6C2VtSe!%rkC+<~i7$~`8FdC#)9oA2)}v3WGY4n8whY0$alNQ(Jq}!bRp4}> z!5pI$MXxbGWAkHl#3)4jhMR6oY$E`;+d$`Qf1Q+8&<%u}t<^(94W@=5Xv;Ic*npzU zBzI2pQ85YUx_QWb-kht(>3lFDn7J9KXPd0{T4;Y_zXMEfTmk`4Bh}YjeE|fkoue!m zGuNOifu59_i|a`oNhLFsX7(fzkVZHSQoY_gm<lb9V)Dh-hG;Q24|`U#;km`W1Ofb% zqk@p?(o0PkR{-5G-&BR#1w4o+uiigPz?#u+geP7$GI+$7j|emrX#UqTD!|X9bvc!j zQezYjGBj}gF}TyV6Y}CZdMgcI_vtvZjcy+y0wLWRlrr2<imAY5@6Q3{XF>Ti^O67a zlg(=L6}?+|;|K*w%Zed=g@MZBT>lW_$bFP-K2B@?>-2Uavg6da{>pCw6=ru4miHS* z1o`MlHH7w~SltyS+qGaSCNCp<hp9)&%MPorEfY-9JvBmD3-tYbRpwvnuOp3$q?6CG zT4B^;(nKA&MLLQ`(69Plv-;N7%eAac7w2Yj7A!@4u1U_}Ga_HMnU)Cq>}3Oe?G)Bf zMI{}^Du}~*PS_p~1C$9_rj@~Ci>&Dx3cQg?j5Q!)LYFA~F$fgUd3z=-tojMn!=VwN zW`^505Sf@?-{)2VCvP}Vx$t}?elgsGj9cBtiUX>thp#@y$4=4+!@B&+F7B*I<9)&J zc`K3pcJ=GU$pA)lmf70Zo<FJO>Qw#|+OM$oha|3EwnOALJH-gBLjvmX<Fwd|yzs*X zOfGNX|LTp}L)cBK3>VbjN}{2gVLuwgRWzA0k@(c$9!^FH_qNJ?l5~|wy+$j_t2}{3 z5GI7Fk)TXjVlWh-4OZ_;jm@72va$?tg|qd!ysB5ou-13#sd2OWiN<8zq-0UAE28ll zSkrN{69sT`%a=g*pGq`owi#Whin1CsHLK#W52o+3w?GU(n+wRoI(svfxGz+g{TsRT z&8n}gO6BH1_$gg%k>s>W2(vzhLwAlHvaO5mSOIM|XgkTFvBB-h@v8DRM?G#VvR&EW zb}|~e9rx}nvsQ-e5O#f-j@LwZ46UrzI(K{?>-<OCl=5An<G4(;lqnW#?gH<-qwR1A zsnGwt8Cp6!z9ujmB=2yXG;{(vQu1(5OU;Jbkw(U!s{d2M3U^wL;N*CxvVLeZRNg^S z8ZMY3Rtw=f750G>e%BmN@_nG&dtX{FSM?ADX8_KjM;j_85#VT(&Dl#W)Pyz<ev1LS zUT@@qK{X9KH%Sd~N_QdPe$SX|#}4AUbZVPguG{<SpUw`GqRD9*fK1fuT{hVETniwM z;XSOU%O2c*oEx7FzIh&8=)I`dod)(fmi;H@P|j=vm)N4of@)2TEOa$TcMS{CLBS<3 z>@f>HAOvnn;1k)-NyaO$#3AG%{nH#*0y*yi(^CrS?0a+21<HGu1Fk^@8J<nNSNuqp z!IO*Z-9Ht5kG#4x+PQjZKWdO29@I4AfngwCgrH2WgA+5F389Yb2tt~KAtD{?=*_9t z*6rJM9cGCIIVHc(gV%njNFdEAs5ewh1awK<VtA_fH-N+}`0ZaHQ0uE^DjHn?SzM6I zz8j@s($ZE9a(L65pA#AXzAazdJD*!sw9qv6)$5*&=>?co9|aZ$clEoTuFvR+T@Pwr zq)GZGq-K1@#~l5Ua1K39*^-|7d%@|7_)rBcm0b}PH#)z>dq&HHsyvF#F`c$R+^=t| zJY|8x>9*;B7uU~g8?hg#?HA!6QmihKAD)VovBp1#L~F-#pTYxl9Nh{&xyN!=ZYZV+ zoYS)<3pll0P?l`&ydM8%1sGG%UR1xS-oeM3za-xi>bwZXDK#2NXGJ>7XI^<@+ZY8x zJ|P2PB+0W`So}I%ON=SO*E(PS=sTaJ^^Gd~MvM*8@vSm?gy@~6QKkK7I}6WIjL>|w z{9}SBDBIx6+N_kkN_B%ZV%!pwpH7yS3>o1w9^nHTSO?F!(DbDRv_Or*_xiUKk4Y87 zL2Il_C;b7uR=u)xq9_sApiryhSqTM?rqYrmFB0{Sw#2btd4Q38V_X--*QlR9X7{Zr zH5lB-B16fQDm^o}*7&$vF|UfSPv*OykIq!3k*%J%_8+s@$o3xEjsh(QbI`-8TAX_4 zC{JxD%4wr;+4&SYDs1=sgml<Q*{kt2YK>&39tjn`ZqiW-WHaC2_r+Jc9-S3*zIWuk z$_q6kHUNw-bNO{60B8#cpQN)mc8n2PNxVg9-5~+oPFse;rHzKtQW}Rqro(-7*fJOF z%E0#n!z!>icDq9opRl)UaIG2v<)f5rG+Fpykg&IR@XggTV1U4}f+4Ksydut$I5l}i z7iQOzkFXx26eZ>!&1JT!8EKJqsf&ZrJuY<{>ZGE)6B2nl`s6${?{+_JVOO5-dCDXh z-jj4saYvb;-7C-`Jip-}fcr~rSJlK%YB}Swp;#U?h?hk4Z<1IRBZsSwg&w3sK@UC; z=gPT7`&Bo&*^}Izad7Uufl;BZfhK;6-bugh)$N~9d&iL$Q*?uEZjCR1d<tr`*N>$h zWYj1t^4z*7TfDv2gL#8DBg)Qee323t2F`*GUr8O~_lz2t+A(Rj+%XFeQe3H{sm`=b zzR?aOlG5DrMh9~^&>~y)yC#hOFiN}OFagU0w@FJoRT(ACf@GeKYI>YPUVlE}?Oif8 zX2C|9+82znZx;#rN4xmonjw^#NDAKCfz+i68HgIr61Not8rEK=W(pVpYne%wb^m$N zQHPxsrTqdGnjgaaY8g_0r3;0xc~H>6C3wL!5DbLhez`s0%;hadpz4!GoCESW=157u zfdW(RBhMbf2%({wW+eBN{mb`+*PE~>{#+9Q;P|JgJ+;@IVC%xS_Cx)XlID~U#1_`G zv&iswp{rwmDzp!xbF3EYuG{%X4|KUtBO6t88DLkFaon<QIs8ivsOsnUB{!m#M{jzT z98o^*?=6>>EpFqf{<djda#0&mE#VVN*!#|Kgoc49GV;t6e?c3WcrDt;Wz8#PbJg+s zyQRiPF%6fB8EBrBc;4O;HI*)Z#0R(wmBvj02$63=8Kj!X5qwA4)%Ct1YS-{T{7=ke zVfrta$pm2k-!>{rus2;d+wQmZ3Kr88YD6D>*ZF+x|7F?Wbgr+=oCh63h6h?Np;aIm z<DFjea400onq@6wIsmZXAcES3>+0m>b}<?Oca!;WX6jj*1k?X`9|pU!b!yC3b1hF4 z_xWbh98lc<F1wx34vsuvLY?tkxjvG|U&M~m;xvmio;c7te{b_Xu?`eSbcNO2$dp*- z-l#a;&ZbGFx~scw*nBQqXQ;RXrF=8TIj&82q*V6U@GR~^$6&uMK4w+*&IYbCM}M;> zICb}U!agb<T&sjc-<(>URQ#Qm<kn913|h`Az|bDtZN717Ws9+}H8C6<iVQ1C6z7jH z`?M|pC{T9!9viX;nH%IoT=`H&qDYx9j`t1Fh!0iaum#fA${gogWGP(Kvky>f&fzA7 zNtW0tBZALt(L{)O=k1fT2!ESv>@W*-9o(%Ivqemm=;8xX{foFc@=*9A_lz*T;A+bD zl<D9@t5*PX&X3(HVEoL<XozUbCHtq%gcP^qw%mD$O&OA>Cy?`nz`Yl%t`W5RB~`+i zIbHp$;$(7;1+c3clmK42$UA<r`CupU3brP@*>JvGxoS01Abc%o>O}cP@3&gnUL#Ra z=}Ieu+pZb4@p>+4aFXWW>Rs!%3%tz??TDmb!?T45>5K|xt+E^x<L88msDA^6zVrDQ z2RqUr<{ZacDZ9IxX`te#!x*y}C|Xrn&=_rxdd38nZ`vob#~@hbOtW?Ibyxs!6)Mvt zAfP;6<lV}E2@%2%aI$G8A(d7(BLK5l5SYTva3&$0QKPp6yc)x`_KWJ1Mi=0kio<pB z3v?b;Tmrg;NMS*5QKklJ1m6?psFj~X4N>!3I(m(ot10m#kL9+0pzV!JVm?VkPXaP= z1?^^}?Llh5R<#d;qf(3Ik}>QJ><2-cbsiJrFzx&#%(z6vdOT*wE{*$*&*8mTm~KT$ z{x;&yl4DU;--Vj(KKfE`#pXWIH*YS7!oh*Cez5q~oFN)S+NF#%k|B|E8?CeIN76y{ zq##2UHJdsUDX?lw=A!RhrqW@SY7zmhO#rvy#X1Km=UjCwtwgNIN&jY5sQ<&Fr~AVf z*=QB&N121gYz2q<Ogo9%yz?}v<^7wB&&l%-Qj|<z2|7bXn?C`iqMsr-2Y<-2Q#{ow zs(>esFFa-HqWf=)DN1XL#b+Kc4V5woVp9rcbOIbsBbB*%lv$yS+Xu$i9Z?Zw2w@3y zb*X9_Ju<$@H`VJPohxh3&e;sJQ{<V2ATnBL-T<eEa@9?4!!3F3cZAt`bKq$$I)RB< zz93;jeop8tK1hObpY)JM1AqVT@tnR6n%l#Y{J<C0O*pWMC2fL_pXx4RuigA2V1P_0 zluJBg;{m8>O2~Xl++e-Qi;HR|eiG<Ba*F!3xMQz<MlcXaKAsQIo=+<=ONaE-f6u=A zsT<E1(JlE5f1A^a*d3w4+rf4kkM*7P$h)LcN!g>&D98}<{Fk|n9<}z_ri?8D^PdzT z7ZJ;A6}v+?m0~BWr6L+#Ezyro(l{eN1+(Y@FTtrA50u`321Y@Uymd4PemM?xM1B~{ z9hpZ6!^>_2DNjmPU0*iMP*#E<i#sl<60S#qy;*+k=^7ysW1p&#2z^$YD)O99y)HjN z{V3hG-9<*dRu>}uAf|FzttQ1_NkFBJJESD;m5@BFEp{L)Pmg9#X>2|oEQC6m^ALUJ zH|qOFQu<`>PQO_`C!{=4aPf-EzE2V{NJyj97ntOVbmW}Th7Fl5agA|uYQ9FcY@TNH zfPt>dt$VYfGOQVc_*er_%iZY2Wa!6C*{g<MTo@a}9r-7ohVS7C^luP)fy%!-@C>H# zP<xRYQE{Ahj}?5Ntbz(rpmbXzV~yOs3rrvYZQsk%N?$#D3uYou$Yvv4^u8mcw)UhU zX|xxEBd`+@a|@S)kj;#743DKm<R1ppoCc7Ca&6)%eVrIfFXdIGeI;>Bn8;Iyt91WE zcpb|BRFGp+JQYNpVj|{pssMc*!C%Ma6VSP&h`7ZUWXx1NDfN+98?*D(`48h=J`a+G zW3)kEl=XEaZYGR-Xrt7C0guR4cmdT}WmgXQ28DvXpu?6Q;eNQYihNPyVb~Juh;r+M z#E?;*Ogr`FoegL`Ac2>tCVQnnWTEUUjE_b>_SA0u9o?Cj&@Yl|s)w?aTePECPJ5X| z(to_7E2_7jif$^F3-p^f+d9-F554=haM~X<$_s&xFowe#0r!VwQFn0q0Zh>k;ova= zPEZx+SChP;-x*ppaA>EGoPi2Y+MxB^fy)-o_ScFOxxxNIqeA(Md5|L8@Ui8~1&Oc{ z^1`jveU8A~FW_-I-kbuRZ(<N$=38ed42pmFfw<&-ySd-JQ3Cz@>9WZ!fH710LsEQm zQyMM39DPuyRshiaXQL)eUPKGmbT37CQH7qa9uKogtFt@Of;PTbDMK{VN1g@rBjT5- zv`&ezRu~|hx_jd?-NvvHlm6~_qu;9Z47DE>P~T)KThHG&Ws8epVUW8A^X-Or1>aAU zH`HJiQHFFcI|V+Y`ZAZzLa3sC6NdL%eNKiD`c*fl*>d(n@JK+(+Ya4cR0HV{joV5W z(Tt|DY+l*7by^c>7)NJx3`9nGKrx$PBV5;wp)}mlJDdYZfAr+ot$3vp@mdNvy@*og z9u<M(U2%#cjK%{L-4yI2h*W+=6NM9@U`L)cP^TIoJ91!7M;o}MbgJc)d^LrqvU+_u zd*AM0N$U=Ad4Z0UJT3L#f$NOlhwIdD888ElRElhF-D_i-H>fFN;{IYE5T0oCq62fj zm7a<-5nOH@A7RHvZgavG^H7zn(evKx<nmCtCW!y%YVzfqc;Wg}s(7F{^EQb_|0w4+ zL8A4#pJh7J!6<1Mu4W{A+77h||J0G_s5LkGFKyGppt7`VL9bdz?JG8NG?KQy&58ou zUxG(kQH59-i6h;8eq0^_JrMM5G}LP&e7UCs#ndoupE!An@O@WEj2F|(e6?W9RvvG+ zEZ<W9&j@MXFEXG)GLV8KAh>6YK~qgfiAdJBsc^Ex!k{tjhag5@p6S%6;?4O>3l5QE z)Ih9yFW%Y1*d$B`q>7QtQD8nq`>e@xHIOnWW(VGLBu~J`@u`r3bm9ePEFxPpqkW~r zY+x8GQohj$?s${@j!gNKrB|9uTppm<KX9-|`$=1ocD%0nOAWnUf?JgDAYn5Aa%%HM zW~ny+*4jNZswpTXWK<K0vN!7(KrZIM6qUHeSa|h2?x=wHW`TuLMK=-Gh&QezjUrxg zG~W?VHZ7U9q%#8xa^Rl*NVYy|O|cd=E&vWiNRWz@e1<gy7ks`<Ak!(~9&FWkp#q6s zKbx{ul56c%*ag<z*7W8mmm^(aad!ItHX?iv?6xA^l@Zm?`7}t!70FJ<V}^>t7n%D* zETjavM8V4pyow5?@H?R}4fO2y06;Vq^`*&(S-L>M1bMSnm#-=ep3;u(;8f`OoxY+# zQ$XW?3of$j9B)C1EMd()fW~j|`?Lw9SCMES6re{YT6oAqK(qR7i<K>o{T@S1ak$9^ zd06@$Pnh@>0*b%we?73)754G<efjXKb!m8QgroXOmKzQR2}ME;CyvQm!U#W53Yoyg zBS@nOZ`d#qXJDuLH^5(WiJBleRfm<gU))AeLUQWAtmgs6&3R1gg<}CZuW`VALiWPm zMxTLwmr5Bg`Y{olMVr=z`g2I$U)w&f0!cJXN;XZe<wDT@`<9<<WfjqXm^wmmUmqvi zc^DQe%I%ZR`mGBA)ilJu)q6x-VLVUfXy+Lf(KO2?I*})pCn?Byjz!=M-$bpk?87I+ z7nAIp7`wzUc_rJoZo^Oe#T=CHzml8kn}DgWm7o_2%_ufGVDr<l8v`U$Z<bBN5?=P% z8%j6(3#(_DK(t2B&w^hl8-y7$_ns&41Fj4`kaH6j`z!nBJx=CpFE7=}vM8rx&$}Xh zWc4<@**zqySF8G{cLZ+hJpBg_T1~<`O5mtdtLr~~Sx&En^NXh|Nb->C578w6JcSs# z7~kElYH_a_W@B$6VN&3%%g?<S@}9mx*Y6_a51{O<6KoJpS?Zvo3ik&VBT<h1zYque ze<2P|7Uusganxu@C2g`}^n9w9TOuS-(g$lu$t~k;WVF$scA8Sysw2cAT1Q-%$|NvL z4c~lyc)<3F$+l!WGLS$C1MU2DLw2=!ylhVzlanThS7>ivsY{V4U8^yu36Gp#n6`Sh z{*;{E<k>Yztzh#XxO{q(t`0l3*WOHI_o6M|FY)>LJ>K5xTJq!qVnSN(X$~s*lgso- zadigcj^>k=T}X}qZR4HF%FRh7dU^u#Pah}C&#*VPohMD#ZQV6hr!<;wnu_Sl_^<sl z#~Ziz%YS`u8g0}$YTSF6r2h4^zvjIHm^Vo*?$9@IxArVaYfwf8lwqxSB_aj>)%q{9 zPprGlA1ngHzI6{mH#F2`4dVSVMuV=AA$nZiHPBOAe{TJ9ACL2UI5hM9qG{g8cwpex z_0iTZNNxad!zcN5%w~DpqH?218IO9o^QJ|LqICj7&#%s%hU5#A-njOqx=)FFb2e_G zX*)?etE#GvZ)nn>%%+mNTTS4Ngz~9o5X*s9=8`uobD?-ji`wd}BC9)i0-h$S_ZgB0 zmaDN0N%i9by3$zSBtvAc(tWc5hdxcC)fV4s2-tLA8JlrU_Fbphy=-DPlp-YsF^^E) zwSF<hJ2Dw$sPrhbdBzKL5gRZ(R2#D_Xdti0q|jz&iG{6#MUJ^6?)k`{p1>SzH)p85 zO~wiUNX`9x`ug3N$VC^m>l60c14)gVfst5Po?D&a1=a*WP_Te*cFDaLFN&EHK+iq9 zBf;=DmaqMlkPHw0M`+ZN2G5zs=@Yn)n`)_wD=P^?bQ^W2lOsaL+RD13A+mWZ=|0}T ztr4a!M{;>j*9={khUYCdF!?ffb?x}Nh1yop_HwIk(h`<dfLZ))Oyp9zd9rIjgwnI_ zN6*G}j1QRp^-Z4BY5of0IW94o%i6>4xnj`2abBteLL}IuqibK?9<5Oh(_@##)s6F{ zpGRIK9(m&&0GC5I1P#ga7m5188On|YRSOxBw@eVm%X^67478#}Y_pjU{po4t$V+kd zd+)&+=zLZYhG`2ye4A)gfKC(^U8FDN`{u%<8Mz{3=A~xno!yB=D;zsWq(UQbgo0Dw zl9bM}X10c20>$N4#muB4gy6-QnB>CvirieRx5)$T(F_|W2$L;nc_uT)^(2uoQFvVU zcSm;t?N$fvEDa)5j?+zt*f}8HU34@U0cV%UKK&=;9*eE<<i`0ffHJyiUP)BO#1mnq zRzJrzpdG2FKPJpiu=*JNVRn6A<K&6*g7Y82ukO_x@?6W?Jv69P=q>@TqL(khny~Be z5Ac#??JbCYIGBC`wTQ3h^9ycMJgaWrM%Vh4qv;5Jzw+6&4%i4jDchad-&|L`{KfPy zO2kVTW8!YKBe~03!sTU?9pmK{`H2g#n2z;hS%Jusz`F&D)}B%uiN)_0F09Vg;hiK4 z4D@(U!H_HR&>#%*(&%tcyXTwb&8otU)mus^l%X>wGC5&-VtqFh-PJ!-N}!QVs2ot< zEV{7{@uapj!*^@0!z;Z;#iClCkGXw=`70wp90w79D2Z$roWBoF$k|bl!d~Mr0OL9{ zIdohLBv_l<9PPh?iMysI<A$Sk>GW86^n0H_DmGG_Ux*0yOc0#jHV;Oc){Qg2?+T=@ z!-#l_`i-%PMG;i59uS%^HjqKvxp|^pinfV$dtsZ(imtdXQE|cNhJvIoj^WZ`tQr>i z(CD~e($W#MF?6v!|0V?7c;*@k-SBD3=~^We3H4etUiWDn2Xb(A|8A**Z{Q$^xX=@> z^-LTn5WN<wgI#@!o-8%tOIA#Oj~1@F5iFSyLJg^Wc~0gU%;Z@D4WH-1pP8rRqcAGc z998Sbh-|+NyK(7PCVGQe0&1>{7Q3D;#)v-Xw@!}}t}k0QXRn4d65#ZmFzQE12p;q@ z;|?jm&?RKt{l@s+_F^_lQW6bHVnSu<g>Ck=ztSQ6b6s3oYY-dvc+gG5Rg;IPx_#mQ zT|MjA?>^hER%NPL#{5)pxr@et{sThg@$E%C2kr5{QHTZi!?Rx9EDY3ef#~cG_0dNR z=9VHjTZxL_Mg~!`#rXN;dDV4a8Hz_PMhN5*aj4J-58r~O;_uYx!&aYO>Mv~ag7muf zF^Q%FBhBYU698!|Jl%rR^_ZoA4gg)VU5p=y{#~)^d%w8DnXdb}KX>WX)WUN0X*o^s z&1S4KM)Lu`PqLKsnj%D!5JjKq1~U@ch8IVllV&W(WYfO}cOmQ==_&~912)ndadKGr zOreZMM!t_%dA|#x+CjdOyaIyEr)@L5qD11*>-3jmLW8gJ6K>AC2SfhP&qqrCF?P8t zeJPolD3S7W2ap5ruMzR>g!_R|sOt9+qDNKe<H|!Kf_h#YF5vf}EKL+7VCOzp1HSYN z=RE{Ne9Ai6$*7DFYp}t1mxpY}g_PdMqRJol%CU6ma3fbVB>RS}`c}pG!U?g<&(1(4 z)vZ;eg1co2DuN*{5_7{$sEk~pkm@c_yrpf>`H^7_8-tH0FojD8u@iyDHMoahWacdJ zP;sh7#L6EyFKf7PU*6uXgKtObgiO4Jf_s(NQb9RB;#H?$Q4&Q*74J;=2K|L|!Lg8P zi@}ApsncQo`tg#A5yizo+|Cl#iFavcwXwTn<Yb}J_)z!pg~svBE^jCt1A?+X*%_!; z{-Z8p5`0{s>0x%WHr_BEJE(plg@Wub+=7jm>%4m2D0uPUIel&T7$&$-b?v1yCbjMZ zL`2c!2t7_7N=Z1o@b}ES!2jgcW8-loj8f3Qqjn)91Ve1G-|)Xcwr;Ru82+9PjM({y zovW+C6=o<45iYlpp%Vs(lGr7_H_X*RbneAU{Gz;{`zPz8X5}^W(zR5u;1-sLqF0H_ zFLzhlpXSX$aY)=Da!JdSIG!3724jk8RUETFuUFu?ZP^~IVbS)iX(8?2>G~)1?oSDc zIN0uTUq;~Z=8tC=JkE`x*1Yo8C^7p?Cy{aCY{)=FYioK!)e+Tm3Gar6#D#xZMl$3r zB5+a;1i#Z#z|t`iYUGpc3+bG>jaOGq(m2rjRAc2#6v*I#s@5JeRO~3;9Oawg2&Vb) zUh?-@J__$|?c~JLdJBxe1W5HuNlg{rnz>X5f6ZXy1cetCc`~iV11nG|R`ey}>jf{~ zR8eG<fp%EYO$#u=!nuk$XSD-=GYap(x$l!l&cK;xV|M9r{OtK*sxr(h2A^}IMu~v; zJULq;1`1?`%yL8xCAAeaHcL5OuTup2+KtU=q=RF<bofoTebiSQrSoDd_GnORIhN_p z?juiIV_6)dChV6u4Qv88i?pC1$>?5k2(4Q@Ha`wh99+LiE!<gG?w}ScD{tCjydotw z_}7!pU%}|}f^1k|)Yg<g$C;9od+Hd$F}o0rYZWiO)t${2XSIUKRc~hH{+06J4{Iy- zX%$${9uN%lgRI9^2C^&$(MSwv^7VHDvdyy-3JD~Tp%NhDjd_wE8N5u{Mrb=daUU2+ zE(>1-R6|$dOm#|)xM{0W5yVhO=tRUBzayX->6k(w<m<wHV1#914uIKV(W!H1g{u?m ze>PKV7+T=8>-#ei;XxSIh}4l6fyw!M{sY4mx0%**Q^?1`8<qSN`sgh8_X}W>#)-uA zEY220r?a0ObQL@A<7xTlkFSR`q`G)e_Au2DWGz3$m$2qPT0*zC<`pY;fz#MlS@Bf6 z2N^B|?1!)YDM(B1H+xRqkCqR))3RKwLs-gGTT=pej3}=Bd5~p$J<C-8Tpv$=@Ao{@ z5YR(#nwqMEu4O0(?pPuZupl0JYDYvc&dK4y@(t=EE1+eD?Y4bZ9IVou*r-h}%Ht^b z@E=OoLgV`WN;XU??|jffq-h<Difidta6g81egqrl*7P4x5A|gdK&8D~^BebncJ^QO zm~R9CEz#jJ<_H<ir0b#x(P=Z2f^4;|N`c*O-hg#{@9n0d@UU&+dEmJDOUNyxfSD}b z&>DpO0UygaNxWYyrkQ9GM_NCZs?iHO%JS)0a6MS`3G|N?)u)p_;R1$19lj^;$+Htz z&dHc5qq>apq}SD=j2*VOe{0q0VXXA#-%IbGxYM9O9Q6%Mswd>pB_BHY5DepNvwhZZ z$KkX=ZBBH6@%TuCwc{0`GgL?s;2E^uAqrvb!Y=bHJD$o$mI`MH+N?|;S{-hw*!0|G zn)Rcu)Zx@RwZt%vRmxlMWl_hw5mv?du3}W-OUP3G3P&rR^tMKq;>QlG4fV!+c`KF$ zuM=w5{)g6@U|;kE9!5`Gp_GO!Xt|BKUN=%?XQt*3$)NU7MOJ>8e9|EOEp?f4-u4ER zP5Ks*{g|fscC6q%<L2xA<B>(!sZc6&%0OuRW8PeYxX;{2wbK{&ehBJc*Q2&5Lj0qf z1V2do2kY-oPr&(MU|#F=CbFoog9iGZGz|$<dvr|j(^+|#=q_k<H6K)^flk><@BIFH z%U^$ig!+nZXX<gBcVlotLu|Q&inx%oCpIl2a#65DdzzYS|Cme5eeN@R{m>_2-Y<F; z&bN)z2O9`{*c^VT)JUZQLHu8k4mA6*bz@<5uEs*JcVUtr_3Cg((B>aUxen@Z4%3Dv zeKB4<fWS4eHW|rxT6ri0mXS8E$v#Q0b5I^EB&2?a_fK$f2yLW$e^}i(b|?QlI$=}V zPb`%0s|K8Q2pE3_i#pR5em|}MPq5Cqv*RPMz@3kYGvZr|-34geX9VMfc#<fvKO`2} zc3Uv9Q0siGM?%poTw^_*9%Jms-D6)JZ#(`C`;-Y3c0Z4w&a6Ko4NL8IWdL_@dOYJ- zR9xRXsZRLNy<5+Zs)L^*{NpsiG!Kxft+AIOL*r7WQsZL~Q+B!)h;xa7Cn<0@&2~`n zHNH=`e|j+Aj%wOI+`8S$F5bXp*ErZk_qd4R$$<+Tour`4&n8+J+<R1x(K+s^_fjaL z(fJ|IBaC<xrQ~zgLEIK%_RV;mLy#6$<ud?ELC2M*^RXT4-^zbjeq|-8_gNi)Rl9)Q ziYU8TxSk8+*I7=_8T}$gCv$iYWOjLo3?&Bxegi$Ikoa~{4XgI+SDg)W`CmAi>%VX` z8yn02o})FL4%tzBU+d<ID6kD8q9p#US4#b>kal%c&88e>6Z?}q-5^RshHiGUYDWkp zIT6n{ek2CgM=^J1>+H8ZmzIY4`yrkcA|slB=IGF_bJRXpp;?@P!c2>imNmTm&?;)m zSj*T8s>M@sd_rPSS+LEd$X_%bJXKQmel<K%Z0bSPS-{}NsJ3x-T<~)kGLd$zz|qPJ z!lJ6PUQG*pl%ea}>2m0X&cW{DvB~ZmSlNFYc7yMBJCTb^F7R?}ql`Ej^ZC+JHBoT! z6>TzDvl64yOQ<(yBK23Z8t;|1B7`ku*GvUNi|V_HN`-{k0z|gEE?&`Ot0%vKwsW(R zu<h_2!gcG?byB`}e?wk@gAx@y!_jT~Cie4$+*OI_0Q)$xXW>vCwLwnJ<8<XrlT0gW zAiZ63MbcySMKuVA#r55#nLdt3Tj%nakkJ|jg-<Q-eo~Yy0!=QQ<?t_8lomC)O6hOp zbMtoT#atl4<hDk_q_<&U1x+fV8=HL&{jEQxi34)uW=)5slXen5PP|Hbl4rh~XQ9s% zRnLTM%H11=EEH~C4`gJWo})x=*Vo19YF*DOBRV62ZmMla&xIPD&FH7hMp&(w$FHJY zCA>7N4uNj9e*VP^r!U?_fo)dX7)-*k5Sqa7j1`GBlI6O!;iA8*O#NYAUe;0T5Ji*F zAa1aPGQudrHQclTiHW<aT~RbGX|ZqW{a4;`*A<QFMVOvmZ>Y^!+SYUDd{;ot?V(U4 z9n7c%OvXk#hT^!S&;9OX)Gp(k2n8%Ot}2OqR0utt=BuZlgG&w_``tsQ7>RQNBSE-x z@7%x{npWp9Bc_0!w^Z$ysCmU)L`gd{7Z*i>j}^bY?ct_Tqd0EiqV<=>%V?TBTO~Rj z_ArXTq$UYkTW7CB>ZeP4l_3HvCbi8vp|K7Y=h%Oys#x=zNT#XuYlUXRK#w-<jr9V1 zzmgz7J73y1@7~~f|CNvyhH$i5Q8QhL(o05Zn>eYdW60h2z9)!cK_Y7!eRJrGO(bsG zr012oco(P#K=<cN9@961*{1EhlOl|?)UnT?Q$lE;N4N=2hDn|T1@xcUb0Ta#Ddq3y z=8@4_*9%mSW$YfxADeDC+6Twax!9~KtIW)dOJE9@aFgWydfx~8GuI=tA;+_?L)!Jd zJ76y1eFiurCetVxJdZ=ebv6J=9dt5fP+4<tPGK_rzz;PE%e~Kb2f9FzK%8jVz7*?$ zabweB<~bdsNW8#FFth3VS<WPWRnb|bs*VR_NpM#30<vtJ?}Y<Np*wugHJg$8r9P)^ zEMrxy|Aim}ou5Ru^@kvvY9NZ!L0z<+A`9~!;`X_4@a<*vKLhD#2xIcSLc=0^aM@4V zzzt{m7djl8$-0p+W7Kd{Zd4fC+>pags+K@vBn=O$87hUOC-IZ2@?ci|XP6D2QV7FA z4GPGbGCw6)!uM|0Gwv(F{aGf{lSK9=5#WMUdh%^dHnljWpL&r8;leTaqAguOVbDjx zbr6~&2dvfPzP5wPf4Pxn9Vo|TU*6O86^ctXl3c$MDuJ}S{|F|dDs!sH($Xyea<CU? zFAXt8kGg%O1w(HP_bTJS`!>FvsH4N)D&hZ~<Sa7H7RLXdXFtTYt=MyhUhJ_hJvR2% zeIMbzQrrm4jV<aQ={0}y4ZXMJD_hUNBcAvmI_3;|m;JDC3JOuqKJ*s(0an6VI{j{- zI-aqU5o4zpGHzr}=607qH`X0D>sbf)sa~%WQpOm^p8MWF$(6VHUgd-v1gMze0wol) zP@Qr~`GFklzZOHJO6Gu2_#y7G(f$;gGgvGT4FUf<=cgDJ#^Nz8w!!NT^h<n?m~_p2 zFSgi0MH0or(j<~ET^G=Zk%pB%RZZozh5(f#=M=Yx4DFa0F0~A@r!KQ5&<kDwcHL1% zyWCjDKroZQ=QvKEFtpR#-PvctYx5d}Ihw&xk&8!UHsIGEgTz2SlkC8sVvlo|#Z3pU z)=<9;@G_RYgY!>@*j@~%-U`a}4m5V`^S;^a!**>s_B8MO;ENFa+ZX22Sj%sSv!OWP z)zFm^=GiAm&Sob~b4qNmH>X;~#4(5*2`s2|<4Og{@rnbx-2g53e~^217*oU-8b<^S z%Ptr0xigGj^eLhgaJE~X=kxd;3{SDeR91NQp15`tX_hOCjqvo3w835>3yy@6g0(km zI29D6=3Tn_5v|7Mc;;_gLQO9b$|7;=EGriT^$5S`A*|S1|Gj_VR-xF7?}I@1(P#aK z9!uOl*mSgpqJBl)wJM!Gk{^I@PR@}5x`MaR!rNuX^E$s&Li~O^+Cgf@UVxA~sH09v zlRd2nH#bR$=WtgQ!HAw?U25sy`@A?mZdo8fb+j!|rY>KMXu<H0i89Kp#;hKitVis= zwQqb8x+^r9BB=aTp6rhEKOC1kwMR%kDvs%VmK>*114?z2Re!Vku!#I#yo(8b-Xs#$ z9hq4?!AcG)6epBIp!lVs6x@y&rqj*v-DSzlI97MM@~ithank!wt=QtHd<O<cMZXC5 z39PiDP2LKNl(d<r$W)d5Sb?C0H*GD{#REdUUlH{xcF+i^fYB@rIhrnr(*c|DJsk|x z9+1+3ZHS|cR-IR?VW5q&kSm(67yGR64H8>kM?#SvDEk*6loQVSIfkPIL!nX3n&yDf zW>sXO23V0w0KGCYAFt|lav$GkmgDz^UnXu~(kF&-O5SvBJ-mvL6mU8i$7rWoSc-Rs znT8OFGAn8tSH0TpzBj!yZL<AyteXYKOc#B~0@w9_7<;EKLAYjFw`|+CZQHhO+qThV z+qP}nw(aVw)BD`6_u~5vbB+<2kr_{N-9JU)uf^}K$@l$2CWnuqn0fYb_i7>^o<7K9 z_#t}~2F~>yfwcWG-yk;aBi#6!F+8il9p$%qub$93uH3(#Mw72`5yLT$z@Hcm4>Dil zBxaK~+R8!RK0{R2`IxB?lDHZ6nD8h}=i)m5Fv?fM00VEHu060DMERpN*yN(GuoFS4 z6V=A&hFipP@1PS9oThr?K;YAq^lhWtXOaZ$yZ6c(i0xK;kCp-+Nn@sEgUxZS<h*~U zF>*-VXjx21U|#%UbC}?)Gfn1E%Q6QUder5BAGUYzivibncD-S7)o6}mk_PQUQ9cVB zc7^K~8h{YaxNd@B1D8WT1A82DpzAOwFeirrHbr4&AOSsi9ggJyZm2a8nemVSf))El zb*v{;45a(${TrBUHP@5Sa`C~7``NkQtv@D(kaSJ8%{x*Ws2k%B+c!$4D5TBVLv|od zIqijU>DIlq*>I(DVn@U>TntWU6O)t>KZ#y@U+O{@GcDJ|p^nl9YOZ&Wvjkchj6Q{* zwZrWvdXJV{L|2N>m9X&kGE+NP3|p0x-7tR@kZC*nmYmV|G=eB6k}$8D?!lpfI8|a} zSH+h!y8IWyCFqc{_O7Dops0hh(*#Tc5*qhypL@;csA6b!%Ha(V5Rd<@1;0f2Mm$y> zie>u=>Zz-PauO=RBHD~ARLdrGfko`e)U%^b0K^vt-vn*jilLB9O*_x%C~bkW)Kvcd zRna>S1**KVbauA^5P=nNRe<Nc|H4YWaA+HP5naHBy0^`Yv7IZuq<SfG)RJISBq?fm zyeztMBck`R+#yh&7wE@4w9BZkHA*f;-d-;+$EtB@+(ZlL(o@M002^A$;&it8N-BO) z**!3+lSw_Q?8Vom1E%g<SZ&pZDvx&3FOG_KRyP7jLs_uWelCJ&JPHb>;ul$XpM%NX z%CPEViAz3Opx+-QaAOpU7pi1q`HISKm8qZ@m-g#&<>2y$l^BUoz!b^n9SNL2WsTYs z7a6(Ju*%#@Zmt4zyACaq*KzX!*;KUf#lw;J5)<z_+v)8$@w+>hkigWexvJ{)b3<fF z74ThRa63K5^&36aM+LJPcNr3n*Ka0ISfUvjF6oLnZRH5x^7~du*K2U5ToWaDiN>{^ zWIRQ0<b^XXS(8f1Qz@9<7q-Ji^tksXO!6WvYGlPD3#{l!-;U)F7r?f*RK}H!U>%2( z`PFklxMzzIv@Z3)iby0(21Q9OpnBl(*)iY1giQ2eLth{w3IJ2BL%S5F0}T#uGFRF7 zxbfM&>{)Z@*nExwOPT?A@D@>ff&guN%q+wD`E&H}*P)WGQ^1PAGiS!%)&H;PvUUJB zCgod7mFv+1U|};yY?TjvdYk|-cg$u%!)O5fBr%Poe^QiMPz(m{#8!J*Vqn?pbe@($ z_y+T>)ie97K*CxE=VlDEnfEI^g(u-7;@qx(!q8uW50-A8z4_9gFt%s|1uy<E>)|4) z_2F5C?P4X_^Mx|V^)MDehpU*TKl?zYnY`u+YR95z56K+N=)VU5w*VIQyB~3NUw?wl zV+`4SnWp(is5~T3qIQv$WjUPz5WveFBx)Y~*?j(*7fUE1bKXpv{4giWA!*?3h0`)1 z3f(QQr9JFPfft9`awPHEn=9KN;AEB%<9{<<t*SzPEId(EYIOXX3<E&oxKsr72oK_Q zoHL10C?o`K^UU!*=28RSn>kdnxL^Ej=ILJvjQAuBnqs81w*T(C?x(SFdwff1Tgim_ zRif=H;lFJEt*L$JP5l`%2E1MSP9yH+6T{-d|5N((%X5#5%8?QE8*kFXR=`S~cnF|R zeC|*%f$O$Ki!+=4E!ZlWnYVp8O1;bmcono%TQmQ81htF?$b>;76Z$*r-N@IYBq`?! zhGzP>t!SRx_Y1tQM2q)-8%CD@;O{WAaIpT*4I|c;(-zw+uYQ4eMGMBESkS*bZr09p zsqEH9BzF_DC7wlOWJZceXz?M3e%~2bQWD{q?IRIjIDx}0`+ZpzxqRMNhEy^U?eg{I zO*I8lPL^ismB`7+wH2>7FTMNKNLE!|9v{11r^*${ie2hsq4|v4)^(DwdQ1EJL|<*L zk4NFYC6_YuiLH`{^cL2-TZ`}Gr!1HD&`_Sar4bZ=S4qiMhGg}GL32ir*JB<zKVi_= z7}Xte)e2+ORU<v7xPK543~<zhQHH6XpQ|!$D%;DG?8aLFZR}Ot?-WMKE@{V_VOG3s zj~-2q+tVG9I98qqYxNF&>gHUQS6e{eLH$qZwdeEH6u(2l+!}06HAt*3F?2v4I>X{d z_h)nEE6@!#k7w&LnKV<GnY1aAc_{i<W3aAF?g7)gyMx{cKoVSRrkifd%PsEQE*_dy zul9>;lW{-f?$y!XT6C_wJyBO6gvX5{m%)HaPt|EAaGWLmGGsQ^NVmAxNf>-Nlu;L; zv}5EPhYqlua_-U^wB3~Nwi>nZpe!eKcWtvyMy?5f2jbE`+k}Qugtv^k(b=gNEDUX8 z{i)c1P4{ry5uclPR3mC0BSt`hVUVIW@Kh-w@iK=}d8ML{X=xO+a>JL3?OXQu+SUVI zfN*zAITt{eJvNWmF)vvqPzhS<`}cH-z-bocK*Rh7`QP)x>=sd@Z3Ek@&Kfn}rCr+Y z4E=q?jqle|Gq>F#(Rym&)&Yav)G8?#-X(*#Y1c7vh9en+>>MlBfHqbCA+r`U07a<Z zxu3sZQ~LhD=0wLq{z{Su*<wVgT;%ZW%lnWi4x6N24JuFwB*CJ*o~~`W7@(!~A$w-P zE{N@b0%oUofzJ@(0s&mIItO5SL_)dKw0XcSvRyYADsN2ZucpvaAk3`fOi!L3u<5`s zwft#BW*);NKvxO=ZSPCtY`!gb0$Vjx8^A>Ob1ECHS0}2R4*nKZGq^)s`A7_1WZwx= zD8-Z%B=bg(+MFM>*@b&hnOqHVt|M?In~}4ug`G5<2=8$5fI}8nsG3kbU+w=Kv@Bs! zi>(0(N!iI6U34?s75q)yr-)p!6%O#xEy38|Hck;8rBt%|VNM7Bd@KE<L>V(Ad*)4P zO-IT88Ed7K_M3n+q-%xffcH0Oq>juwuhQ$e<r2n2nOurr23xkLeWGZ4q3jveBvkTY zTO#vQKE=JTyj5z1y}c814bTq+=m$XLAmS6AqqqJgF8*TnIyhJT9w6oGN(rwcns*pp zXN13xgFd=mM~@`(yf-IM)ZMoIWuiiwU_Q7J-w~^NEx7MM^T?rM#vEIb3TXqBz_##> zirlW1si+r4jZdn=Zd++DwZ;%(vZ1*>T5{Qp0;RS1rB!CpO;=vxwZa_)VD}08o=eZ` zOZxWfiA!j|!RS20RjqXHcW_xqM>*~&K`TB}$y=R$iKfR!-Nfc?8#G&1z8Z{LelZy5 zYf(DiSpAd;1JbH%Yg>(VCNJ7yuMP_9sYEM*6^7(%c=WrhU302iE{tOmx0_)QW;N~4 zapcXwJT;Snt^mBJpi!8Iv(QlJ^{rL>Q)(^OKrsR^Cm(7=L<nIl+7h7d$2W$g!^UwU zvfRZq?SjZJocTrx_MkiKqRrroX1o>|*=!1(wS=&j91ehb0@gH7bV)++<~n{CF(GY! z3*gS-%OiNsKB7siT1HwU$*n=%mNUjkCx%OF*~)+*DgnURP@cJPoZ-FrA*fTZcqu$L z<Kg}sAog(uR;(dUj-2P1A^d!j;ILt533!fNBn^moQF0?HR`RMdbO%T$ZKZX70H~Bv zgfwR2Fs+eGZU{uST@C@t)0oAPbL4cckPk@j0$!<v8QjGvfiO}VQTvJed%KMPB0S^- zetdRh*b2PjMYZ<u)Dd^6bum?tBsP+@*F`VK_>FIdp|@9I=71BOmm<DOSsonc5j|T- z>N}3Tm`GB~fOwJ6`;qNna#n1QaFeu|o~237nF-FBOW9BCyI1xmndXH6srP;m1cqM` z$FfGFjdYng#hFEc_=SR4F(6>bat!%L3R1>I^q_QuVWgO1^0hiPP`Kh+0CnnFLz%d5 zF4itr*Odm1b(BzSL5U_gv{}zdBbgn;W@VfJIm3~qIr@eZL@lCgHhgqJMGQ8JX1#&! zqK@Don>&JbJw54@eTGY{=GK)gS!f0D;09M<BYbO-iYk>nVll|X1dLoN1V$YwMW)n$ zT35n>|2SNEq?qhaFK1g-qsI1_pyGzW7(3bJ6_4&d@Ke2duCx?g2KfrTgz-lGEjZh# z*DsZ~-jtED@)#@)rgw)ikT(`vW?J5&^&)`)m{M)xv@wN5Gp1OnPB<3j2~C|5S_TtP zw*#G+kATwCytcm_`I9SMujobN;(kc@XCLCXPp=S9uc!O_A_%YmG{pFp@Ik^Yha{kE zY+L2Pf+H;5b?YG;c+&;j#0;*bXuq*E0R@s}+L)jI&B)9I0l)yy`}t>?yl{eLVN$p- z<%7`g9r-!%>ZBA}Tqbdrrz=N3AKtq@v-9i(1>xgiIC-gvzK|;E`Ry1z0v9BLPKbI{ zDn}EMH;%&$(dG}ET%te@CL*|?+xKq_briIW=r@Zfo_^DIHt|WmGRX&arbL-{@9Zu_ z9Q`iSah%R!AbFdsyR%wmDpni^#rV=dcU42%@?$aDR}-Izg$`o5=mHlMux`((delc{ zO@CX`S}UIoRAHd3Y1u%ME#XH!e9Qr)T2HLO{dJ!)q8ok2D9@zqIqNJ0FWoXAK!H(| zKz@k4rEx$KvQ5IOJWP7I@z@mh#xHup*c5;LXeY)i=Ir`}8xAz5OEWL9=$h_4YKSav zFgBKctPPGcX(02c2rs%xcq4aAx%IL!1FonDte9oeMZ?9rjmdS-yHdJH{DIYqs1~`W zT#j#!u+YWdwHG-alFZ2kJ+Rk9;m~Df#>GzY;c*pyk)RowB*Bh*T8VlE{V6qI(5oRo zWctG#OsA^(<{P95K|uR7^RcL(%H36+S2?ZWu?K9|@Mm~$i~4sjW!$prMc`QTP_6}I zeM8qJo7NdFBIhF{gNj)O)OV>wY<N#OIPbu7SqI5OQld#P&G3f3Q<J)68g+7V_J%Jg zX?E_t<M~10@aQAquE@W*`ji`%^wKE6R%ZQQB8;^`jPQIb68HcH3XgT0T2Lq#5#dD0 zO*z5GO#xuTEE1BP_#)ibC|RV(W*uQTGo*AWIIvFlJe$JOWpDQSHi!lVQKrl#^cM-( zJw+NoqypfkDjQ11)GQ5vT=P+)Lg=EvBB}9^kLV8?ddjhFJWFWPe~-HGLTtoLIgm*` zvG*rCC}D~LgNqdE|M0erDBb=czQKpH*$g~XT_IKcIA0cijqz<BuDGs)ICsJ)1aJJ2 z1O*~;s=$N#A|QfcrXd4Jwbh2p$ZKY2kQ|*=fdTI>!7ZA)^+p{6;@<Z1vNm5-z&fAc z1(S)(g#C<>3SiuF?3?;~^*j@A*?q?NC|(ITq5G2lYd`rFJ_a{)Fh7vsp64Ip>~4RE zNIMsnt`P1Q63EoeabYf)GAdgz&TG`oY8m5_eJxqYvz?$gr?9E4c1>MtUC8e*zIHiw zo=M5H$U390UBoTWFEYonj)4@q-{e(lqjbD6?suE;cijI><iN@5Mt)k;a^mNpx<HKx zq(R`sDe@GsAS&y4+O#0#htxd!0O~@8%}?inFDPAp`h4-wmeHVWVn$fEp-6VTk3g?r zK*z{&U||$Ja^Y3)iOXs>zxYFBdU$tjU)$sU2NpgFB)x*5B`-d{SKU69iVU>da3Y5L zv63w$K(bxBWHJ1AZrRW_>%<lEgVF8#Plj{ReyVysZkZY1@$9=-0zr*M6@V!p#q?E7 zuYce$ZL-swTnrhm4AWpCPM8@?^wbzfclrw|=$pY$=Yy|T%!8)wp?d`ta2AGIZ5FUu zT4Fb8o>{9+%`(>ts5t01zj;jprlmFcD3&0Gi&0GT@_0Y4Bo2p#a4-^XF`bfvMP-XD zlwnIOmqjwlQBK|uofi$s^@YcV*YCP&InhvJ1dyc-mw#_QcNw$&xI3JHXQiAyZLu_g zEcs3Un~F$UvRRayLZ1DU`%CTce7M8-aea-r^muCyKDJzz6cvaRxT*6n$fRo}+CA$m zyyJ7WSE21*5;q?F46u-&-^W%JI*gYZN(0c}4F&zGg24P^?NDw>-v~uQP9?ujLln7- zAqt#vb|{8JJN5H}@&NESg!pi{qB*7I?^4X()bir%H1b8<r-R_~R{FXt*_o_i36KJp zZ3#EEa1he2H&5Vz(K&37*_!g}z<dBL!Msu)1QY`M^ihz_`eS}Ibe!0lB^e$Zm^dFl z0SdFPge(qovfN|9-`NIY>5I#s2>JN?56t4wk%cku3TUec_9{-r)2D@fhr!_kcIOJL zMGVmnir$8?(t~2~^CxE)p~g}%caHgrK5v2~S^V61Q-rOZ^G!M-CvZgk!_(#!Ww!!U zeY;#ao2;s4Ek5W$%+~Qy29?nGnS{-xPWg3&^(k{PQ|@k2%O}xt0O2&(f|8L=xHPPT zN$ba&6-2%;A6S34fMbhpx0YmR3Vf)`U*J=~Ebaej_WonbmXU+ye}=8jXlUDSi=g<; z)zu3K?FN<QW{rV8B%mcI0X0i~suWJ{yp-DYxYhT_Zt2f)I-7OBj?RRF3@mNW`Obcr z<!0mY{D?jVIHy|D1}(W7h$LVPv`+*rsoqm9%h1ot<qfpjbjyy?ByvSqE`3==XTkaL z@xEUL4B6lSC=O^+F-gk-b)1~;uV~^_8$4(tFlUqul<agul1MZ0sDYA$)5GOzRFGY_ z18}~QXro^FXusqj+ZTpTrte3h-+hS|A8}kq`5{Uc{guShIkxSk{4D&J@C+EEi5A4m zM}E*?AWkMgVqD4~@+z~RvO}!kfL+`2+DMa)ErP*p|M;;L%n3xT)u-{W=%6LS(~1)* zwyb!%dXT<6eu<K!sUos}vvl*_P1Dt<<8F;WLJk+_rL}nsWjG+m>edt?g5629Rj+oN z7LaF<9VT7MWTBGEk5h7(3pY2^K1P+*1T-|;u%W9wB$lOnnx!%-8E?E#c=gdZCz-CQ zAzrMube9pf=D=tb?X$I}Mv0kZtvO|ljc$FR!LAy0>agv)GY~T)bcd#RFx^1y-wklD zQ5MUjL?;W5u68HH6Tem6*D>@-w?R`1DEZ9b2yj@Nyu+rUE&-udL9Gn*Z37^4i_VAV z1ObQ5!01|CP@+PB6B-OhkfV9>60)8S>5yO-oNOdfWD{sHk}5^W3o_jvIa@RBscxm_ zs1Ake3)-64^<!NJYhIjXGu>IrJ>_lTpS}rtsvCI1{)5QQi~C{@?_tHS6nqvwWo7>J z&-sE)45WK2CL%;W=K;&&DddC_q&AekK?vgTcwTQx3o0S&DEcJdYNVGV0CX9-s;ro^ zw~W5rT`jk>hA)`exoOCQA<o?t!GWBPT0DC>&h^yAoM3t&@WhqGJh)C-^L)8*X3Sb8 zjYe)sTg`Gay+hTQJe9pffW=a1n)qt{=14nk3b|0ZIrH%53JlRyodLQ%G>t?giVeg` z%<EE}G{%K>B5%S|KARNyNY*<~md|3BRi!gO4k%2CG&Bar6u7$AZD?Kz;&`@qUegwu z4pi{f^Sb4gv?0iBudFPmRof~_<|L$sE$XCDW3xW!7!|V}W*!nrmAM?`(tnlJ){-`x zYzUZLPxZbWWkfc*UpR=#^~!d^MC2(xeM=h~TTfP?X8dI(wY0>AxzgaP-${Yz?kZ&~ zE4u2gZmmgnQQ@zbiyZbuOVvpkpi5n@De5Vegxu_m0$S4)hI#xL1TvL`x;2W&F84)s zQ<8em(QZwWhr*AOlKE{ilR=dZ_m-##<fN?AS{6WDUm+KBMS30vinZx3mjfGyte}<l z2|-qH8-#p~Xc?@B>zs$n3anNPnN5#bS*9=nMZ9}V!Ua$fc%nw-ei}MHu;*7aN6BPp z3=3L~3}U|GgocFVi=4@gbZZu)WY1;9j3=agJZOJOg30@F<cVOVhFAv>km0|sPfd^# zl(^Fj(oWjk!7LcWs-=T(qcwBDiC;;L%fe}wJOulS*s=?E2+67VTT|R*>$0$E^HMMj z&1c?5V;Xjs0V}UJ^DIRraVAO76yq3xyJqG^n%pD9Z&+1qSn)>yx*r+<ZPIZUq-g?S z`f_BuEw1ayA|=-+zdfuhFypfy5BQtpEPqJ>^)58~{?pjoL-3~RQ`_(KOp5>Q;~Gq6 z;iFN&_1lEW2SbIegj0xExZzpBq--fa;%Yh&r4}@ZEm~n27ct8dVb~2Hzt~vkZLV8^ zHvzxW+gr%dSzLY_i8|BUNOa&KX(GHoN@DW;i)%2-I|g|iUx)|BSfGq?KHY(jo*(5U z8+3q*%+n!alGGebfy7WHd^Ya7FPJPJh&P~Urj`B*NPkl36F>NvifCB5>ob^G-cX6} zdJ-EP&0$4xxpmoNlPkB1IUyVHPqBXGoVx3DKW$Pxb8pI3ci7o8)KT__419bjOP1MZ zQRh{(4`>uLe5mN4u+k|K_@Iy!@+N;Y8r1{X-l_JtwB;#bI*@!OVQ=1CL^hKx7;KGs z;zeUcYnInwQ%@r1T>4~~*W00(S<MmxH4zbYKswz0LA5qo!Pwl{Ih~f}4m~0~_hzs@ zOZ#%lP?a?iwuM1Dl9$!PC)&6kB_3XfQ0)9}L3K73fCwI}Bz`Qx3OXR7nAVy?pZg7k zj^!b)-+oMohkZ<XHaCcCqWg}`d8vW5XAV69CtP46x8PN2-1S#zAq$xH$SD<9Zm>yq zq=p{4MZ)y+p8}HT#h!qIdU*<VX=G-3ii>Ngs-o}+7XxIoi!aG`?Vz<{$Fov+%97># z{s2)AgMKxyio>k1T&((fZ!4MK=8!jPJU9I$#GgjNQ4D^8u{!v5Dc0EDRkhnO8xM>1 zc&4xU_qu`HEU#Ph@8M{}LokX*{(#`RioqSAD4w@XU0~V8YyF`JZ*|Zr77=osu*#b4 zG=o#b!M)yRY03YqzpVd37Gz{+`=9Y`HyWDuTVe?RwsQ!y^7C^nhIl7z6M@_o_)rAr zmv57;F<?YBWhj(R4ut!9nY|;DWT|_Vng#OQI>xSX_HKQKijsTS`|dd;BGjZn$eRSj zNesCZ7>QX{2PRlJVB^0Er{dErmrl=2b#<@hNs<j;He17`w{q3$&NJ|-zt<<>|DK9} z_lLg(+<e#jyFFSXfFffd((WweP5pH9*xRGwUp0<j4+bCA%-#4-oc31h(Ogc_eOVUq zd;R;YZLJMXi&V7sY9Ak>jv3sD{$fm6JoRi_*jKhLH}0=4>mog1$sCcU@23ELqU*<& zmgbkEt@&S#({(u$_6o)jsIU~EDWpRhvKB@`tcH+^F<Q(dlG|E69jW3Xj*x8LZ~KKk zdGfD6n?(#*padC;*xvV2N%aKU*EzYO11Mwznju#t?M%|>faFp~txO!dU-j-L3eB!K zrbz<uqLc`xa5*KK;H$A1gQyFCJWqPTvx+FHUpZmFM0ZgzKf{9CszZ!Y+(1JXA*6s} z3_&*Yg#mhkm>ncUiqX`zCwSb=Cudq>kZ0HJ!WHBws#6J4NgwROA!_Y7O|CekP=_hl z8VgA}t`cd5IY7{gxlhb|Q!t~+gW%-GwZGL2t+GTnSw~p+VNoEzTKlb|rgmJcYwK>( zKB}|+yzuRlRr8~-@WIk&Cv<0RJyh)Yw(u7i0z!9o=q}7;b?2;|EbA0V4iZiyB|y|P zZw?CT8WN3)w$sqPJ^X=tCL|D~K!#60GE}7fs>O|lJz)f}vE}b(aMu+fjck6DUbN!E zGLgc-Jx0<0(<ET~)!MY_&r&;n0}cX6erD;KD1S2#gR`^@{k1T&GiaKukLJ3!Ne@u> zB&r@?g@MdS!2l(aPEK?h7=s$=`A9<mRRd{+B_f&YahLICdo2cucI1R?aG*D7m+QtB zg4wN|^Crgbw}9m1x%yh8ztLq5DI0>~X9zo+M)m#2JO?li0{$lB?$_gOmJ@3bIh+*$ zBa_Y^r&?=^&2x=CMHNoW+)Z9<<F4D%s%-#>Z|bv@bT(inhNIwKi7}LKJ_O2c<*T*4 zu`%!T)%OQ%Q0#OsrX;2C5-*k9y|~nJ$Dd|LF?`Kk>FQt-wjp@Oi6M)ZD9!G=@>=+s zt!MAM(|xX}@h){d_V_Ay+;z4m%No8;cPy)s_)Mvw*-cX2jzl+0AHQ<xl2EG#uK-ou zXx@tCp~xsZkwh&XWRJu7D~+JRhX`$oyr97clP8rvcD!btA2abJS~v-adIxY~M`u}C z@vjWkBqmQsOdkm9Nq)Ln9CE9xXGT2JLd5VT8sf;vxTv$Vkn+|a(Uh{-n>KdaH2Tp+ zbD{uFF22k61;!|0EkIAH#qme5YmZ2#MKvNPdh(Pf+F2knLB~_enV0biheE8Ri!DXU zpy7S(w&NoWF}C9!T7hPXgNl+BAN(Gsq$gAaGfMn~CsI<M`eQyca26aTr)FPpvE>v4 z<{nvsn7I9k>fmR-1;#cQ6j+O>XwI<0tm&PF`&lSa4WH<T=8@+gBBPq01&p2$Eh`G! zge-`X0H^+nGzsm;(@M%txGAaZb}E<!waGysZh*es2LEkKEdyTPw(G>SU|Gn7BIG_E z+f0;_y_idEVb64uc=h(sHqZ(bJY5b|CIy>=&uEt$8=sJvu$f^`l=}1tZM>XQSb!+< z-Q$;;!AFuDteAuKW{qQ2>*=u$FE%ZDf?cqXKlPT^QViF2{h0E7@J{y{^DjH)nV#Ha z3}lMUy~eA!5saA15#co?+l;Lo0Ki!A;`&QM$B2P5Gw-M?0Ag-eaY7aF#XNCrx91^P zNw&tXmNeB43;VjeI;)*y(8AGJvN!IEv792K3W-s)`vQ*n80BMa#NJxnpDqD}9N1lV z52d{OIHiDqPu-Y3dJ15T2MWk)$w7WD753No0U+Tp<S;KdDEEY`H5xJuu_GYT%Ly9} zUhWj_K=6~`VMM#AP%;K=C=UowD*by*%h$OK5QWH`Ap=dc)9<@?>EmNQbq77_*U<Ji zBI6Md<H_2LJ-_+tMdAw(P^t}aIChyEPST%T8_BrW1$3p#G>g%NQiMRQ{nA;p+XQgv z<o0Q;ICETI%7pax3c$*^m-p_<w=HULu7_r=wqG<;TW+gqbvFXdx$GRTmv%p+?aCBT z$`qq-=ux?Vymc}nV_ZgIb8%OzdH52OzQqdDfKd0#-xm3&L)-pMYR|Ll1pTS=H4}HV zVOK65JyS#CUF!@f@dOvdmo<7q11oT_Epa3K8iGIYi)8`L-<u4vA%1u=Q+0954PWwO zIaFfF=~NW?%?CANj#wW-5B5M{{ks1loBuJRWMX3c-(^#4$Ns1t(SJ_gP$y7rV^qg4 z+Qt!nqcD8;z(F+e+0wp2!N#m6n&yP$<MCn5J*?PdqKczqy~`qyFA{0uVA_GtkNLH0 zD!FYBlFc|qqvZYi(JS>aLypt1B1f0b{0><ZgZHn)2XJ-MkSh_X(42*ai?WTw%)}nO zydSUOeadVA1-l64#RMcln?_#uuYkF9`nRE2WWAZ&Sz4`mkVW)X)W*m}pWLoztymf3 z0A!lgwAPl&h&>$>JCcxv5$0X{*VKiMV&?v(@&J-M7kY(M<GsaIwT+$ObW)|`)P2La zblQsHHV;dUcDV9%jG__cJyiI#tyH>{xwBkkBU83(V7NnaJD8huZZkDH7_a247)dC` zq6rP@WO>}vQ+-&Irj(7;UnJr5gM7xSLM*y62+P8X%o*^hTXK>5kgK11`!Y<Ts2Ay4 zG7A9yR(02ZC^5v4=x2Axmv~C9Fa_J*D1{`8C1_E(Go{93r<ILNEIQOb3=7EGDkt=L zT|o)i3UIag7?QEucTkI8EAyzMXOg1Duf_99-xa{(7?FT_Lne16o}OKn!K|mU^&(h$ zb!B(5)I`M`ag397{`Te+*&<obLaC}B=a*3KGp9%vjL@^ttraH6myoOs`+L3fJ~LC( zYd*G5DHHsJC@b!sM+&q;qvIqZPCb<9wt6WCGumJ>XVU6M1lCWYY9SS^nT`JUeuK&l z?5Gfsgh~w=XkbKvT=PGIfn+bu<sPGe1fUnTnM8@dD7AxDw7w{3U_MBLZ`p#Kja=2= z!g_R3Ge|7O?NYsf1>=|4_M9kai#3F2rr4_}Q$D_EVWvG+hxMJ1bA56*x@uWfM0gK$ zJiEjh>=OIJ#rL<2v-j*<9h8NoYrkWshQ6w(A4D|X&Wv6;CZO&qSuIsxviz`nx!X<U ztJcjpI?rtb9!|n#G4?~iZ(}I8d;X<SZq;H3#K`7fD&KT`zZkRNRMkg@vlt>f$2VE` z1#T7-dYx_b$9E4DIDDgkWa06-yLh>v$*ty?&)(YYU%It~wOK5Gb4tA$CbZohvsPli zG*nK?ez$I}Zd%_LQ>|^i(htz|SDZ*6r&(pL8@6@-#38OZL=&b{5Po?D<Eq(9P(>CT zQoMjI3SA${*X+2qT6o7WB#8=bnt7ESQZ#HsSiN$xsPe{sGd^*;7gifA1N9p>)J8zw zLf%gRst1AJs6snUEM+hxIat9>_QU`ZEe|dgF3VMz#t73Cl$zTEun2J4x-Fqg-Di%N z>*Y3*?5pUo(6R~7&v13-Ovz`{2kiLix`M71Ch6mdfT#9DZf}|Z&aQlR!pC(9#o?98 zu|zpky;5OWfh4Hmi!K1HM;vlT`6<opV{1J_!1(SM?*^)^p-N<tP5JB&=quze8oz%r zn<B9e)SR;%jA?pouimzGZ?YV~(scGG`aq!tId7R85L!fHK=yN%h){bcjB*HLSn<$S z<h99&!Y~7;FosO**Y33m_Rh-cGAjvP+zuMVvi)gc)v)%%M{!JRt75olV1>)H!4=ni zK~%|Tsi~TBK%ce{x|!A8ACa^RR9Yo6X8HINJ}QJsUU|QPABsO1I$R-{$0+g-ejr2; z(ui{3DYeiC*9kvB;56t<aXnIhMuPzqdM#buh3dgP-U&tYN*6VFLaU=f)gB+=$90Zz zW)~b)S>8~o*U5Dob-B%Ackvc|4CIg;&2CU2qd>JS0MmXmd1pvTfu=g^qSS7K$>(`8 zw4^S9yWbD*xzW6#s&{OAk5AkHl`=T&9YoqMgrTyQjEMV8w)`UjoWgye^Qk0pF?0(_ zWm4Ee9$LWk4qN<n(zLR?f$~LJtk;qEff7ycjdKc1o>Yl@%fGUM>v0&er0mcv=nimK zB7c^5vf|>emx47ry6+0YSsdmNGGI*st`}szNy&M9kH^Jbvr`y-yMGxq;V1&weHxJO zPK-)}VSxRvnOU9f-j>DD!u2Angkv5(QaXzU|L>(<n^0S<*+jF9IRop6U4nB*Wu8^i zpJB_*8Y5Gsh+3ie`*IR81=Cr4W5&6l|6U)yzsAiynO{`*K(pKKBOm~cu9u6|zo7)K zE5v3ko+$x$G*6`o2_if$48sc>gMtwfeaXv<n8@zK<wlNU1%Lwp?qkv1)+bEUN&?yw z)51~QW+cSO*5Gl6@`N<zFS{b^x1LM#!mgGB9JSI5S*K<qYAr>qG8{^e*QN2197*mt z2T%;D``e$3dbPEo-*!k-uOD>IW}-a>+uPPOIw8Hr^4MbO2VYRd2>uZ+L=Hc=Vj)E{ zhMJek@VN~u20se6BbNyBI~b|jslx^#Z;8h3X@sIqg*R;-4GE=B=fdnC`XscYk22Ve zJ|95FWd^$tFa4a4({x3)mb`zRr=s|s?tBIGu={>}KM1Xfc>20Yjhk$RY{;AaReLKK zYw@-9_uIOv!QLJl*lqOhv@8X~Emvoq(Hq`Bs=_Q@?5!3pjb9}CvS(gCOexjsp45mY zW|``(ABej?aGhzSw{9r1+Xc*F^xLO@NR=3hdlK#@-M&xHw>l$(3&m0bY%s>D%;2~6 zu($)Fw;d%+4g18F`VN1e@`qO!3&(_VweI^cnq!2*#6Li#<<ZNyynH|bLi)2;RJ;53 zbGFX%gJbPwK+8ks`jVH)0MGfoYJO5_^C;+fL5?_i#0&*dWOo>uOBib8{q=RAF}U-Z zvrcpZmjH^U*%&dsS5r@ZFtUyauI;IcVZ`!c09`75mJi1XjeM}C*}pA%H0Xk+fTIp( z#oZfxs1rh^V#Mi(Eau(;zR3`^4jP5FH>)T(#BiV)WS*?s#qekqd}g~k+(E<R_xTpj zFLwz$C0?Lk+BTpMbU1TzaHg{62&Srtta)Kzb8MXB+6GOpD|)D3?~B-6G$6(Kk39Z7 zI-I8<bcEA$&rgFr6Z#*8&wu&#Z2!Ao-}BF}-(o}g=NBNb<tIm{ABZlO4B;&nfVP%^ zhH=R2DpD{hSEZDw{JAXd^E*rUV`CbXvw5LM6IDEWa>RMY{XF$?{Oo$oD20^CVDEP$ zx(!V%r}4+*DfDf&ulDjn2I4?p)|}_H%FI&VIt7gb>bqHIy`oxc2jz0Lr&!C9$(R54 z>A5AMJDtQ3BOeGYIh}kr#yP3JpX!5?zNt{R{6fa*;`h13V&akfd$nj6CN_B%OXDN| zPEB1k(cJCnDSF_l4&E1Zw5D>=?$g(r=bK>H$3d6cRep_MWzjsR7n%EQ8Y-A{6*9Yl zB6XSHHx4;a7%B}x%I8%86I_lP8id>t1vfy#k$`N3SP|3535L#4rVkk%0`HU&OiUtf zf%$5PoG=^GI-NwOeP-g-3=t7A2tDVe-Tcvt?}N#ZL7F#V+L*|6UvgGryd$lK>~2@t z9x!^J4^i^EW@a^oTq1qnJk*`>!}}2l*}Ob<;Nw96OA~Os@dDT)wmbzfk>EyhIV|Qr z9eySCMry@@hZq7ZNMT$gd=eS}d)B1DMOj^W;G0`wPvUb%DV7jR8EFx3v5mVqAXsqO zwmRP<WcwF{aKEa$0Uu^^HYWTJ2qYd2sD+O1dl8_u$@$qP-vSkeh#$9UFWcg!{<c=l zb1bc*X<PcxJ{A3=*(C81MpXIrk|)g99b01!vC|d<oSY<Ld?(L6fP-wI!<I3^CnSx6 zh14mJCcWx~Pv@ET1q^lNV^QT!wi0wpKnzlV-U*p%0WMU<#3E)|k_1HwGZ{g8%}<J! z>PrsoNT?M5mQv4b^x&*2SS5|MHB%0#pg}<x?I_NA{*tw+I2fZwhh&Sk^v%)D$;StU z2>__iJ;gZDuJEZGJ^h0MmTG(=c!;D7N64o8;+UH5ozf6mM%$LXc#^nNJP%l=OsvbM z+aC!!i==iW$~LLvFw)zqPqz>zx!~BwGV>DQe7@}DIPrZ&2mGQ~!n>P(Z}zQ++?$}I zb-DV0VHF<8t%B-=PLXBRotTdSM|q!k=jqd2n`wfoC^uEBFD2crvku>NHe|3g<7dQR zaV3sd2Udq40nzZuM3AmPBZTLIdk-W8xUf4ADu!}<U{-}O4G9he?8(CBtIDP7K(8Nt zagc0<beB=xHq+JPbO0hS7Xm))A+k-mV&mHpNXdNMb$y?K7L)#YrO!N-ut#ia|C}s4 zez=?-FB$!yowW1g?05^HU^eV~3~|d;5$q~@{DejOd4pIjjjhK<;h}CLEkXMH6(h3? zMF|5lJWVf{ZNPO2VI$c4sHR5Z>7z!gYv^~oaqKZJ-Hrt!TP60jW!u%}7Hx?ak9tG( zRq?Hj2xBCPdj4=^>g!5Zv2&jkbjw&%kO-})d65>)O%iA<Yp#qe9_i@ATJ1KO%+uL9 zqP18zTHttyWSfXcNe%+9Ewq{kQJ~If9_39|@DkrvQnETufWVtCp$#@7pev^~cWO67 z_*-}AgqzYp#>bd@<gPJY)*NPQo6XMEq8eRyfV4^Ua!MBS5gX5u_%6B<H3yQDb;WtX zU>3Y`0z3WuK?nDArH$|k#we-ZnGF`W?~jj-DP-;jJt4Uue(A4DyBhC#Y-{f1EkKZd zSuN~#1E&<W7H$|S?}I56Qr{8$wmN>C%`}zesdDPVWhOND^T1TORJzA_X=GLeQ8w>> z!u%+~{Nn_}mDWW9M^PN`*%YiLDq3dt=z&oA9X-pJ5>+;~8yv72H>JvlxFkd|_ca?r z1Ah=!?)(rYKb4s<0V2R<E4bY;+`G%l_sUTzwq;ku8))oaUv3On02ConKcp|<eR>)y z;IAxPxQKfC`Gj#u`ET{Mj84b1V4i@Acw_f703tGgc>)@S$<RnAZ+?x6tu>A&RfrHs zo*J>p48V_2Y^l$y@5kpE%&31c^=NVjW@u6Y>?8snI0iVHfAf<@4~kCiWm-&Qx%0w7 z*)rEdJ4tEvC9Rv=f8?UW$x;%aBAfnooz_b1Z0YC+YIwK(=Xw9>$3{p0MxWg!G5lBj zMfg5BSGQj?{86PPPPf>%9{$|dwgZ^WK5>@655b>(xVC~g<oy5As|%;GoebFzfWML+ z#~b)R@c%Zw$FMmA4=v>l_D1Y!z;gRR5N|qQ;ilm3g@=V8U;yRUMj3WdNBse}T|iU* zL%04Th04gu^gkcEo6*#?-)8%NJ~x6^{tB61SeZ!6`B16F0*YlI*{!k>%44lf)k4F9 zBK|+0o1_F)`DU~whXB3{sp4O=&XN5Q=Hut|d~H4eG%8Vu0xvfkoDQxy4H=!hZ-U$n ziE3!&==DfFPpZs?h>QrjjMPKzRm}N$aeV$4F<1`^K)E(jX|W!;-%b~=hqGh=jPD0a zfd~m#2Xm1Lfketd1F@U$^XR-|VKR9Xgj|P8zvZcLw^fea9xf=!WBI0QL`f0Lu941q zvU?Iu8nLRr%Z1+lAC`2rx9+M}3j)n8wE_-<6cThM;Ec&IL<yCKlawkk^=-m*cThoc z=&4uB-BWjCm15e*R1V9h98D+OH}cm!n)KT|_OC*owp5Ya=E=$k(w{>|jWaVDbN;nf zW@{ys({^~@GgoCZ>@9cK3{G9K4bx55j~3rPt^SB*4EXD26CkxoOjccY*W^7cF`<A= zg1@7hnzFP=fz}p&>!5##R2m47G955{=Ru1f$||5e4$~J!F4yl12bbK;IzsSJu=)J^ zWdpvVf+wBvlG91!3wh9CUKNk2_e{K3(xNQT;4c$Ll%ybc!>B1qU~Ik$o34y;5OQT# zUt~?yWyAJaoRh<FF-eKH{tXDKshKv!a^Vum81v2zFh>K)BvB-r$V0%!B3W#p#7JDT z4zIek(EozDsOp632ii`Ys27z1`k%bo>$#?u`kCkL%_$DN_ibi9R?|JUka|CETHoTT zzL>7Y1pDQ+zQ$={XK57TlixJ~gZ22=!{gY;T4vf;6b6@$wN72^Ywc+O3XFjfN~cQD z4VlZ^h$okXD*tZaqPF|CLun0jqxKVQ5q142Ku3&m#ocx8ZzA>H{)0mF$Y!y9Rh3so zbJzMg&b`pzo&b&n`{sKbleWjB^8~>)q)rgBzcX9~t%^K>1ObXbjQ0WiMBstplZ2mR zHHinpk4FR3WBbu(epYs6XGNie2t{;Z2d$s}5?GXTZ-LbQi)(yQ1Sv}Jusj%oX!vir zL!g-q2R;OaX877Sy7q#GL7=Yw!)_Rf5i~0jEanSX1oa!Ur;S5@MgqOFPM2s>fDzyK z<*F+xNi-S1g5)JZLQfGEIG_#JcP^7@%2Aj^{KJ|#H0<AT#)$yPr6UyZAJ)m#nYRyi zj^+3NvA!iEE3+ABNg{c#vmyL<*X<(}wn=j?B01qCo&M&I(~<EY5sHsV^$!~abC;zU zF=Q=;+v{I?WYOXzWV)|wlE|b5@&;voVmc=7bL0(3|FLr`q=YJ0f3V&tdS^75h~13) zU)su7Ktx1k)u+|l`sI*~5*3t6SlfpNmxb0)UycCd{`G*OuG3M&hDko<ul3^#QQd=D z(SNHt%V1@7j^o_Yh6?;VU4R=ih=5k|Rnff?*jr-hcL)d3lW<?QE%O2J`n9=RZmRC3 z0`GQkpiXghU`-E%%<v5knc@y}@fX0l4mQQ+$-|GAw8&1O_FG49T`-N!@p<7ZEwYc( z54%&hbB6tPU+;)6a=ztmSjs2&1>1<igur|*(X)TxRxrm@b3w;6s$v2kPm=j-l;n3r zc(%HopoW%jvdjZ8#f{rFPf+H^Y-sR1)cLq*;G?#H<U^J(eC_fovcy+eT#YHS*Qy;$ zd1GucZJcBBRK~06of8uxnCe!m1~g_=cg^zUi#^^CeOhOuC1}RD=B6_J($f++z?hnn zDd2xK(-)sdTQ`|#p|;PmGc^tL^-8W>;X!Fjc{=TP5*lS}X|2W?q>9J4j|Zof+B3PT zXkzs-x+INIO=$)R4xDHI?&PQ^M4JBvM!c&f(Y7^L$0TaQl87^pmE^#sRQuo~a~d<5 zAp9*|F>|99M}QbB@9E4n29FynZAhJEd~{m8bi>b6q=kXi=^6s9-GIY4y5q8C?mBx& z=Da!Inr)rE&Rhrc;PvYcc@HB*9cxvPX|IdpgpGE=fNf}VNV?JtCiw#Z!W%-33QB_k zkt*Oghp)0sT`6-Zpl5M3M2;j)8AAB>ebavt!UGczDB%Q%T!1KG^H5)ex{oLdd9S3f zHPw|PcRuIL)xf`NAu*eY%agaym~WHb#ha(_#-HcligfMu<fF`MS|+T|_q>yfSB}i? z>aWI;QFXPG5I9wHbtn(_^Z_$Q`1ueg%%c-HVBUf|!`7|SmG-M&;Pm;g6OsGe+12J3 z`yj?ICJBdE>ZM`-%QR>E9O#@Se^r~yy?v)}w)9DzGEtQMJ`CT@AO#@7Hya3Ff0)_D z)lkc(xwZ4rZ4NGdv!l>5fh!VT+ChFf70QsW?BJaUj4vRhr#1h%aD;!dLlk)&tX*8d zZoM_F2Xq49Z&$j;b>AW@?LLsq_4zPru7oxlB;McG#f>n><JXB!A}4kQ!-eGi`CQo4 zxO#+%R+-RA$zjbg9QzI=O@j|;s5(@<lqopSSPf9OHT#cvYdLBA`w3Hp6ZXzD#t<RW zSB$RtWNV#~qUmlKT@-ucF|=G!A}n(w-8)`cEgAjIwiD^{rhocH|1n~!bt`sM%)v#A z7jqwCaT5fM9PIuJZJH#D^nZn&?LVA&Motcn|1~Z2|AhVc|Hn%pH1^ket;!}J5>jpO zcm%;RbOh`?@XTNZZqsfBxq7(9@cz717%5s+h~H+c!zF=h^F*nR7~$e?)Xl}o^|l4> z(;P%X%+dvOK*``RB9aemuzBF;p4eu+%vjNS;`E}QX4kArUEW`F6*Y8s-gLRS`n?WK zyeY|RLK<Sm9|j<oEol=qI%AbK<4ME?mP8CTZ_+(P8<Dl(Z0yiCDAUL#1s?nBJduh; ziCT@F9W?noLbX{9+O0p8(%DB}@47Ft0ZRs1Osb-U`)(=T8MVaOoU6aANQGc$_sLaN z*+`Sv>e=!Hp4kr)k%EnPQz-Nq&?3#s*yIytsQtKfdM(^1NpjlVm!2n{pYNHA|MDX- zOacQgCyC<BYH6Dlk*xm_znk-{51qgVnl&*B<`&liOQN*QR|T<;|8aiC;x&`UVV@o! zeqc%p(JRfWwL_z!Hcq{!;ZE?W>{ASXiDzwU@WA|g6cSit{>i>k#H~P}xh}{J17708 zApr`#)!RRm%rve2$)@>lsLJh-4`8pg=?pTM%&5^@HPu+VURv9V`94^tr7;_V%1s+# z`tQsUMm?@Vbx9J!7?f`KzmF*X!S2vjxEIvQwRoUzpyT#8<%t0<q+g#rc*$Kvc@IY! z7--#hPyH9=Z28;F@}%{a9*Q2IaJkNt1Am?8z2F=b25%p@^Y5k~4gDq29>PXdThnb( zRb}sVrsD$r(ymYJPR#~KH1dLb@@rwjXBb&u34BdikrQybr<{E_?B3UCe$Sm(kI&s5 z$sZ<2NIhuKGxXf<!ay=<=)RI<dX>wA1TA=ZHRz;gxf({yS=MAk5Q}f_oLk#G_l>Qs zX3Hl1=+4ehXb*!25qz55<Is_&zxD6NJdSS1@(;s@@s1-B<P(JIA;lC3rX*V8bktB( z7}nEmVhO!iP8H;GrNau<Iu{%Y;Q_I$R0@ekljlRO<0M9Pa5Ke_5E&AdW7JHe=tRw% zi((|^59M2H^`^6cIueL_=9D3kF%Ri%AGXTG<w694!Q=FIPA=5fYVF1J>P$lQK)+34 zWc$UBOs*k$YI&|i7-v}ja1wIO;ZbWE_bN6+Q@xuB5Z8(y&dQL6I5@V_0c^9l^=&gt zRh>e(i4;|809l=<#Imbt(GK$fAq~caer+H}`5nSuTi?RHBUCXw^a_Jxyg5<L9Y87b zdm&JFwa!A;ESxrUC8GEVf?!l!E@&eTW)1?(F0Gb2v&yS5tIxda313MD7X6Ze^x+@0 z1R^{P1~+gvfgEn+5H3Fmj+IXNO(L;8hc<YKAY3dTf0H;%4rq`TAfnNyD>S=<pJFh2 zFV3&3f%o9crB3DGys%XwaTY5SlUs@xXaLXhw4sCA?wGoPF>v+P+Mj1JH=ax|)_8n^ zbE|CMpDrdR@2|_2)|TroXFIMQ3Y+fNN6_-bR#?PSILXj*^_t%W-G}eEW!Q%B5pz90 zpMRR3^RyTi8P^r&47BUj#25qon60}zNUqmm`xo=JVg7l62bJJuyn14PvMIaTPCy0V zB+2pO|I*Pz9rko}3Y-xNzuEL(S%G_mf8_zU0q?6u2dMLbdC*?Fr48`x`^rcgpY^tZ zxYs-ozRR?Koe3=-pAcLOPc3lz`#Z`mGe`eCsn#?7FqK>CL0J8KI52o>a=bT+-?N;* z+29&g>4BV*&INl40bd4b&q(+49G8S+D?y*|eJQ1j55tulC}R$A1^HovII(k>Ae8UR zT=`^gE<O4K%vVt6Co^RLa8<l3RQ$zJrNFTBnQ$wjMT41V9uu#lCdwyA?Sm<RgezUf zox+CekR8YmhldN@fjP7yvTBL}bDE>L^XbcB{Hb3wh$7niG&PAGa4rDze3pVD7~Nkj zz^WLitN_NQ>VB!eY_yZgycF|MTI!e8v(+wi^A0Xp#oV71%p9;O5;WkO8t{lcJDY}x z=7lI(VCt!SoIPRAcBW5kXCPftn8W_@=&S-1UycCrJVqn{p9bJqh~=;uKVd+=F==5D z1X+k9aOOas7C~7Mfh~Ts3V@7_8^rhb5*K+7*?=oVX#1Q!P6ANzTr(RX)sO-l-ZI<W zbx;kQ?yj%Ng%~GJQFgp2SYsd_#v4u#+1#CC?=L|#3dkxpT{VTp%Z*y7A?y|SiwH?8 z)y#O*rE>_3y0qMPK9pwAVwM!oQ8T?b>B+D?W3{<+E;a>pWI}hpMS5I8(xgQL@o-Qz z&ltzcBTsVVc31JyAnrLZ4X2*`Z6VofG<Y2y5AFjE3$WbLHSkOdRxrT6(p=QhJ)&Hn z^o<XO@Kpu)CH%|q3hpuU;-UC$&t0WZe*>Ao|91@VnXcVHN-WQ}I~QkM4ujCQ1aonQ zhPzJ+XW0NBO!$1AaFJ%Su@FtyRr^w=X!*90#Vyr-RS38`?xdiKfTe&89_7dsOGAi2 z*;tv~fgR&;8MG1mO)yZF3L>2$rUW|_8y5+9r@DYk8-aCZ<tQ4+zz>4*&C%4L{c>_g zHI0nd_7)FqG%4T$?2__S!qSx@qI|U2C#{WcQIS(ZzKn&HmTVqZ`YM;>6A{8Gq$()q z-<4TA`H`tkigOM;N#`SD*{_zYID~KtnkC4l)jn(}R)Ew!0KsI0h5x7t{==kZVq$0c zUu%LLOkL-r)`y)wq2yVY@~TK;i2Eu_Cg-(C^Tl%Zo+eh$_FWT;NG`@wiO^yr&A#3) z4FDqBbv2(G-e*xA0BD20dVMc%*Vj*?ocjP%!BKMcDoHFx!r_0|*3o1er<QD=XO1kt z&d;$cXhc}X4ugzrkPs#LzZCx;W$&~gh_Y?lrfu7{ZL`w0ZQHhORNA&}+qR8c_j%8U zb$((*kLWR4i|)ETM@INL+hZ`P4~ON;`cRa*)mcPW(t|jEzU&g0aOa;s0inq%$1l~L zM-<~d)?GyInz=MlLC~yUe^Kh|EGqE>S3r1MwH$%hAA+<=dbMe%;2NGBN+XO)bUz6D z2eL#&<(oatst#hE$%v+zXuph4A9gT=r<CImL4>vL_ydic8t6FX;I-<2C@fKwFRu+Q zi8e8p>*W5Dt+I$@@U3}iGjH9ZQvY{dbO#kULT+$q(?zq|r6|B^feLnK+Kjmx5l@8X zxLj3I20c<q`GN86DQEJ?7@(<FqEM^hFs|2^XwPnU{<ZB6{b!uCn!r>NgC9XnSEWV^ z)U3Rz_2+_v!H5VAtf1-^vUmD&Rx>_8*HZhn*wEa!c~+;GJo@kcy$@9m1Y#XW=c^0} zkFLAX4r(Hy=w35yPm2~-@-tFi2IgGr7`i!(6-G!#Yx>7sawRU$8EoKNLr!fdIpv`S zmpePjH~5DEj5!c6)CktYwp1iZTcNo=#@*eVrc#3{$r{#qeAEt;jH5Wi+&}h&G&7(o zje7C%(F!O*@hG@UB;A~2qliWg{Q`t8l5a`tmQAH&!s~?KfO-ULtwp?D>yXe+VMoK# zr-LZ9F)zSYp;YEe>E=n)z&k~;K2KBN$GSzHhIs}hHxU9ptIoW+<%DPFB`f~N55yVh z$4bb@)*K2S2I(wAO7vs&5v2=G1B}(E-r=9S3o@ayPlJL^O4wKFL;gg`i3W~TiKaXz z2)>CjX1en${*>p!4O-}iTszweTrIyMbI3W?dYXwT;w#9%T1P4lf9#!#0zSTSi^}?8 zrn4D$KlDp|*_bzCdtJ8MtX)@A$Y8v`znS}N7M0&FINl4mkB#>p(CzoK#KLZS;rH%C zli66<o65EcZ`2I)3B@uBlw$|#kQn-Ofz#ZwF2Ry3!fsu&3Y&}gk$F)R!pZn0k<Yt* zMGsrXr~`GoUGGl`Uhjkg;ps^^{tOcLvuVa!pb?7X9l>KA9M@b$P1@|Z4%4eB`Tg`Z zOk9X`dTY-wueMAj6zUmfEUU3kGfd_($=YY(JTA~g3LUdEj)m+c4@QUZko+M+%Uoi@ zCW;EiUG&+5cbM^Q<NCaYITU3GNGc!+Cpbop&$S;XkD6W|mFqW#j3S^XBe>h8TABuV zKu2Y+96w(FY;09;j<!3z3l_rc*VtPuA*)_{wdpz2sS+@THp~+GNkPI2x{V@PFn|J3 ziS2U(m6p}Qd*}ht^2UG?><x?n7)Gw6Sd{Er#wt=wH{P*SqhC^GU2r>Rb<s!%yI>08 z>5!34LAk-gI(|Bj%=I@F1*du3p?SWxoxj}>+MN&R9a~OPLD#p8>|?v_K<WmEt8qe( zxu=oRPd<k$yyM@MQQFs;-su|lhZ}L!da(*N)H0gyl2S8pou`=a8^w=aj|T!!dgBXj z;r<7UOZ@?I9EjNgd9qPXz^LF^OyQBHs2I4DL{1_yMVbo<KFcGO%Su;%;bN(Gs3u`p zmt4}2ECn`PZR)OE3$Z#hS~g~lgK@hwRiky;NS7pAaHiQ43;;O@SSaWlk{jAXZnG}W zjqG+5h3LQtkJD(=WYyp(Ji}fdIJ;{B_$-^gAA=^7iHCENx^Z~PB|Tu9Xgu)Rob(iM zxP+G#?+u|%c=Kvk_DWov++<Tr@qDEv3!`)hfo`TeH<&w<)ORs@K?TvT@UT@?0S6=q zkN6JC0oghQD@9?yD*-|U_-28PIg9vg?hmXzlwCVeE!mBaM6=m!I<s~uIt)TenUQP% zqo&5C^Y3G!%C@Ci4!k9&L~g*vOUo4$)rk8PQ{CKrx7vuE^KpNd)86{MW+4hrZu6MN z`vTiYK2Fv(KDV*DR*1%(`8=*LM?LyX_BHr;VIN+YrCVym9)xw(yu<8oPlXQo$eril zkp>;@NEc7Q<f#bjZr;K@r-t(5qDTpiFesSwuRh@nnmpLale~N9Xb5_5@KF?c<a}Da zaehp~x?VQPpZ+BB4PK^ZbUhxT8J2xw2PnF+BK!9;jw1hIIER%m(`Lu5L@@dDM*}tG z;!^5~kb4UN%G(Lq+c0=+I|k|c=Ig$4mrSQ9iE;`<1#m$4&7-_YF1uUjQ`+IsF<#6f zWYIVxCL3uc3=Z#XvBbMgRR78f$D#2}%GbF{^1bDGA)=fnfKpgK4gs(}SS2waY|5Cv zl;#Ly4vtdn54OAAiRFGYYG7>)cK5Iy$K*&!L^vR(*r_VV1Bj+!yUqqtHizJ$!&WOQ zBxYEr4`mY_fXQHo)n|+X1TtHM4+}OkG$DU@?#-g8$sXzo)c&lmP+MYD&g|bBVa2+z zAT0)V?aK&3kU<X@TA5vF-?m~FD5y%<o95Wga5)8dvzR`AMEl&GI9|dzCIopkw_pyq z`-}Kc)ea<Qm6{vv{UmEvDDjDr`WcTX*AQAN){xT(iEml^Kg`A};oFODNm)mLV57m{ zU>DB=rlcK*7W)Z-12|w5w1m4gtVlx#%@gHd*ik+`fXE!V2l{g4eciU|=e8=1ST0VW zs91FZmKWMN)LQ;N3a1k<pr*0DeN#`s6-L|tsNmDEJ2&BO`+c1pFX(-snd^S*V*Z)& zJD>L=M?P;wvf=ALg!_#_K^fn|1E=8N%wFjG=-{hY_4R;u=j}UUe=nVNEcIeT<8CS_ zlh0&tLyPFIu6cJ7>p<(zC8E8cMni)h+BVq2%w}3vDq!kb*-T)^sYWsrnsF<kjo3dv zcc69v<eoV5AG`{g591)@^3HI6=!Y4(dFa#L_dNi0aC$@(iT>o;s%jd1qidz=P2%#F zrX=wwI~Rs^<cXRBN-u)^5*R|RJ{%;RD}RB@*K8mBM`HSqdW4yQ{eOQ&!LqX3YP;|B z8$N(Saok&ukdvfUB;Z_XYwBrg=g4yuB)GM-S=O{D8hyXN<Q^n^u4~^xc>(+;xrxVt zJLMhp@$!8-EDuMQOt+*(Kg|-w3W1bE=Q<&bS{#1&yysM3{T9u@r$<%mU#IoqPh0*@ zLx%43gZVsKc}8CQHd-s!Qrlk5ng-~874);geS(HFzFR${KmAn~i6V^}P}Z=lo&2$S zZ|>gIT{5XJ#I5C<@tt`kUG!1uoz61Y{5-EE|D(0MX`?gWkVj^8oBEMSrneZzaMY@k zRLuqSjaEK}XH$D~#?J_$VHnIZ=-J}5K(V#Aa=$I>Lj`uuA=X*GXowJw`?cxI53}V4 z{Q1qijS_Bh(=y2tqjGo12(61)Hr}}K@E|Vyu^`?VM*QkWBRz8i|9G<aZ9tZ@!yl$4 zG}{hp*+l)gNjccZvmVIUmV98ICyf|}rR+Ms7|$$-uENk1wRmo*PR&x5x2UY`^z`~z zWG4=jKM%z4NTMu7m%LJ-Y*@d6=ktR^`_Jj*i5<zJv6Wu383N%Fxj8XBS_Cg{7jv4P zGXetNt_+3_o_(@pqni3W;f7o=nCu|F9TE2fa+AU*>sKL++6(c{6Dd@)p8X}8bjo+o z4&#!{ljL6GZvg3sd65FOs6JILez`g5LpcD!(?fbopYN!EV*O~dy%nGvsA=0s)j8Gb z;X<Q6hZt!baDoa*S{9K#Y5>x2G+rcM@-pU^>%*lxAp!1_)ygt)ws?XIcaXn>uva?n z+IdJC7t}>4q4cVw(C(AfQJ-9S-Y#~e$+7SkimgaaLf-dYUW8fMTq-DBOksA;K6Vgs zT2W|kyrLN%f30|BqB_UHFH}j)z<9`FC1g~(TJ-KEwx)ZAT|>|HrTB)*?vb+>=_u{K zM2G=_je{3Z%o-k7okAU@${z>|5D%-%<M$pn#&-Z7+LxaVW3#a4iVh`ydvQZ2t4GtN z4JbT?2+p_0VKrtQ3PL`ZyiE~I#6U-xV--+0s<L#Ejkm26iinB|6?&_Hp~4#{#lG2i zuLrgoPh-@823)Rng6bennPzDZ5H_ed1`2&hh=Wx!$i~LEI%=1Q?2#3)Q8o-KLfBYe zLC5ns-YD{^DS#OcEs+LA<gYrv&F+HxMY+$cN>sW0$V9&4UI_&wv5EyRj>7y>5A5r` zX?{FKHTH+36kt$KGcfT7iZVbc4K&za|HFPtfW%n+Aj`G4T%cM}u2W92+ZMe7DeZo` znZT+N`UHR=y&W8KCJuhD$CXKIXPxuD>+5TJFB|C)Na<V_uRDCpz>6ijH~4RGdCC_o zK6j*k@#NkcR-ZWu(&eG2lITDuEAzh4j09|mJ9L;38n87Oqsfj-qXi?hBko}T1i_x* z#P-rW0vTc?yiu~H84;mqbRzX<*`%aqBLD2HjCyC|)h8!;5cNf5OoCDAs1b8GZ$f}z z7Ov5EYISq-uExIsHktkAp<tS+BOd_IpoxZR@FIbMYz1nJ1X1qh`#&;-3kFE#A<;?k zjQ2D~#tbKkz;wn{JSgFb@?t@bC=}fsP!BDv-h?ygb?>ocXEO}ujn$Z#M)zC<kh*qr zbK5jwElV)%jkFThh3jaqoKREK2X<33vaTO*U^J%s${zwWAu4j7!kEOXLs1d}Bk_oW zK3qwCJrHnIL`mOYX8jAH&=R4nac1|<@zF?R`k4EDYf#`~zWXG5rJ_vJwDGf@yfC5G zG^jz+6LxCvHH~JvCOPoEflo}l@w#LRWeU>G!SRH7=)OppVq<nOy7vUVMy%t39X*VK zc(#u}i|d%N?)FY9F#7_WtpN6OKam1OK>+qEEyE@z+8|6NFI)y=!pG^!x86JK(H=}( zdhm&)I}9<sg9RiO>E?S7?#^Slxx+dT89+M7AlJd=LF+{@8Awh(C;AIo%BMiiO;Zfc zL!WQO8XTT6x3Y?iKcwEu(`yx_oSkcPs~vO(^_g3~DH&xZeOXl$TD7nGkO-*!q#Z2L zqat%UnaPu7p!s1ULuJaUIwzNNrDNt4`r*tTxp?IIt)lDfbU#bW9cR`|P`%9T^G9?_ zE~f&)4}U9UqU@*SDO6xL=`KC>e9@#S-j9S;vRw~S<@tnkO6umYe75o;EmdBuHe)^k zS(v*%`d3Ya(teiN<ft}-$|}A_U@skgn81R_H&l98hd03Dwgbf0ewV;Dc`yErEDdC! zS2u+o=w=6%f3bGfqaQdMH)iPexEc2bE|<bRU10t0m;UvkJ(2!bVm-~T>uC}_?YF2W z&&obfYeZ!7`TMQEXIHd!efRZH0m>!CH=zgrAhI8L!y2QrRps)U*Wgl-|BBb76`>!5 zV}q78f9hoyF_GOy^@B?u=1;Obj1u?+*o+g5kmAK2ZO6@{(ntNIjCC8IYNRC^h-Q}M zxtg2FlE}nbGPX306w~8fK%-HHm1=(Y<5USl+g|Bejkg2fz!*srs>-Pylc*&H;tOg9 zPqI<cp^={R`>4)J)4S0<Rk$mbBLkRZWb|5NBJ!|d5(EJqoJ%xkca@HkF&!f0F?+1p zzUzj85bJ0Ky9xzGlDc?*N2#5Pn`^vMh1sXrU3b11;Wx&F=$01Cdj<9F7LyjwK>EL( z+#6RD#$v+oBqVeUg(M{L7V8p3SX-z?p2kzySbbgLRyKw7GVoG}(5w1jTQ-+QANhrj za@xc#w^+Uj`Z}^EiVq8Z0O-?1PgT`CNDC!_g+--<u%$kSWB}RA!-#;lC1}eo#@)?J zRu*??GGvMSytK!{Red20ZA)+3bk7(ME~t!oeZttyF$hfk+ZxT*H(`TTOoPgft5(;Y zNeewN^h%4`*Pt*c$AOwk(<cbIHkvZX3tG_m?U;!DEH%Eay*_~1JphQy?(=JwXUD}h zI;lU*mqeXal~utA14<F^?4+IXfkK)*Y6~3$vRG6*n}ydhz-cA@ov?t|n`6%@b^gXx zsZjLn$(g7t;SO0YM`-gx?NTvBhry^3arX%Tt4!Lz{9aV8?uyZO>WbB8k8Nw8I5@}j z0<+7f2a{Ix8yrWBc`b+T|2#M?yq2{~D6JsQtJa;RdV<e_*MQj;&`kZvn=aCc@)XZw zMl3DMmfO;aQ``$S-7d20mLpOi8WsfztVW^oB6I(mj@60+O&l%gkk$sN=PurdJA3b_ z@HrPw)~5#E<@lNjacjK~EIcf!%zB^uJuYFbjeFeDkZbxVkjW}=P@T_ec2ev+oNYen z6&7EDVv<k<C0cR8faf8vWr)C>d&e2vE;h9XH@mm8Y%#$t+PkrNRMG&i+l|7$Y-&TX zdy%GDW@gfUR{os1aTX>y0vahHG~U~4!P0zYNN{<Wy0?5Qu%dm_K^Zb+eAtu@i@QAn zEd}rZCB4PINXu0>*GxW)#jx;DfJ!KsylD@rz=4`tT=7P_*0rq!5&#Tslz1|ic)I!7 zNwQ4?^4Xf5x7{3!w|GIpU7QCALPD=q&WG}IQ5(_leh03&{*`8urJrkA;|`1gp4BI* zNN5Q!O`t^C5%Z)Gwfj9K6|@^dfHbWk#u7#dkNC-ht@x^ZP!j9n6WY?rMpO{JRge*o z=_GIs{{0<1`T3}sbU~?xW-`J31s>u3UVI|S1h^}fUgtQejHpXVeY{q4a87BEjU%&V zcC=qp2Cp?=Gr3kM(8pr@6JDm4+XPe2_Nb*M5;^m5_!(2C-s!tIj5uZrHv=Uj`+~nx zbcU5j0JaZyJ_dgP%zKIV=3<bU4^tOda;k~GC$UXg@wX7r@N{EXyInfVJXKU)+a9KS zLLaYEqAlfwjq00~vw%*~E{VN=i^uzU&pn>Neg{HBZ=qBv>ukE3+4#0DSzJJD%_Z2~ z)HI?(7}Y#Cu-N{Zt{T~f{NURcJJQ8f6@p8{`;lTeR>9Y+`M`UH@$3UQozjO5X^$%n zYBOxA+rzl@l=cAZ=0yKmw{@3ef3BAG&XYelFu}Pn&4qS^hhZZ3^;KI>2lQbd757`D zHa*cs(Q=G7lP=VjWQJspr!6ab^$T}E0hvK&)h8j*6in&mr}o_@uctyR(y{%ZJ8xi; z|KD2$JJbI~|1+^L|IgCyVU2C4EjBp6SG{^U-s;)ONWDVmZZCUNI_7psEpCTWc#Bfv z+liJ79gCtku5&#<070KCx?`8iCJ!Xg00M}>KKQw)$|O6z5oWvw5}CKF3sch}8m2&p zq^TO!#@GJY0=P!GNte!vsLgjFQ7-cvCLED|N4kSOI_cJ@4oU37J{(`LCKAY+O;fuC zvhQTO`08zhg7Om{iKvg(b_PM!<?~Ea>xWJ5BdhRgitRnm9sx1WcFIjd(XaQIBys9< z{Tw?-cJkU&{F)zjXftTK3{_h@mDCQ}s`T#};?yzov~#GT{#H9ZDc+VO1er(-63x=Q ziHqDe*Jw(jQsvoXRh7s|pIrLlxiVxPl{<fybUnL86S2ICE2Av6^+=2w@uaJh__p!P zP9z#c@X8Nvk_-YnOGC}n5LRt5cyU>3c2t_wZyZOJIUp_o*H1$F7I$q9nf?m%1kvJ* zeZy4}lT83(CsW48bW(+4`#~PldI?kLx<3P`4yT}FOLZ~|Dez{tZ8WR4?mZ=^Ud7)@ zerIDI;y>NQKJY&-s|tdu;;kd(4Sb@M+hK;xQ*SkH033MNYz<VKmo8#3dui|lW3oPH zCZ6Q6q`zT!tJBl;1V!b2DG`BcW|p(xbhF--e#}^#I&rR%X;yN~l<L+n7B4N+Sy$I= z)fZQ3E)i-kcC5VG$F-*4&#QI(+5miqILV7Zc727tK#<7x4pjr0kmu=1jEyWX12NF> zb)ZL_@3+h2qsVYe_F##kQ%$POxC5BvhAms!UB3u3s&|M}1I9?Rcr=%$WE#nPP0v@? z<HzIB(N~?74tK}}O)03PiK^9EP+i6vwk<u|BH0$X&R9RtFSwz$6IjHF_5Gz|sWCC6 zFQ_E6Bw_hL`{22<*O1ZBbR5hG%xFZ$T=Q{Znve>~{I+Bea{29%24N8%TT&C5-qs~K z%N!(tMMTup!4bOD*VbUs$q?J;Zi{G>WTWvFA}DJdofY@PZBrmi{ecpA8VLM}pp4`w z!T{nu51|-}o;re|7^d5*=V;r?=Lid<fr0Gs#Auj3*xgwzRMvE9Qbjc70tK_!5)>*u z#jCU>YnDNj?KX;?__O1867}(~kT(NHI1>26nZ_hP7jOe2Vn%HfDnH}oIL73qy||}% z>yS#4vjXXbwh~v(&H7?lRs1dSU-}NHPM5~1CMkbgO#;k;JtnY!!GzI5PsXM6$0(_5 zNq}{iCpo*H3P52Ty7P#$1zDB2q)I@QJ|i%QG&}o`Xk`WXjAm(WW?_1UKv?__*?wVr zO=7h>BG@jKl(C&oTSYYp83IdW?<TD93iiJS`S`RyrkNR>8~of~KbplOm~qJA4gnlC z*xP`NNkwnn|DOIu|GlfCGeV<k?&PsX+^V%VRRKGwAZqMjShD5T0`daEaFrF9G#vIS z3^25C*sM_+by8BrW<U*|-V>ke^&GprnyT~w0_2UxXU~}T6gN}XKkU<uMH~jxBGA0t zUj$-;=|jko{=2WU@h1CM14qng@jcmJJ0RUwE^3R`eMn@bi78Zo>R9&<b6pm4XMH*t zQb(p(fw0b+j4m<Ip4<O|9dFx!BIJsLtF=`@*;z0hAE&ZJVGlGoTh&9=h)2bLZeL)# zcqFgTJ$k)I?cztB!1|`t86h3+qN_B2R%Z@fP=#nx_}UuUmbz`dnbz<n1Vma0B`o3+ zZOc1o5D2W9eMm~{%%#-Z@3&uXD4YX}rFH@hiaCx2bWlCE7_eB|K29WsAr}TOmTy?t z?OO1=Tf#I4w?~Pk&z*!AeK>%tSSwr8Bz^mWHz0(Xy}w%fUL6q})TgdcQoZ;^+Xcj_ zcq@QY(M58jjl`yG0*Fs7{s18<Aj-rs+eV)&r?cOQy}vul5*AR7-7Ig?2L~LlQ@6Q) z?|ZbeK8R><9%`?l$T>L5XCO<Mv*<w}=Or2x(++C~epmd=7o;D|nLpx`o|~5YI9Er| zN7SkR`I{L{>(_<NtLq}cXSpa>?KvFePIRhQVwo6e+%R4gH`+2qr6*=A9yWb(nOk{Q zpC@qCzbb#tLdtU^3JO1M%;B~thMubHQ1n?v2ofBkM2D~#k3N_q>ggY-35v}ie<mRR zyGux-K%<HVF$;L`dH@uTfrGCqKqMG)Iz$(49(=JbTswZSwtTW3qli+08!YSA+AbP` zJ$+V!j?B~`y1Irc_=_T3idJh~y`9DC?{>KJCIQAP7Om6j4O1j#cbvuz0uwaHVE2@W z73ONnpkT`KwP!vzfYm7Hzcs~fME?dG89ZeUWpI6gD~|+w-C#-tx`R%`oZX~;o*p9N zL85gvy2@#`$B(@3Xvgd*hm70V(|VX1-Mn57Ck{*<=imezBNgHAwia;_pXp3<6|vLw z8d^clv65%q+f^j($@I)gRej09`6fCyBAh6d`1y0xA(PFX4l4%W0%k5Gr@w+RrnY^4 z6|RsFggU~SuPnir+19+<us`!HQYE5WPSIex@wI^O7f1CC7z4!@@S`4iryXIyG9B6R zNU+z((aui12YAd#DRTw!!t)R~J%xz$=&m7<&z{eLnd2}a7k>`g?}8-!y&dnwv^E2& z*52vw8SuO4VCp$=^bhL4<&^IN#|yT&_{oAZ9~_}hg*gG*iPoJWDckHu?Dd4mFyTmG z$e%(6RD%!x`4Qh4u^i7ZA+sHc2lG!Z-Tk&XtI^fy;giDsm5UGD$%JBfqfU<y2uY-a z8w#5o$6vSM>GgU$1ZW%~XABdD_u*jIJ+2t)L{B^UIy3HTQ}uX}0MW@$${K?|=56J= zid1AZWjUbr3*^g;SoZ^xoL`kl#)C5v*+iD{9}&d{^kkdb)vG-Jb~>wJbn7r1uiwA; zC0z#h3}9>1q8YU&Pn5{9KZr@&Q&Eo6HhngJLbk4LC$nNgxcV$yFn6Em!q5AQzawwp z8Lk1cMx&$#3h&e<?>1Hp@l-`qi<Y>anKalHfHDhDUQ9E(*{>AUT}PXND<8T_UqC3D zX1Q#k)Yl6VV89RmnYpo==i27bC~u|BM+Qg`_a_5;Qtyu#44}B@$%jk@{Kx(%8A8Uo z*<b)D2{OZ1?SY;ltlIo%QqF(jE!(Eclb=FuLEih8Yf*x5JLJ6e1o!KQXSVZ^Q2&7p z*?*d?kLq5ir^f8%T>Dm@$Mxwi{G7~1#u*z@_?|v(`l%pyxl1B42n7ZRtdJMKd1^Z+ z8u|sS-wI~=k4(q<ADNE%|3T-Zq2;vIg6g|kyVsTk$G$Sq79?{pGxmqqCbM)}-KT*S z_eK=SimrV>u_0OJ#|z#bK-abXVPhWIUwCf|&>P&_#pC55Mjz3LL?u!@Z8c#(fi0UM zNi41MUug%S*2rn3J#5!F-J(8wGEnx$%C_0jQQkNWCq8YnqF=lH?(zF}&)--%iLcuw zNhBsIrDPg1XFfxzP%eV$r?twU1BG_VZOv@$$|;o`IFdy}pKuY9OKemSnw?Q9QVK=F zF@qnuGQ;(GdAv?<22;jjh^UqfK}%eX!59&pn$_s0#-iCjicj>GOg1mh?t%<S6cVb7 z*v<R-ewE_1DuJgKND`YQg)$*hGVVBFTP`t>n7_rDUKF^R{VY0vlgVYZvI9F^&F-6U z{Xn{~q2qekt)gQD{fBJrv-5Omrq2VR1%o31YtPm;9Bkf+Ec_vIfJt6Z9@p#`irb@o z;_|tH63@PCoNvnAu)U2iGzE)%9Z6TGXZ_Ire)bmfMfdko9K*dQSFro11QgKMR>`2V zifwbtB$agMW5%+(yvjFvG^)kHRDMbCV{6K$MKWlsfR<WZ;=n`|<qre``iejJ6??0} z#m5e5ql=bd_9hML)#I+4?8;GUj9$BD?_ZhJfOA;|+6JJI?P-)Xz0>tVh|1bZE(mQe zUp5S_a4A(I?f9<oOs?KMDdTd*0aEyON5%x%NDMv+GIX<YQpxExS$sP}w?4>L0;RFH zqH8r916jlYZdk6U^{r4W@agERHv=mje-LyBb7t$*6$l6|MyD2mijR<WSFOGZvRbK2 zZOZv}f>%H0tS(;$85;EvIN%PmIIpr1L3C>8qzI%$%e7wj__}0_k@*F5z1b6}KU8Zk zzoKZn1cZZR+2k#Da%8LZ9xv6ux~SF5IO1$-)?RVb($+glqU)Ue=%)|b{r-gSm*|AT zoH(U*i`hbc6O$(MHC<!3uG3VtW7m2e#-aKZ&XyO<3;|nw*!L`am(q8HX2~PR5{x0! ztx8j$tms<VFK}6vh*7&|oUUzlDRxS`4GaPIyK=~B{A6(0lSu(;Mrd5Ig)kTU6c74; zUL}LaANG{kHTX)eD=g6osp)R;7t@gKdN|IeG|t9@X1cPLWe>n{w`Vz3)`yKc$a1hQ z<l}S;o&+`+{B#Je)w+Cye|A;gCrW;T1A94%q$LIx@6lVS@!6s(>fACmS?t6I>-!~p zE3DZsJG7n_?OD!AI>G2tWY@-P!M_h7FJHdM+iF%;HMCedchLRBPQE1>+Fh;BCV$c= zCaT=uT(%#neT?Z^3X(o&EE2_bFd;f-Qe${cg0h8w&|iCylfP-&={i&#*cnXX;#RG1 z%?)~Vyjz+sJ-c_LDbVBTRd*S2jx!J0S3X%>SB2G1i}dH}tkdmx4U}SgdHr^x)>q<- zS9urB_KQC(S$E#`w!6%PQfIq*2s`%c#%lQrJiBc-JnPoaf4<($ojz?oK0yQwGK&H7 z_L0c7KdC>E5avO)_Om5+`d!<K$=Vo+QgHTjeCRUGZMewZA!QI60o-#I#^XUI^80Rl zBXfvaPX8La<Zw2%3o|Hz+ZzYyb&Kt(ZD8U#67mGkK!8UgjwOizA7w}jM>CH06JU&J zfTQajz@U`?q_n*tqbMc#2gX`v4|m>S7Y5ftITKI;B$@`MW=m}9RYoxA)@8E^I3Ys% zJIN<_eglju;z66cOkB-47?~@P6=ak_itvwCCmgbRwvA}XbnhPP8k1f+p7WMC3!Mg! z6-#TruviDHD64PU2=i8jDHl6hQ*JjV=j`RwiG8qocZK4X$|fRN=Bu6rlarZqB(Rwh zJ(&`T@=0#$aZ6ycHVgK7a2euMXw{ChBje>hqMSH%#wik&UCkD@GXPaG_x;q#BK|-V z+qiHM&X9;myuTI1BbZL@sNy&Q`gqKmFlHc&oih;b$}$BsM!SOUC6ghH{Lmhi&~okr z)p-;)LwB>awZf1E$1bBf?$a<KKu3xrkVhCMoYjU;LTcE*Y{1}71%Aj`EPJi@ZsxoB zl*1asm&bQi-Fa744uqL*vv_zk4$i_6sQf@LmEH}b_rL(r$Z-96rA=*m9(l0NngU0s z@_l^*xGpT)!cimet7D<&nVraLv0vs&+~e9^JH;w9zbhI1<Kzkm?|tn5N2L~kBANYV z0OXK$S^aC^?^kKn7A%8idySRan~+<CXO%r14aH|WGB&67!plQj7G;@z6dTH-cunIF z%q^7&<4})NQ)h%d7H1blgj+-KX7~-~JCn8{cuz1j!y8j&r;s1Ar%gK)J^W3C=>_L( z_&)I{5Ww8NldjM{MqmyhD-P&a9PcS<d@q+vR~s6|a)`@-C=gpcq9FTkFyR1klGhQy zBVp8yL;C02){)!Ib&*Jek6VB;z^UM)gJsby^4thR7g+S_#qP`5pTnp;a+bq7^kh#< zhWIZ)e+E#nDe`{*;^2q?Pp<&E0>zM`<OGr8xDZ@2qaL^ez8AF$$wd1-(2mf}065#d zZz~=7cuIb3+~{ZYcw@9pp8`-Xto{Tee0OoO>`-<%Tq}KY(gDg+d>?!{(t?Uz1@QWU z_&Q3z%(b>W6rF~TH4uOIt#-M5pexeEv-*FbgfCD!*c&T}*0jJB1lk3BEmrdj1j;=q z?BSTvYyXM0+#Sga8B%~4^O|o3aHZ&lF92v~r@-6QTZ`oF@?x?z1k4GrDYxdnU_Nj9 zpllwD!dkgMnhvV%4p0T~Yjyv31><LuKKS`>D#+hKzi)^ybY)<aKe%7)${>4z>`a&b z*s(y%znBI0BSwu|KfsQ?{(DxhdX!&(8*zgJ!EwG(d#CQeH|#^wiHq9%?(fq8+881X zEN|lwaNc<p!v=s`=5hYmAi_!U`E){gvAiti%B`T=k3X}H4U3rgKfpl;B`DH`12)TC z4n_nLI2lII4sBXr)_a}%=}YyoM97THEf%^**lE38N*(m#o%>!UbIS?l0THohkMO^< zZdTbke!5M<A|$HBKxdRhv)CsSOa*P3Xn6_Jf?&z#YLyv%YK<q}cP|h0>e;wNG=n$F zc`fwSVMv886bN#2rk58tfKuZ`?9)gM7(DqUid%vHM*!pazX6Pyf$9Irr+L(Z_%DE^ zx5`t(ifkEcd(7#gax2=9a%<709fDhiCSo{9WQdczul~h`)on~qX<4Di$_Hfe7sJ<M ze>Qb;{2|o1PcLzpP|M0nL8UeVJ!I3dajn!Vsv4JDUDzm_p7h>4=Ds3TP+eK3g>`oG z9jO_!y`-WpSKFPN;@QlNB<Uc&aM8%CDY!I$y>hOuj$r$11&8dOyqM^-!a9shyS9S* z=enWL(xPebhxn)bdpz=@Wva8oa@Ie-c>Yj_ao4E}DEFy#TCUQ)`6SWexK^Eg*hcVl zg=xZ~w{%P^+xtgwBE%b|aW1mk*&IqvHMNAzm6@e+WB_hTLb$QG&;nY}sb9Zy*?MDl zAAlzoB!{@twctBNpA3!u+79iL`knUEDY@{^7T}iT1=ZhBZM`Dv+||U7M)0tm2aAZ8 zJoQmg(d+lhz3;OyJiGL16^)uO&_QXQPH`<K+Wo47y=(JHo85d@2@a)Qlt0V`K1nv* z?pyo~HD#5(IW;K@L2x*cDOSTWmf-C#fbCdh$+}}II0=;z=#Duz`+tsMgsC_r_h-A} zsiWh6g048QYi#{3I=Vi>7D3Wk?P)XeSyE(*d}2CcgKfI~0E)&Ue&&{1Wn2Ch+|XTy zZ?)zh#lFl=&YFo>JqikV`qCB{nTjw$K%C_DPQE_B`>fyYrP&A<hSN${;jC;$hgA!4 zOANPRk)x}i?@@3_$KaiO!Iz}6({|lpLP|-(0WC-i%BB{>yWgjW(JABgB5KAUMPW+{ zPQdUt0wV^9#LyzJdbYDUBjNp}0Smiq_q~Xs`+bUMt@esYdd*7OmAlKokF4zjW<n&V z9z-5NuHU$k^ZlmPz1By-!A`Ph@N`ysr5;Bq)9<2E%lq@=@&Kmu9WaDEr&!{TZtg*3 z;dZ(PoXFlMD_gth>e2G=tmN5fgYaLi#$Pe{qev0aG^%9=%JCYRD<K7(CVLjaQg3z9 zL!F%#k)kGrd3kot&!?;F<1KzvQ@RWGQetpQ?w>dhZ|R-XN^**8-8M4PLg!`PY4r9^ z8?n+nDi8c+o9WrR=gx}V1w^Ld<VR(l?8b7nrQ(YQMY%ddd%QWt%gqCPfzIlB)G&4@ zqr5zWM!N&{Cu-CgeCJri_OsvO;40eJ_QNuY5BA8eIg)R{`_5|GNH9%YnvF;(l+^)~ zlvD3oE}r!#+<pZYdi%sl1?}}lA#SZYT?T0CRJ!CC$U5sWr6tv3uJBetlg>X(3WuJu z8>ku7von93Y8r`;>xKEDEy*;X6L-r#>30V`Mwmk}v8Uf0Sn;Z|-vper4-jQcd0NDN zDZu=?ip_VN8ImvU%puIUj?>fR_C)KXJ@9DXI3JqBrFu`+Xs{n70D@zdmNB0}`|M1- z?yQPNrwrx_7z@yjqFJvwy;~L1O##*q7i(x_^BK)dJFN%)1GZ)H7*@nY?g7Z|Z%Th( zks#>^^-bd^&rxn4_JsqIds2fv$312c2~WpK#3Op!yvaV0<FE5iJ5_F9Xd+1jofL;A zDEh+=G+M=&IBJ4FW3lOeLoP1BHDbB{<v5ikhtnunfT4MpPmd2x;C-yq-N(sr6s9R{ z-WQ$2cY9f1908myqVVX-r#?nUM_-a19sQ1cuR0H^!Wny|giy^R05d`MHSU|V!3<hc zTfRI1x;S+rIDoM$guMlqYbc5GMfE-S8G!b$-L9+1jXYp3emu?#iMHklxjn8kDbN%@ z8+D4K>HBL4KcP{n;z3D!IuUj_^^pV!M<QZgzE>Z&(GsQn=zS<06St&0U98j^)VLiR z{!F;5!}H9dIc)rnZx_gg{~J=10;ZTZ;XJ7f)^j2qr1gw;fjk0i-sX&G%(rLS=V-Yr zrv|liNFNT2(YDR5F`q5L@-VD*KHvT=BXBIT>C{;OCigE@pMpLbnm`0l{^0a$cO4Sa z7Hu7nw-HZIz~mN6s~&$4SfzCHx6(|$$yK269)h(WzI#dYLWEYmyB82PL>qzV=P)G@ z2R<PvC;q=?Z3h*%8N&5|fcA0eA1gDe>U9_&_?_<6`R~L{M2_vlS;wn2*a+%6H)12+ zTA%aN<19;0P_)tJLfvaTY)n&`VVUJ8!ayI7gYzVxn4ZZdGgPNXYl$($TxlfVdtY>V z!>6<~E_jjsvcK}gDWS2Mukpj$oCnPu*Y<=r=6y-pq2oP)FAq2Par~rtoddiOgXI$h zL|3*8vC9*L#I<+*pkSj%Hc7s_81WHpyx5Lme_R(R;^YC=8!P4t4bDr_d^Nv}8ay|c zjT3M0<Q)ctN>F)Pdi*5Z0UOyWg^87SH2@ZhGd{#YsH=<t@uyAfgi1tkoc)UM`EU&Z zrL}o7NJPJ!`4>{S?dFyooVZayB7$QsoG#kxX&=G>!l%_<e7WgL#?NX#4hAy_ri1>J z{Z7EAiyQJuEGP&sGGNca31T->1tq#J%$&eKR~z83!t5nSlQ)+TZfza~EL}HDz}7LX z$}5M5vpBR>O!WRADg4rzg7gd~M#yE#=?$}sNM=lY5RSj{`jXMfujnF7GlqvtMl{xa z@8<@GLx(i^LSXN6ZXzHwSR&_;Q7Jx{c97h<*Y#&N;lKI~YhYs=X*$xl6GCR>1#W;7 zHRgnVAoyHM<UJe;mW025;2y!+q#({GB{91|_W2$J8rh8fhT{kEd2lY?kQ{1Q{eNvT z%v3l!5lj<9fLYL#?z*FZK~f@8VS`YZtHS!$1a{9Wg4Z&d<kUG^)kcR52+iZAjI5+A zR-pcTJbwyO0Y{t^G|RqvpJi>%6=4JTI}YWDBcvKz81^LN_B=4Y1BNR(J{g4>IteP2 zGLFMxqnO~Ne8#7a6dT-0V}TJj2C~MVT7oGu;Uu<WXL5veISW<v6s7|WXn-+NDd?Z~ z6zH9*)(a|xQJtYS1CSrtX41dym@M1y{ee0Zuum^{r-e(#G9do)7xXpDn1n$4yHX!H ze5sJn6#pbp^?@9lFEc>`pG^P*Xpp&F#ODbkE>??rd<Wfnu6qn{2++`5`RUllMn7zV zM{RoG?~C7@;f_~C8NDawo(kY+vIh8?f4i)tj=6_11hb%h`wD_)n*@ygyB;AhX^a$* zdLBG%N(}ovlGuhPec(wGfjnKCMa&}G>}VPPiX{yr8L6e->v51!Vx+QY*RtvH2;Emx zWC~10+yk0M6EDngrw{4j-LV>o_~@DHF9V*s?)zGy6nHu}Du7}vFBazn`40Eh>f&J? z)f}A68w($80>hcEjgi+V&D@Gxm7}N%K>Ih8Ve5ECI?KZ_sN3e+auOZ@USJW6zr9rO zSF)<-Z_VS;iF;{w{-B0;;@kYPLEuXm<pniWgeTP7+d{30J4)p_rgBlO^$jrunQ`tj zje(<q*15cktQcSC=JI}EsEIaM-NZdmjAS~hslvHRk`a-5XgNL~I$4}B7)OB-#`6^= z`BO6!LEfv46QB3ql++T>Z466ShJv22gC=y_>pl}bkxZ>1?1;rrR$t5Rr(H;oCVBF` zC@XI%!<s8<8i3d6sF;=-*<3nfbNgvS8PLJT!t66?j)3ByaBR9>ggG>w?5LMc{BXyk zD8hf(ev2uh>-XMWy{=Br*^a+-Z{I9AUSPF4NYc<63N6A2{;2BTdN^zSc+QPa4dXmG zAAXqmnP%cBkqi;F8$v-nATa8__RmO6^k#?ei{MidU#G~uL%)AaRvR7cE?--MD3Z#$ z>G9xRFx+bGN)zNkTv%<tg<wRTjMjAdOuBcG!<onLc(Gu*a2l#b*3XbtZSou<eMHOA z7*ZC_SEZXZ86bDW_t1%~dTUiH?{~414@30e^(vMvN65?0p?*iAaB9QiNPS{(K5rT~ zNr<4^XXH0ZQ{vo|=NW&f137gS5btCFjeUGw_Fuftk!O_E?>*{(s<D2R{2zW#cHFG& z@|8&SJ_2uiDV*BBP%AACQ)a=$*_Ge6D~8cQD;x{HHCb3;XHP|E7WZ?0;SU9{O8)Ql zfa5<pcSa^wrvG*KsagI1w<jX_ysDXBp^vjs1`>%jWbl#LW_PG;4yk-3y0f4_N|i|p z9GA2#o%gy)0(3ztD$5mOW&t#>@pgK-*1u%EufMqlf{iVZuPotA6$Kc<mByA6k77>^ z_WvzlUO-^F-uI3X-x#V7<Ns%;6rG67me2kdJNaYmwgH)(XYb_8hcL{^%9><rg7RFZ z_sxJc7*D{-Tt9<DoCjU^^<4n0qi@X-&<XMQM?!j3*95>8Y!;Km4HJ(!j!aXDr=7z% zOo`oj?%fDy0+W+>IfVPPy9a$40<Sx^3JekerC4Od&C61v`r?fIAUoCb(cvCp3%)X> zcWvJeZx_h^Fb@O+L`mHN!)lb;cEZt+b=Y_`7p)SoWx)7o2Ii>`qV7{M{qPO7%Nf>} zI|ssGkW%`AmboCxo9$ifI9o=*5UAx5q-|pA#j;>GynU~}3&>CGrc6va9P3#iBpP{n zfxQDQjG+ggrq~f79i|a|>JjwhtdcG89y!DAl>0=hPoT%M)Nd49r+i3`xV>-8zE_aw z;kJdyYpG>J1&%#|Mwo{a(=`D2()ucgoB$b9(cMNhH%o>g{VI$h0U~^^x126dFQ+U} zmP&Xpi^7?~b(v?YgJiXhP2i_c_|7;;wV%CDbLxE+DMwmJ5V_24tj&CrEUlj6qFVO* z4?}6lQFcxhrRGzOZLGd0e?$A`$)oq$C6Pu+_PJTVlf#L)4&VDLobff8lBd28V@V5V zBXuMOj+d5w*tKifVqbhL#kF#KLuK1t_;K&Oy9QZ#ns{jXZ$fEji_D4Xw3#M{>phN| z4YKX%`T2t*DbJD|i+0<wHSDD^LgR_@C><=SAbwitNJPM~!<!$fnW7GQce~jS8^eby zrYcj=ZZl@nsa=-dvw-DF2@v|8OnUviJ-yA*E`EHYdd|(^;bk9_++Qj$5@|@SriW9Q zIEN{fR;^6h>RU=p2lM;JH|BPHsZ$sin>nj}7E!}Gk(m?8S9}<;>{Oh|d<f|NJ_K>h zQvyYhsyD(c-o`5M84oM&K&`V$+UG(o))MTo$*3VIziMG3?@d85)uYGKYXvDqQJ7{` zF{+)YWd_wgyHbtK%vLItdV-!B`$J{sSu&M&S}A}tN&C=$R&BUg5UnXpOB^2@x_nBN zBO@UB4d?F~|0U|oZU&Goy{<!EZ!D{8rg`9##ah7Z_*2PZjOBUO0C@9ni!GyIvi(D` z`V?Ti`HG?*VjAAHdI8yNL5i&a`y2&?pL8~-h731<!?AMSNUZYfk4_`xZioamXm#5v z47|EZWsmo++V;fMd=S2_=iSd(Kecl@?5meHM*!qDLj%RZM;6YrG@uB}_@nAOeo2=< za0Tt6dAaJ-4L!B=*QwOmhyHL^m87Ka>$9tuHS*xYLWmg6gTv!y)%w_mhuiDure2m- zyV+{Ww?1Hz#x^JyqNk>j`G<uXwaGvU`{Sl3-bJDJgD8a3ms&t$SDKrw>Z!DC!Jz8$ z2nuW=>nln*KD}ZdU&Uv`d=6|`D4cf0wN$FN9gRdBl`tvA>_P&oN-WqhJ{e%Z454^j z&otK$6Q5#yuD{JSKDKnBkn1Lx7qka^*w_;9=ndKZuIb%0*WfetupfiW;<8QU(%yLu zHA}h}rN@h_?+bp9iGA;X%*_Ajv=|wg|L5(8e^A4?qJL1sJiUOWG#MzEco3xO7DZ~8 z64m(|SN5_LQ}F~qvk};OV!C#j<zHQ3wiZYbQ@6h!5wN4D-aj+LqhAdj?OyEnP3`UW z+vP1A=D9`fH8xzaEs;&13jZ{v5Vp248O+!v8i`>VoGoH*hZhChtU$`VIJo+WM1hs# z=vJl)SCC}l$wH+7S8EW(SNsIv5~SCbTs@sW>fbdQnFd-XhHSM0UrKyUrzcw)b?i|W zvLX)zClj-sxKoLZy0QkD)$EMxf35Kj&DbXHomkzAFsu|fb#+m{vx{JScY;VlF4Ol$ zrBIleo4fDD`QC#5nc$d=8}|<h$o5kQw*!<o&6E;F7zE!GdWD9$#@cEolsteAT!8LW zcY+x2Wzv|eI9l54Fb98Ckv2K>My;fb1q@NxT<IpAPO*1S-K@|vHHGyHu)OnbDd1tS zAb&z>@WicMB<#TuOy@<5YO$;Z(i2FInL2%P`^z#x&FWvJtRZ66w%x~@R&)Gm+d7nj ziFH3{l@UrY0`DT`2|;yackyr`4mk<MUtq{Od4Mse-N@kVNmfwpOH0i>sIb7m4rm19 z0|eR(Vo!n*3GXBr!bz3O2a@`mCJiDOgd;qzux_${oZx&-!7|9KLCk>loLc26i1RJU zYsi-lywUqaOq$UB(n{2mag0tRRm*lAYvLyDFH*Vk!W{4jbt9D#ctam+8L#|8_DdVh z%e5ADYNZoFK*sHq4FSL}Q1nyRKn5r0=<YIsE(rpmvfo<|pY*U#--uzyuy&V{07}m? zF#BaL!Io_k8?>cv0>}{gU|1zZE%E@Cy*(IXTMo}iS#8&PQqAeTHaZ%rc?%}>715ic z?dAK=dsyE4=I)72Ibni+Gcmpbc!m(*pKIg0PfvDK{rFjU7F?mM8_9iTM&IEosY97w zfSP_T3!ZCJdVvM6+Hm5aUz_l0Cr9Qr(c>UOaHPK#1=X8&?~0Y-6%wq1bE?@7oA#`9 zzys*diUe>sEu)4fy^%MK7|SY2(5&7ofLh`dR={NnXVFvYCG|#Y!j=+QK<YPm8w~M* zz_|5mcR!_lUl@SXA#k5F)_UNNJMJY}FqB3+QqQy>@OaC3r$Mj8dRD)&v4n&a`~X9F z>SIaPOT7>VLKh~GJX4`uaFZz`;O))BQ^1Ze{(Yv`dO%YcC?e-DV?f;>$oV2yVP)_S zHcxsR3H4(Ac1c#DERY}u)Lt@i{YQSi5ZSa&9qGm8p6}Tb$(p6_yj__9zkps1=n)s{ zXwxNSkTozK6J?~m9q*DWgpwPyd=Hy8-PM}(YkHn!s=^BezRK6-UU1PNNz{(=A`Z^v zd?suEQptD3Cw~Pvz=7LTC>L#if4nppoyMPZyJQ!pFZ$hG&EKiCoqfeP{)~L!l(1_L zKckiHrDI*&)-#+iRY!*{ru*Q~vHbg#YAWiWBo0Ek4WwiLYFmR^xH3S;x5v3M@MNvV zOxD6#PrmFpN=IVntF!$Do<xM6_8$}MKOTh{nK=Gu9{s-w=5+9Hg3Z?Im(oKH54j5Y z7jI*_vR@TT3uOt=FS_y!qzXpSC}@xo=KQ=$sVCAaXty*rdW74FpL(CZ;6}7I7A@Xu z^s=78(bLUnHMX%jcLMvZb)0?b)bd+T7p~lnQhJ60@;i9?-nQ{(Opbo-UmVS@!_&4N zyW6_0DJ^J45|MJpA*gSNfVZ2AG=i#jY`j_oEieU(PppI)y@^V=Eq&KIS`0RX!8p9t z0n&s3mWl}4?SA!|EOP8PM|wG9=n}p^t+$LZ#~eOTjbdLtp1tY1ot4}FCP`O0pzZk^ zLmE?5Wl%-swLHenq`h<B7n2<ymsjI7^~WW7_#!I~U=F_r-C>f%3zuGiAfPrR1IH@H z4lGr8zoB;5huq@IB1vVlBbk;G*aFVz6K~lOVGsk!3Iv{ye(mr|eC(gx40<zl%<g{e zzi7*SJ^sm#VqRsPn~2{rfBuAC5LBfF#}G6wugH+EQHs|iG$O)F_Q@4~)L_5`Z(VI& z{M?1gj_n2a3=hrf%o9(_dM#--1Fy}I{TmQI8+N&H@yH``&<=q}ghN;G5N%5s#ppAY zrz!v%5o$1^Z%iBNYnyk=CND5&V5Tt^WeW3(id43W_T+b~x1sqlsrpR#tz<V?J8vUv zqnb;o?KG@XJ;!cdX{9<Q047nEI@Do#TviBT-eABG3WLSinP##HDU&Lb7Fy?blXk@n z!BAR|P;8yHJ4xzYGBGg40xX4W03-A#i&%Fg5aM7!3LtT8@1D0+dpX=quaFXfhbYF< z`SVAy-XSaAY@Gsmk$iNQO3b{_1)9k#8B2bdFd8mcUmC@oYW9&TctSiWw6(Fmu;;d? zcEPv`ld;z@nP5k`I`GfKEVS)O^CJF}7noqGkkQgop|A!?X|sVo>=Z-&wvCZ2Jv$jS z&Z%yuGWB<^=c6qbrS3->SOL?okqy%C(s;zgr5in%FKSeS%Zrd?c0xR{=5(IXvcZ?6 zu)o3l1#oY8-nk$pv9{_9&NWhjC(IZZ)0_*~FvVg&tQv#%B-f{1?N;K0Cd495`LNv5 z8g<V`x{vTNgkfga#eAjd3fAOmq|nE1YGz<}Vqwt{IN>rQvV1xBo9Lteq$sqLT1$XO z{wLyIei67*<^>_mKpl{AIsSA033ZAmjG`{KnF_R`Vj<V<%XSazaaf5!Xrk>Ab6*Zt z_^PJA0LJphW;~EyL{0{2d8i<$8L7ZU;{CPi<<x=9`Cff32<B`kalrT!ls;ZQheXIO zCfL-|L53PpYRZi$u4+QE1Uuc_mF@~b9rKg3#`>-L7fu`*{Axwc%Kt~%J9P=dM9YHJ zW!tuG+qP}nwr$(&vTfT|m#fRht-I#TnupU5-~51l%h)?|=Z*+?+a-FG<_2V5FT&H& z=XkSdW$EpdIBw@#h;u{g(ws!^P-%kPN$6TGE0me;^LZ+a8&9A1xV1uX&ZrzEa*4j$ zCM9K7wfIvd*@p2p3VaTo?a9jFj9QE=C>VXgZXvzCG?~IALN4YKcdb&9ZZglaNuq(a zBWaA|7|60F%XKhwd4RH}NJ<cfp-$6aL!p*kU>B?jKUcn0l?2Di%7Z%S5UZ|5{E}L2 zrR}_Q0d*^depu{?n#~ymvH9#C;FeH-tve;w>YVZ{))-xV{!BkKjJhZz@Rr|_%5{4R zW!~L2G<jSU6oR!~${M?PDTRek4+ikd7Rus*(D#tj*|A_W5kokhchAIfU-``N)lS!L zpFMd+_dXOJ&OBUiXpYjYIRCq>axnbwzcvO2j{oc$+N~~QcgPCgeWC__O2S|)cGt?* z?HmPa-q?q`!qE&BkV>A_EL=&PGDPvzo7Ny6nM|<`>Y4?G;=q1y`p3caDDEQbeRO<4 zD^~UXbxEsihZ3D;l*+CLJ#JulLW^uCuk|^obKjb~6UR5LS95jm>-ypij_xMZfL?Q2 zGZh^Sn<3WlPqOY8UfamNIf|qd_&umPg#gbMOxhy;9DOb?k62#bxmohc#R*xj?@PNb zpcj^+q`4k{lYunB7$c(9V$^sw!>3X=e1+;nBs${MWsTe;puHj=x85l$jghWmya@7M zHz-2}ohfGULkv=cJNm}V9Zof#V;_ZQQdYGM0hc%#r4UNFy+?5|3YrCD07WE%GW|EC z=`VfDD4|Ru=#rwWAjYqe5KB_y!TB6{%7Hb}$OvWhq%Lv}>12G~$FYQ_{)#Lv5GtC+ z>MMuCx`xJ`inekUg8H0wGZSF?G1$L8{K(q!ba<<Ak3s?j1rWvHb~Z-HUrK_i?>4`U z${F{Mz-gTdC~cLDIazDRhzg}6r6QDXzg@x(azgHL6eUVdDC@oa^p2$^FWeIm$-XG$ zQfI)~Dau_K5W*ROnh1~vYMcg|X)X&pB`CJ++PE}eOT|r<<I0BSv{Mw2sx5zChY`k* z^P&D^AGlF`yHzL(7zmJ?@#O2e#Sf&CStL!8DuH+^xL+dcI4pM<d~A3?D8f4p6YFeN z!a!csSfy9H!w(ZLa-&KO8hMMDEaFl&b0XX|Ni;A$)~5OPC@z+Uhmw6zIECPl-ArG@ zXvWGniKwHHE>`Fz6YueOL_(CrqX3gliJl1;PVr%Nl)(Q1sDO1<L_q{@5iUZO@yC4| zb8<-d7NFK@x*(BQoCqn+2;Iif8H2U)i(`v<MSELWJw{TrWpt@vQlw`i+}E#&Ufn5t zHZrh~rOYDvgQzYkVLMbee~s%VO|D$b=O7eekwH#@UKALqLAIDJAs-}}+?#+DS@6l7 zEQwlaNY)oU*cUBDoyi`yy56d+3m;8GQs;dlIu{$D5PZzx1}>d*LePb{!SIqXWnPRJ zSfH~vw70)$H}zT)Rsh{SDDIg&*k#PGBJhhO8$({0vK$vIguLMH4R^Mw+71@`X`$Yv z)nEVb41c3jw~SfJizy??EJ_Zp_WXVrV5GoWHf7dg1~*;?7UYvR=NA6!HHc!Vh1N8$ zFtXKKWO_6+P`fu^2Yy&9)*WC~{U}baUybjIiWB>|H%?b%5~p!^6dS@A(tAuDnMYC* z?7N=i(0&@AJZMpLIfdJxlHOyx=Ud7*qeIZ%@_D5?j3lUqv-0Xx`LgJHc+=4e^9|R# z-$}sz`9^k6Fn-WT6j)aAANx<ic*+8?Z=}Bd<^9coXfg7b%l&sqkVmq1J3rF*nZK&L zk0lE@&Q7oo+cNLWtW~k4=U6(^ts9YlDVNRCuPVcP8s%MLJ9lL{=9G+k?(JyyZBFC_ zXo6696}I^^9G(PBQ5-)L{I<+TL@G&L`w<m>w~<?>ee664bvybRrQ5d0s|*);`hB-O zR6h4pR{Q2+#ibRkJO7FBFlUA!Yrb?>l-T)b>3M}iw_sWQNBLv^-{p^;p5gx)CE`QU ziCS1Yn>gariCP;tn+Tg2*%_Na^72ADIXjvd*g(2(T&c?_ZPLSc-&1*071tYa;k8)M z1*8f|V4)90Fk%d=@(0nF7-N9<_B4>ZQn4CuBs1Eyk0mz0t9HuS;l!GHbtm-{wTH4{ z!ZfWb-b)WQ^Vl4%g&w<aP|wvq{T(pAP9i6K;m6w;{G6#z*PiV$?>IIE?J&XIk;n9A z3rk&lBiJ;y?6ASeJq}+*gD|`?1Tlv`A?Rl_w2DNW0cr!57&ELN!O1Y}{?!XJj6&WW z>t6Bq&)+^to^b$A$lu<UAnBmc^x&&<H#h!&(KFwJLE|Tweqon~S;uLj3IU^w#BKI{ ztT?fdIA-DsayMwTVO#?lwjP|ByDBcliDOBtYu4Ld3#cX`+Y;QAgo%iMbargsuF5UE zxpVG2nB6n)1?;EGvPk7fsxs(9fEYl)?`PF!t~eAcAPQC1k++Neg03tzY?1ywD?cNd zz^wzSG^0Ne?v6tv9`4=VE}STtu>Ap=vF^F}s0bq9p7Ogbt4u957}z{Qd1xA2P~CQ9 zYvar*lrqogOtS&;BC0vI)saOv;#LxRb?d%wA8x`aI+xhu#%mZbFIa+jyAIqfWj8Uc zZ*E0j4lybbETskD^+qE*he9_3zyJwkARGAAr=qF|x>tjlYg;w72{U=g6-s3~ZnG6; z6{8!+CTBO_D;%zMX@PjA&c>7sch)k|`-={OZnag^Wot~a)^pbC$Cm`9_im2KCJtsD zQ>z*v<h;dEL0w@iJ&_r|YRUwIX=p{JSrM`w`LK0ze8@b_!VD_|)!Pd2oo>ZXx!Nha z5eA(%Q-*%KaIiPZDx6BZC^(?7zU(-rPcsn>HJY;cE~Ib9kL0)Hh8yZ;ZSR@hwf%i! zVV7>+`*<r2MwQFdiC4)zsOK@_OSJqWlkilFWn#N#8lUp8NPxpF&{d4{1haUyaF<j{ z1z9W=s<L=j0x|OBsT^6_{h39xinJUF8*gNPbx&wAWm<D%?_JvaZt>nP3Dg2-dfzSo zbFFE^ihSeaWwa?C@FYszzeCH4+>4D1-wtb~X6!5BdP<Y0T0RItJmPNGKDk$)0Jn8Q zRQ~`R+y4d}8}t9@<^Buc)MU~!>5;eJsnjb`g2@3t)uVZGM6S-Lo2t&R;UuvaK@T7d zvhOaiq`~t~=PI2#PN_qKgWYyJ+v)yt<Tk&x0*N`n*fC>THm3Z^2!-OdIRY4T<hDUI zf4<6N&lv3;0O>bhpSRI(?Ns8pa=|stV^Lb9S-iPi_#%N2LLA@58z$bY)VhY{_uh+y z>&a>%Y3Z4~`Zak&-TE7igrFFb*DGm8?JE&sV;(HkrsZ9yUX(z}964(IXtMQnTR3`N zlKU?y4}&`$uBi)#V&?i*|HDP$;Y?=dv%daXkb(=tGoVOT@Gv4dp)|B0Vm?Y>KgB(H zVwN52fd?Hf+}0X=x=22QWI@ySNTRq@V3K@855X34u>%wR5;}E?db0JsI#5$EnFC-V z^>1eTdv5>`QEz*2kPb*`+}^n1hw)K~*z_E*5Z>#8IlttB_wbRB@^hb#^2&=Qd+B9a z70Ptsg)84$eH2nY-r}2B(EzIkpsLF;j!e?<{<D!XhHSKS9f_N><?UCOYF6bsCN;_m z?OU@rH4Bky751$YaUHnh555Uxw&wnuSL=p_$;RRFfx6KZ0Q6d>%7zlXKXG7*pM3q6 zux(Q0fq8pc8Ds10Gf7{Ag3*cS$KLhL#^#y?eQ`%1ug%`_#<xJU8e2mNRie76r5(H~ zr({r~Ie;^C=zdOdDoXr!TU;6h_Wpv`xrdy?Dlr9k<%>rb^puS8W1gI~k3M;Q;kAc8 z7hB^X#VS_FJhd4;e-P)5kg-v7I;@QTVp-5r-qKo-eL$`&4xuMUX$`GNPC_WvGc?p$ zqPPsSb(fadd&@)Ej8;?yW4vxh7o`QyRbSm<HtV3cl)*gs<b;;j_iX!#@9y~dtX^QP znc9@O^$dI$gCs$(q&a9LyE&?T_D!aARJLbk`T;+PODSA;?U}rlAMTf~hOc^cyT7;A zrW$1CrhJBj{9p%lbpRf{@7DmFz8RNRo@vc)a{OPD|BW1mpSDDgZ)a!;$;}N(Cv9SD z=4_77#{A!V)wY_H(*`|!&xzX0%ATPSR`iv#Cq9njsk0~fL$WF32x|UPDmstgKwVw* z5gBX2B5_h^REbG<=WZ+9c-nnq|MJ|THxqiC*oJq7M=UGuX6d2%y?Q4v-YL(Z%a+rj zhc6FTBeBeR(9ZP7PdH7eO-8`QD$bYe3r!JwI~bbcZ#|{<TyOW6u6QX~0?ly}Eui*v zo>HjnKJjZo<jG;TT);%B+XGnP=$25#E<)E)Rv;~duyB_C*5SuV$C~b~Cz)M{ji6BT zL5!<On1KoVNTar3d|ps4Cs`}#bB=;fS|8;SRW;#OOEmN(^io3Z+2<|7Q{Z5S1le0Y zeq_U9#FpgQNuzqS6$FjNQWu0H!1xXpKs77VYLOUp<Prat($OlVO?NR2VU!(|s~6mO znt<qEk0+=NE(+7xC~N4dE;`9B0hvq&f6<T7??nJDx3nimWl%%a2>b_d$j4WiVsj~j z!OJXgqrOCJ8C8mEo`elH6dxCpj=R0wK(4=gL9Tl{0o@*wB)jsN22QVC_2LKqj5$eW z-Q)3<p_L%&g+MFI5)Th8A8lG|@>C$}HgZ>d6^vI(oLe%o6q{l*(r*R_2W|qNl%#q{ z+{JE6HQ**Kh*CXN*)2`>?5-!v)J=$owPntC^kO2(6xTRAA8vQs^o3R8EYItg@Gs6x z&oTJSdR<Lw*}HoX>0^jOBP}DpsydgSk1-nq^I}iM&`*QGMu<?}MTa&q)6jIsRAsF? zwj8T_jkud@9IJywBPq+Gu*favmvTn}lt|?&i$xX+YTJyXF7PlF!A{Y6TcU!KWd#vv zW2GO%i{f4R@^T>MQl4T_OaF4*(9Z2k%DGCW3vA_BK^OJU^=y&Gh1G_!S>^mADHBDX zu=!5E@6UU(T$I}4d+7Bi{Ml1bj?e1*y7GPiZKxq8_;PvE-2T`qV+-=~vUAPBdl9GI zuy5nf9Im8}*^i1<=ETeoz#Hw+^k1m?2g75d|DUnpe`q+{YBEWg{P5lHRP42)@S+G~ zxm(Il@f+?5*{oWq1Mp-}(I7$xZx=waa1&+MBQ@%`1JH|47pq;@8SRZ;Mep?l8IdeG zvc#Kd)H?H{N*0#*B23idPsO8I^Z9fa;=Kg(q$cC>a)c8v_{F%l5Kk}G^yhr*dc-P; zEGqTRH~fV3xj(+V34FPXW=O@AAi{#K=pTM_0OKVBn4;cY1sPP>WHI`tDACz4EkM=j zU#QwV2M5Jb$zqEt0I;T;n8=x?L7d2#$odMH2kC9HePzAb_*bIdunQ)4h_&YY+P}5> zoY#!?-s}O+g?A(#?#N2wy)ql7rYm0hXws)&t=CMi7U+?`!17***;3}+>joF_da61` zWb8utiYZb-cYP8NL(#CvWN#Sr=izKKi-0H5-(x4ur*=(ZmrO5y8CSTlj4n$L3#)db z2P47iyy}-UJ2ps4l}ssTOcDn3_#GmDZ+~a`Gbl<Al27XNOx4vL=XN~M0^Iw5q8|pH zi+$}3LPVWGDWhl!d7_pC&n?ScHaO|;q^vrSpx`u#R#S9oOaC|#*3eXSnz^`!knVqq zsF5pCQ5Gq*)WMf|+B5`HUZ@^_v?13?B&RUXPz(|}hp{l#Si8LAt{KAzksa)ZAA9Z7 z<Qa|X4DJ&_P3@m&k%w9)Cjk%~=f0YYV0_$ia0&27R_tc(ALVzTN7b~2b1AKp_H73B z;4?7>FX%J|p0AT^c0~31VEGC4r-ol{RHUO&%8-RhDYoB46xWUjT~q{rRL(eI>z+jH zbpyVz)y!76_5_bWYwGe=KXLiilqZ|lzumw{dihxra)l)XKDbyf0LIrq#KX@XSfUzS zMksObbhrck^>KiuKK0F6hil|=&>FK<$FTE`=IvlB$*#4ucx6E#P?{(6T#1MegdQRi z6t!J{w|@QtDEh9S`WGhtLBd!#{%61XzhNTor<44=dI%o@$&Z|bvY%R1IFwaXA|94h zsgl_B6V?(AAA<Ds$Xb3i8mLv#&}h-luqUzE<?=8cu;R2w(YN>~O`Wi*YN|WvPapQ( z9u7%5T}+}Q@n(n!Fz=*Z=?G!uc}wkT<+9xKkVPafs?puO`QWkRi!Vvx>vbqW_)Bcx zjiiDWK(-We(9%zou(*Wnz0dVlqR=>$exyz`g?+??)7rGF;|`M9gskCy6*XNt?O@bU zN+#cHSvc1+3Hb+c_Bi_#-2(1Pc+=<KTt{G%`RN$lAhPJTq!*dMXarqLO0IzQOHsJn zxgl2ZC_%ih?M@BwdXX+{jvXW)>r<YzU)Kg%qqF1ZX07T!nfW613VEL5p84bK7Z$tR zYi@8HgsY_Ii*D2%2|~3$)!x;MR_9kQ9Q&*Egernev72y>-Rj1It!p!XHcktYx(s(8 zSTuh}&p7t`e&j`DYik<cT!wlpSJCAY>49wakc_I$C9Y@A<9QRYDO;gZgl~ov_p_Y` z6hN;=oBmd|!SGu>c8GRBMEoe~sRHuFG>yO_Qc+p^4bOB&eATn3jOL%cpGWGCE~^5T zZ!1l7w2l=Ip6fAtJrdEq#vM|D>po09YA+Lkii&_B8aJHT417Ez?2YMh=v;Jo?h?Yd z##(0fxPO1EJ~Zm20H+SzI6ZeP-=s=1-2#bX%YwDGg=B)KR9YL_nIIpxoWB2@w_OS~ ztTOc?lv{rIht_}D;U2N~y$T7q07wwOa@0+bFWDPt&LeiGq-fWa%Dn0yH<W??e{&rU zhX1iQ{tq|wN_|`I=Uwi1Qa83KxmqmqmSAe01c_;gbZC%F78;+`R?{EBwRx8B_nEjR zdk}9d-w&l(^5p&W>aF+mx##XX$A{A~vUEq9l)#{ec|GI^R?FakGwI4>gp0nKb6vpU zI)Ve~(^N17rhbFfM4}C?mi)1A#UPrH&)e@nKI#@2Uy{!+o2LiS0nAH=d<7szTp13D z2q-%rgr0}JGu4X)G}r`|%C=%7EG^#?YUuw<M}TxX7@;h#BZVvw*gOgl9o+QxMUX^I z>@~E!A;p?N2GG>)x9OvE-I!{Q5kVh2Tl8=b@)jVrR02r>V?27=J)z3BMp%Tvp}<L? z{TiZL4`|o<x}yasc(r)(lq^wD{t|R~a#S)E^(`DI&v^b=Si303tiN)Ly**tBtN$JM zsg3J^S(++sl~;Y=P_LQlC&4tCU($x()Sr{a!>zc>Ejc<B(MgMM>N@|*7Cng`!5evc z{eDQ&&#&Za9_)yD>YVKdU$P<DUc(jSBjvp2xAO@W9ETEC<gAX*DJ-YtZroBMty~%_ zY!OC>XZ9YI*yXld%b7n{6)Y~?J`8G%o8X=_V={HunkWn9GMeYG;$3|W$fj_!Yw?@| zxPu`5V`<lVk}V3nkwW55w^02olJCUOD($Xvkfw8IlaL5Wf6_W6J^nZqI;x`mC2aih z&>YFW{xW;?F@9te#nvUIqX}wF7p@{4eo<{Cm$B@&SL6K~QzcU(FPrw`ELnRbthIPp zM`O`n%b6=i=Cu2n_TK4s@jX{xTKk}fQt--|2Yg@Ldt6w(1>ut4hNTcsl;L{I)?DX} zC)w(VbdSAOegUoyh>5Chh_?660HR$=?*J0Q@eJ&+W-4r6exr_@512ztp~Ih9;<yxn zl-@KUofOjyN|haeQjAyZKyYMLNRKL?M9eRxEYfOb-V9m*c;x61iyp*4Gm#wtpQ>_^ zX;j+OQpgw(ksRYvvEm=3wP?Ils%Fjb$2b#OIT2%nqVH|~n&%VAR0vTezCjnH@VvjK zZtF?6xYa)qhwJJy&!)C0OIMfptXr)HfABpfb$N4X<C>ATRXhn0Lf+TdypFx8NqP~t zb2uS09(4bir={f?_DXS&!kFQY<&+U-ilx@YOf$$wqVL5@VL2Q5ty+~xSyiP&oTcQ^ zdzlhZ3ZA>`n;xjyo<=Q?#9N#V%vHhMzI(+{|LSYM-bav1*S{eCk605n`v2KT`7aPx zQ;7Q^X1>pAH|44cAwqptnQMQ%&8K*>GkLY?Kn=P#!K)1jbUz<Wa&#b*iQE}l;LHjq z2Y%mAvo-Ek>!sz)PyI&Lav3?qGHF-AmT7ho!_ex8q!!b7n=o=iE50CyaggrXnOmB+ z{l+y7+F88oETj-Bu87t6{bY{5Adc>bgankK>9!Qs$zW;`KXySJLv%S99sa!6ypI+q z%4<5%#K+l=P52IsguS`<Qf5l{yCbE|xtLR&Teq0FKdKvxsSDQp0lF01<~Qx@*vkBQ z%sUXePo^!Pb`Ka-z21H(D9_S#1z@bCJCra8iXoVZG6-tb{4sJ<)UEp&ej|F&1&GCI zrH#h#V(Nl@6J8Dck5+Zvl*m+Aj=l6o_5cr1pFGmQ!g%3qCAYzsJ*4N1I4azPkHCHL zwa&V$ORDrssziBe8blHl)bsKK2Idt&>-a8YRKv`ap_t+EGbx0zbQBjvg?)}<-gU$Z zq{nv4xyk|y4YWJ?D!bI%&>j^Om^Cl0*=$u$Rmrh>Qj#Yz$=dA1(x2t)J|;zLw8sJU z<tfvUZu`16Zq0Y^rtg?jrrBvOgQDAB1tW;MwzNHIkk!es<s9;NnrP}r?x{6a7-2-S z#aF?#xg(HKumMaUTjZ1lU(>(qa~|$xbNV5CSg(z&309))dbpz4qs*vRuOMEXT5Yu+ zKr+N=1#LxgcPm><o=*1j`3UdMaEC<Daw-BQN963WyafT=ioh1+3oT{qitMH};hBjm zGqD3|(r}D&yyFuE<8rt3>^?OemTL&iGUt(fqgsi1FC~cC=Or|eV6LE%KrwFCe?4Ec zu^UqHqg69rZq*1Shqc6mr`oALY=?s0m%YDoUEN$a8!Y7z1!X0V?+M7zl9J}9RN2|5 z1wP<fYdI=IMl@Q5Dg&Sath3inw`jO}f0?#C-Tey`|M2x^V`TZy^XO$Y9lI=gWS`l( zy?TRS02{%zVu@{KTvFxc*E!sdO2Q#$)jm;H)y0oD0qX^RXonWtg*!tm+GpH6FQ3|b zlO3$Lv|3h%?%Nm1tkF!f45ZP;ky@jT+Olc2jX@A$4?lWGQM9pBzL{Q&RMy`#i&!jr zdS>3<dxJ&uc-rm5#^v{5$hHCY5B;n!)B_Mw2zh30_8{QLR6goZtQMd_6a6iOsQq-_ zfb)=|{6FhYmLcnm2(Yzm)AEUMm2K(A7?Ty?5x@OA0U3n#Nv!2Vis)5D7)s3Y-TRGY z8tDN~4*HJlv2@m+GG2U>!ws8^Bg!3dBinwa2CfLeIt42bUXk{hs_u_<-U^wpm*cgD zR(K!3MOoQCm0z8#7aK(orqQSRsi7c1<RC<6x0<38x#!8N(doK=X883XhodIw7|0&f z-NSO9R|an`Lax}DsF1v`v{u%v>l;dyBkNDS1k>+m#X6jShFmU29d3AgdvrX{IVn{7 z5b4*Bh@&HgEYT=948GNVT~CbJl#9X?F!9RU0y>Ju%XhvyI}iy|qIwP#3U*pdAtqpd zbEZRJWq$)7fhf)mD`*tdq^Jd~Nf3UzOQyg}{R&8+?>wd|n$GMgmCC-HHZ!ysW0u^J z1E6*rJ26PyBcCcUv|U=p<|UGT3bi2~9{`h_R)=e7_~uL{v3rvA5r)(6L=w2#a|&#! z#8HA{6)kF6!k!3MFTXOl{fRG74%at>ua_qXtU%bWy6XRiA&i}vP$K}ealoch+OLu) zaG@YNto3M~0+7(a{bRpNE_>s=>foRvU{BX6o(FaC1t%a)<-^$qJ`~b$cs=P&!@z|{ z6QKY^Ku-;&p&dnGYL0@q=CkT|Xs|IOM6x2{a0xh989M1ohzn7VVnp6mny&htw?hkq zJwBIbPJ%euILW6Mdz?|rvl5xehO@eVN_(}?;Kua#6Ht=hzTqDzVf+U>WM%pP!4B1A z;<A3;FDGjD(u=|VNIjYridr;bl$9M2*&CFEL+k2LuEs_r$E$Qhp(NqNzb9&!D#<<= zd~-9Nt1)`qyX(2?e>#V>Q>8oB@Vqh>d!)rLl~(LwEh@hEI0U^=;#de@Hb(y+wvLjt zyTfKuyg3R)q@#o*g!@v0(Lw*|&b*L34_w}25@{2RRG$S@Cgm<}4*y3g)#PCms9wxq zfWp-9VEU7bK@jWKgd3W`2n!cxIPl%0C7zXdU9dw8`p=?;A3be$`D;1OY8D`QHoyBQ z(vv{wc6idLzXvo0WXZZ416FRMsow!ggyellcIp$q8qPMaOYjZxv+xL}aDsN~`kI|W z8_HlhQ^qz5b&Ui%u|3V~o}~5TSmt#uOQ_vy8}^iIhMQ8p#j!xB;u)ZCo!*222(S)7 zzlH3^rH0P5xz&Ig0yO{}20nd&15;lU)Ly7O!x%9I=(^B`$PGT(ub@Pw2Y(0}c1mSg z1Ni2GF}pOKZ&c*hRf;<<lcio+1+o8o#!A6BNAaj-vepYKa_a)QJ%{mJx2&8<e*@$u zMt2?#LU3Fc+BJTJ8v;>TwTCKV7NJztN!do&k&k*H$~{`|bjU}I%+ewq%_KBLKwyoO zYA(28<pY;t=5})e;%tzzN+-@yoLv_TSzv`0?*86`-17PqiC4ETGA#v4j#dI@+zwyC zNHJM$i}=NoywyCbl2F4wxo?;@ADWgZ5HHuOynI1u9DnG}!icdtx7>wbu(4bIz8Pfg zcpFKEnN|3EUN4kZoI62Hhqq*;vXGmu@WD=DzWHO_&bR0uZtDdS61%e{@z5eR_gfQi zT7hO;xnV{a1Qp&*n%{Q4^WIbL+h$nwU)TFz%!u{BH-RfPou9`Kvd@W{@Ph#|i7oF2 z>2{L@7LbJ&$b#w<V<{ywtvb8w39<9#>TE3z8LS0ZH9hW1*of<;*KGUq%Z3Nr`WX&L z0ZPEU{aP!j6V*e_{v1$`oebi|rmkJ@1@uRMZexz#DpG3k_^0mk`%%%cX6#AeJU%0i zFJ|6^D5TPatuhzsEr>M1xJlkTp%}1f4XBvhSl@Hsm=bg?h2+vZmA3REx)J9Er_Zhn z3p(h1AVP?j0KzyyQciZ|2}v>xV4C_OTB$Di#YvY>bHr-~m%ZAdE-;~A6EAf`$XMZ6 zR?t-{(*u<3vbN#989Ho}h+^>x2^ObXi&MI(TQm8FE0Mn86f?x(x{1lhFUYkfVPad+ z#biX53x3xj<uaOV?v>o^w~0C7waN&NphOuF`jN>OQY(eg+cWpBW$I^hn&~X+Rem~m z-cSJ=JeJ!Ohzh$U#o^3TKLVb}cy#4u67&_o=aciom0=EV)8Sw>u6Na%4~0HyqN{2Y zU_v+&GyZ&b3&C`h=rf^{mO#}f8zkYAjPoZw<zF=mSJpM=lUh}uTO)5rs6v8Yj3TZn zaN7y@F!VGtE5a(YwUj0HDqh=v>^5g&fNe@GooxrZu+sa$6wos>{JL}Sdh;T_xx{7U z7S*P$#u$|kd?CN%#M*pKlVNuat#78La;gUX$Dq+5mY(ONS&-PpfR7DH)L+kn=3rzT zOQ=k^RQrSZ4xIxEw%ZQx8fvv?uv&GAP}rK}|D=2B7>8?@mrS61n<{uOX@tH0>eFp8 z(eL${gW&chpehKr=@Vl7^n7`p3`;WNcqvVkel_&8zx(>Fd9dCC?@i(f(C72BWt=pb zs2t6NQbl5-W=T(xZaV9>0cdb~L>}^dvSAVL13uo&ywwddnz71#sX8=KmT>Zfoa-Tw zcUenip%8>Hq+RP5CK1JIdYqOP*p4B|)D}<7-DAU~y4mE0tYNr><8d&!`3wXPk}w?S zvln)L&jmg-l`}X#W9L-An*A>{{ex05vix^6r6^9?4$#AQolvPh0Fp3Rk;PsSCF2Wt zi0gY=RE4ufAXmgx62^XTp_2tF2JY!wba6Fu;kK9M%=Dq*M?ek&ID-ZXkfRp}2FUI; zzs479=oZt&G3|Kc(jEG$i9M~PSNqZwPBr@zq{OUr;{FO0OCZ-}`$LjR7usm?!F(ZR zH+Jilf_CkBUq8CkAl-b9T@`mMD%@1=W1Mye^tu#OeM^4^Tb7dGcqy}kHo2ph;a7E; zr?`!z>f?D*=P+xXD>^`~&=g5L`_y^4#r|U>vr#?WZfxl_Z=p%-;o7~3Ax@8@yyQ(k zLcISAEY3;bqp#t!k3L77i%XoK^dB1&3_pp||LYryfsOe;M^8;_Y}#&$!u!msotBgz zg*S;ypdJ&#IV!eNIHsuN`x^mMIg-@K&}Qf?wA?-B9P7H985V;ig57s8naxgRV^E@H znU$p}ne9zoo?TAiSi1&=aItH(wKS^3vi9$Jp2kp*I-Cqn|B9<VGvw`B)1E*=HKQm< zkF#a<%hB}&GBczjlM+MEfTl*1p3$)os(swrFN<J;s@JB^NmHA`_F{b2H|PQI&h9Do zO$T{#&bq!7ih?scSaWi#NDB@wV~@9OA)0&)WserKcaMJtobnMJN*aczKY6CV6SMb# zSDT?f^k2YeNMLFjiijJ4x7nvuK3xty1}V5pKkx2N4)fYaVv;p{6zoFU150Icx@vFr zPpaU_qnQ>Rz1eW)6jt`nn+f$Il(F~V>!TnfNSk%cvPa5BB$fNsTm!BH&F$sk%BqB5 z&+T>YzA$?>K9(tjtoOn8?T>uR#^&Le`B#oTcyB5VChU$_4$C1C{~Pw|7H;1o@%!6u zu-1q!M`W4c^8S8vnJ??{e0!Orc;1*7<2oF?);;p5KW>n^FcNO6kXpndm;PWx%tPGB zBlzblwnmm$wc2}_y2TZ`YV?<YS09EF@*e=RC&PyF2E_sQW{qCI=h4Y$J3i;aqfzn! z3L;;yIXIPkiPXw>vZ^Gw-U%nc$3q+RcQ=~?KzSvw4>JgNc~T4k=e!Vcoxg^t>o``A zp*wYYpFO;4%I0|vp7Cb#Aq#f`^&u_we;$!8ah3l#1>-7(lC#-W`b3&>n=ov@J0$mQ z%7Ufh`ipsN#f#^52|fpJM!u#wI2s%Ki9>Ps*b~uhj~koz=MAgte#;OL@#`-bxmcwc zOo{uyxqISg!ogaPN^@-0tM_*RVh~b({JoPGVmwx}^QRA0v=4x}Rw>7=1#utV#B`dv zc9@G5T8S-jbUNSIIk+TCBv<O-3p_ScB&$=)x!V(3zn9!*gX~t|R_t|utkA?EDBlrF zF{#%LSFTL>V8_CZzg@3Wp&=woR4m&Q6(U?Zg_|!$`54>4rE!@-8e+F4BvJlLEs6dI zTQuUDk#e#%xfBz92wicxU9yte;ZCJnIFBo2;2v|3TLd~Zrh6ws(G>a^f~~WFgaI4~ zIMz?@=;0@vVQWa)!;z<5A=*USp=(&g-MYl4M%B}zn0|BaZAIfFe;;IMREMj80cEBW zH!Y|WbJd)<i-dfeKj4?=BDf>pjAQJUrS6jCX)rmS>ZE{rg4K;vReFof=1Y&y^_KdK zOy2K0t$OCc<#6@~E}kfv$}8>$?CxVV4MfCW8e|5P9sYk_)m;cCz;??0A1U=&z=h*P ze$6r3_$=1|W%cF*Nf<pY@#%ldD*dD($z3am11{2w_@VS)lr~~2T(u_{bswF@R(TnR zE6DpuT>Ru)jDby)EXhM-n-(})J*IJyZQiJ7(Yh3ZXe38lY43?4lMtjDMH|=ic=h0r z4)a{2NFil<!aAn&ITstE>X+_+VDRau+aud6{`Re2R#*?LxKah-Cjfej<Dr*=si^xK zeKA<zAO<+*nPe1$TgjBN&ur9W#eM$E-165QLq(aflXneUe<FFWNQK|&r6eb0-A}@M z6=rO3%FY<tqNxZp7ILkyK;o?p!yT$gj@3sShN0%h1dBppg=qff8|pd5ywZzyt6u6W zJUR0D#t%OqvqOXtQ*#x8!-CW@>_i4i8pI&cW7OU-U~5Yx(F;>STjuG9D@A^J_Om`e z*Ia)3CIJc#fzG;(iK7zj6#1$ZV%i5Xl$%l$X%}rp52cea!f1lN+m;CvX(#LUu$VUn zxH@!d_V}@iJu83S*+b<!PxviZH>O!s8IP;VWZ^uLoFC8?$<5~{`FfH!T5{Su_cQ@Q zw^tpB_*OH!A~HNvNpH_ftMDabw7qm7hDT=MLpU*Y>eI*hErYH`Q&|Jm)Aa0hS(fRn zBwUJ2wt||$U%@-;WseE>>Ez&6RF+C)j=AcYvlx1aoV~=I49&$d$kWTD{2m}}v|LK4 z0HfKqJewl2SpgZO@RUe-I?z7QR**xv*+C%ka?4ocTR>aNU1&(0&}+7FwJ>k<u5~pg zU-zzPv&5Nt$bJ2nXruJ2l$O*$z>{sn6zw`z;1(xIMC-FNjW%VY6{cneUk2wA172(R zHe&gsV}4PRVilaTfPU&aKCX&@Jc+5cxC=uiFdw&76YYxPsId9G`Bv3iN0qThF_lK6 zm%|t{OIKs(T!=uc*_Xo4(7mJF&m%H_lB9R(&+^w<QML9-({ZnYwwtAwlAV6L)aJc1 zf$Yh_v{|oR?kAMa@?_gT2nW-@^vNv$J+HZ0-Nx=mpZv9>XTXjg-;_YOUT<P{0YIiT z2MfcA|Fr`0%SM3}DMDF-GPaSAPtiMpoFa1708f)5(cSyHz4IitN4tls6IU!KgD+2Z z7HrZOUgncL9CXqAC~V&QcQn{;>~5a>p*<qDAK&eO0=!JDALlJ;(Kv&A8jC~}bk#fd zLiL_MQ6b(3iZo#0V)q*q$@zpM<V}%xEBto|9-pBHN4wS+130KI`pdn9(O;?No1zYC z%0slW^Di%pg09c@E@05o0brv?HBfeu*>8lcDUi{~YQ`6x?XODO04S=;H6#3>OtI2h zp=KwO$}PV&87Ve3$79E+rhb&IKr&&-%CBgJME=TMl4SF_b|IT=i5^UJW&zGpwy5K@ z;gUZ-ts)mS9VPK-$X4&(P+s(r<khX<cG`fB?fXI!oQ_6<<Fb5nRQ6l4Jz$@)0~@6D zyf)MoSBPz$Z6ms3b}ux)cLu)M7$}u~QbI&lvf}`=rnCl8h6v*boQQ}d)VzOn&A0Z8 zJb}j77PbU`n~Rw7Y0tOAt_^>y&D#Y!QF8MAE;LHVkESdQZ}eg6urr;yOsNDt3zZ*g z&B%(T>VqaK&Vc2BPqs*St<<B9#vlS0_7hOW2IsSOz)a0kP&MXJ=?_V}lmLeo55r81 z9W>KNd}t+<aCS#iW7}YApIKc11U5yGZvw6Gbd*BuK_aP9<3af3UVx*Yml|Bewf3m( zMVx;eIn1ws7z~j*C(hI^@8qlcutO}#@CZnDhX|P~r(T1nW<MQNir_P>rk_zEH%nm4 z1v{vdKbmyF%Eo%js#0ik7lGjY)e%%d(5SAUXdnFE^a`b^!2fJ|PkFmS9C|&HZl8k_ zFR0{_p9)K1o)#41DpUSZZi4MpcwPH}o1WJmH7rY{kt=9BuW!y7=A8?%ei=j@30@P^ zHX2{*r3Hp@q=l%af<2gR=XFC8&Ipqrz%P?TEH@{Er&`U5eDwAx8@z6hB_zdN5`PRl ziW*ZO-c0?6ncF7qApodJ1JICUZ2OwprIHTDwG`t@*wrySi`H0Blu>ESco^Tuar`d= z5>f(V>nyF7!~ljg643Pua$a~3bbXGW;^IiA2-PC6{19|H$`Kd%twH0YQ^qFDmnMJ4 zF3m}pv~8&*ih^L*FSc=gc&^1(vX9A)tKXR(<PlLU#yUY>ah9qZX6dyOGX0oOLsK_G z>>Z{sy=kQCc;*DUY{nI}qC*YlVcZ|YibJIaQViSJ4RayX0+~@5Y6n~paqr<)XOIIP z^9|&N)Onbed>0~Kis^R)A2Nl`7)%s)UW->5Brh(}4S>Ow;RXGTu0NKDpqsZ$mV=#0 zOP<OCVx`B{`kP@vjJ1jzVFTb6k+>HP@~dT9$py&Z{k%5(8d<PPWhJ_th0T%nQ0tdG zwM{=l0l^fauCp)HBM!y@1+Zcv*xBtfKULnxnMtA!Hpov8^a?dGa)c{MvboRWySFc; zw2&f4;Sim?l$9pY9F11If(vwD>s|PzDmXlAn<!D!5eXrrfr}>kN*Y&Xwv7~0?qp@z zt-AXr{X4zYvKtNMqCYn7B`4FpTrq<4tVy(NaoE;_n}81PTB?2B@Dac^A6Ii4W#giy z)N0)AbshcW$fL|cIZmj&mXvc=Je^sn8bHVQ_J3wYot{h9=kB{Qm$F$;m<ZYV>3ht* zx4H{l;G-;2N=K9&#u%_@Fp2V&KbLm~t(Y>1wvf|ZE7fccXn+luE&ifG@iciWrEvwg zG2^JXV|WIn)WGcvY|_s4i|TDTRSOWYbzW>zkq%QfYrc08Jt&CPQ1ZDPDS9R(4CFIK z5U;i^qb7-xDTnSFeHhB+@?~w&XJ$s6rvjJ-;6=}L`rXcPeHCs)W6yFoHb@Cu*H*Z$ zPDz)D#{^kr41QK{S~b4tI-$#2o@qK17kCw1B$kfx9I`oYKRL*@Wtdfo2)3H=UcfF4 z5{Begx>zkjFiGgbY41uusH7Kh4NWOD96trnzSx1SppM5R*Q(|uZ?_f62FtDyG_=5P zbI{|x`6gIFm5#q}{0#zpUVpU4=YafE@FC-cJoQPQ4cp~#8aG&fXULtR*Yoc4dX1Nr z3o!eyCiE}CHzWOjHp%$^<dQeWc$nhW*5GRocYUszGp-E~@UAUP6hFE3@MQQ3<D^-i zk10h&>kT08txX=`CPZgHYRMd;?!4@#TFxF6_D|iv3z^i^vu-*0oAsW)o3|f5ED_c3 zji!UwEuCh5?K)`$#JU3*>jU-z<><t5HzC9B8MT6zb%VhpdPAcgWAM8JNOsezMx3vM z4M3|7n`x=rPuV>uP#!e!=9?|(UGQ&HtoztH;cn814B>NxBjkv5z)@z=Y!n}~2?@*! zyGykI{ms_1E^j*WtRwV)nb0UjpAQ&p?2~J&_Ud1#PB(21I5f^8Jpz!L-rsiG-}ofv z?L5IccBlf=6jOj{5XkFAl7|(?r!e**jdSlj$_(2eEZRgN@+f!A%w<;q?jLAlkeo-$ z=pW)CIA~sq_H!_<6m)?$Nu$D+2RT0y=inQ$6+KwltKT@1j2RO&w4FwI-|7$~%&3aH z%ORRsxbQ141&>c;Hz7V00lpox`K~iBdnwF=BKaBI`Px0(vZC$me7_%`4sYJ)FA=uC z@myF;A|ym+KoO{t6a?GfRqOf$fsL5uh|O+}*5IS<0jtIUPi44MnYXwF`Q?*~v2lj8 zw|4AxID0NGM$9d%)-N*42xCs-Gs9~aiKX3PxnO##FLGsw#|RZ*_mn0OGX{U}?plbO zc!!}YhyQvDO|-#A8JpXyHVq*#%Ek&L9FaG6qLf-ycX;3E`^vcDgZ;{m24izW3ki%j z5ff=8hfM<xqcYjw?n_>T1cxad|1EBb$1L_6SeuPgKh^u2JMH+$Jpw``!6>v1>lv)k zTBXdES4R&EK%2bgmLX6zBT#G{_cv7Hfw-pyam+{M=!PK*ZJKD+uhTR!VT0?_FAqvl zzNj#&Dke4nLrq!pcT}RQjFVKO16KZ;fr@z1j^;f7@H_ZVXD63WgY;2o^2vQvphr}+ ztYD}jvQ^?pwECf(tCV)jxR~}#YBx|}Lc?%dh2&8jqJ_T%!V|wUz?c`6oLdN;PQ@3d zMO{I-IRxizjxoHdU#16K-J(^o8J5({f+bYkOjTW8f;7|$_H6q=w6KQ(C_7rXXNjAm z3&4l8lxZnJUK^=%1Tl$Jr=t&;8w-=Wey5HBwSeuu_<~ZT!ap8wWo_ij{vtUMKZJs% zQHv#%=O3h@aM6(mT>5*K_$<aNyUK)-g}BUCk1>}d0ob%6?;a%vy4-9QQvsiL1%*MY z1&WYh_;Ibr&+I0ML3Md)r8P|%QhA5JemtrPhD4ouVhJOuGMd}H;jZRU$7rW}2nUX9 z{csOII)8mD@W>xL+wI9U((Lw8S>G8LSmxp>(lD+r*@7>EryQa4gka|!10@4Ee=f|U z7eo2x(p7r~4k1g!$}57W($-RJceYoM(y&o>4AcQ_bwNmVA-}9O?IGtmI70DTSXyK{ zPg3Q9!$WzJ@xVKX+72PQ``T8}`Dsf8nB;1-xtUKbN5tpN%p}tddvxgjeek3FnRv7l zw|!{WkL3WbCxm?AlWj-Hd=+T4Cw7hMlCLewTn9w8rEK%Lp{lE8)6KiiY<)X+@!DNb zc68P>_k)$=6^wS05&vH$@Lz)}X4d~~BRZ|F@qeX_KZ<esg|wl1<MCLd_AKi7VN(9c z!mL3Ng<?^DsitXlLLHoTUmuAmp@=1fG9BtnG%7@n`{^k*uve3g)n4pau3R1t4vuSS zw4B>~Cq~@0Yxji=(46-m-{(0@7*Q~@-IKp_D2a{<+h6<EZ&IUY>a|94qADS;gK1~S zgRPr&XszD};!&1=!8SPUuOh6-nWeY(*e4XTkG=~&$X>aG7-sT_l1Gk6{79KiUX@z* zvF?AW=7-DIm>OZnlprx5jXL&v*w%G|ll?G3sh0le(;CJ_K>QjYDE|UVg513tMbwZ4 zWE?ZTbA>?c98^SuxWSW}<*=SMPgF`fRnvS8jD)ZvHoBJ8DWO6lh<-Ayr)j-2fPX4s zyJ>4$uLt4S8jBnn9JUK45v3aq<9S)I!f``L=%U#?=@5l&Kq(fiIXTd1eKcsdCa(X@ z5P!x!5QMtpAvcf(fo5tdThX0Hx`;k;lBkZ`Y$uyzE3t|{hvLmy<V#iNRb<*kdCfFC zeNHL$9C&t9pY#Iz{UWuf0XfI0P$Q^0)B%#T(phk@h<dBo*<q9+ps(@L3nqM%F>=WA z^mLzbEU1cCt^_&Bbjb%BHj{k_f?=(2;ca__M8BXddy!N>01qzVtfoFi*4^iR)iIM~ zeO)|cM6{zHv1@mFW(T>6Uy`^+sx71aTXQi$%AFmwBso8W7i;Pt>`HmgvtOI^-~<h{ zQYp_D853`&YUClpaTo2m;gEZrIv7~ZO{W;Acr4O{)xF=YuNTYB<<@N21?5bhHk6z1 z<;=`jH?(sN{4iA+Zfp}qWv_9IOlM`qP#+gNntfnAgkHJ@o5@rnQarMmcWiQ@ZWU!w zS%4j6vL>fkj3KE<6^aB>pLVq8REX<($0{Bfu~?T!+Tw5WmzlTQJF{k<xp!=0*HeyI zkcv95^cbq3m6p4R);dGduBvLQTe_|0sM7|L0Lt=I{wgpaMN4((K<TsWso5kgK{M>% zLt)8<P4(>X;GtxP37P(eQxbrm#juC0$|m48OvQUQPu&;mJNk-z`kJXA^|TWj^Zn}l zsK8)+SWy=!l<&quuF0rG5fv<c&E+!;`}^o*5VaLihMJoax9yim&#$x5hv?bRkYHp- zFqsbtoms*SjYDiTsFdW+E2ZT6>)guseNpH?Yq@Wh56Kt>hKa=+Z?q+LgexZ^^)%By zO^nV*hvj_-94$=jwRQ!DFJ1!<fdg{<kqf{Ts}D*RjYS%k0WTc}dI}O3MUn1?l?D7D zqEg5<W`$~xmTGTHI4X=Xs!GVFYt&@R7%w=5+G_5M&Qcii2NJX9ze{R+lS;GVEG^L) zToqkA8ykqwFt4v+NEoofY&KnT4sqgjI&hjrY&&FsU6bLXpj@q_dtHofFI?{Ws;dAa zUrMr$jpCKiGv9Fk;#JlEmVbo_V34LeU|cw~US<g@wD(@HPW8E<Jro=1go#A@fM;YM zjDUtHi0Pj)rcIHpNSnK2X(=0lX&^>D)48wgj8Z)zg8V*S-F{3*kT<}DwYKB_!rK-U zK#N#CXRae9SL`vIhaKI;nu+VpKrF-TP9L9)^NCC=@r-;ahgrY8&RV3toL<TX0;;+p zr&e{-bcYy!RBz9}izcF*0vq0z#6|&w)djA>K1HI<8-QvQe$%u)>r3@VdA!h)vnl5s z^aXVQm4=vjP!`ch+FJB%$4ZUgS~E>n0aM=PhKxhj<ye%hg(5!yx8*XPBMuj{*YTxf zEuN_H-Eb|39LK!qS`)huK0)0Qvl&hEIV0WKnPf9W*(tce=$<&4H8b`9Hpb8%>{|;@ zY68LL%f9VrT*1mb_lFT)0l1<QY*^pZ$E%ImYpVfOMM$jT+V8oDsw)NKX!<HyMVQNu zpsKwF3o5vR;nC&L@j8WdY7>&H-s()h{scN}!w>&QA7K8+JcjlEWy1eq(X3fj>u1pn z`Df7#{#ir|!;Ihd3AHA(?W`kf;;Cd4z0xQRwcmdIn)jhM%>Wjkoq5AX#(poG<HUQn zoj&?X)vpvYF@jnLPy9)h(b-sEXaNQUVKDJB=Ar$*kjg4@Wu4=Ko`0L}sU(;rL*Llq zHPn|h1uUbc8r~QosEU@=`Qk0v3w^V3`Eu~%53JRT*PB>dI?qIiv?^l^{!~KUYobSI zhAc3wRpF|4!uZcO7#fWHx=Ms@Wkb&KwVTRDv(JYEc>}1o2BA!B9h{2${g27Y0JlS$ ze2=CeEFdcL%QO%S5!+2($Vv6fcieCCL895Jo9Gv%-!&!ukE^;30kIK(Er44!h}sz% zj}`%q6f)4kL3(h+NqwAMz2ctw%mAoj48hxJ3LzwKk%{+cfn5;Wzu4$Q<bf&r$d0N` zhM2KcDfR#0i!|<}s1)u4O7g<wmExt{Ux1+X&}fmWRqyD@m6kx9Q7mf+h<{jG^z}(! zzGo*Nio{pt3A_LWXAx7c)dg+uJeFg3a&dB#$&Nf0iayzivo7@I_(U@ChR@MP99xyl z93bu>xa_q~2KT%X5uKM@y>Uy6EOHh+D+hRxBKsx%QCsp0G#a*c*OC)uCGPP#2FUz1 zl@J)Q!+VzFr!G3;dD7-fC)tCG2OzB^SwH|WlD^wb?H2SpeloLc-cv5SXyH1!>98!# zv3xnE$Va9zy<XLLwye*J<8szkQs1__Y}x&s7_L)@`br|~xuqbM`8AcC4yqOG^F$sQ z(G-w+K(A7KzNgc?wz9Hh`w5!0$7lbqtNM>u8zU3Te>S<9R+n<xWJmmwc%8N=s|>*p zCG~iim>mqsDyEt?XfZkYlV~1<5;ha3M2!0Rb_RqB^I)IQCv8NDJF^Mr_xgJG@s-i( zcK@;N6P^l@1Y3L$kOh-0V_00*=fwNK-2U_Ik)+nxh4aPh^M2lp@tb%iF}k2WIwUzr z0dmpg{L0Uy7fy^(qA*Tqu*jYLU_rR`fm`p`Mh#90i6{SwL_8(DRNx|4!`Wc|Kx#g5 zN7c#BUL-V0zwMRA02?&%?6m7nvQwAs8c8oI<;syx8%3oavy^kAx=TNoE;BpXg=sdc zP;>6XQ6bL04yg1%+9U|UTM*JwOv!mt<x;0#Wfx6*NHId-;EGi3gzf8lr(^j1bi`HW zHpP`w+C+IhQTgP;1tZU%?r@>T{|jlm-(%<@gW;S(su(Fe+$6(s(V#+flu_bWB6F%V z0`VCEG539ZxG_|OsCe*us5lRCIf+%UFqk+nk$B%;Bs5t+JwG9G+)RJUjKR)`y$>kl z*3I;=6kQ_<Pn<juL4hfJa~Z%oAVlujF9_TEhev`a{a@6a5txV6vTG~D0MU^n!CTJd zE=$lPwyh;|K*(tXkQeXQa2F4+5;w|I3qY6djw3K$M<ejA7Kz{kv@C?C5d@dS2BQ$2 zenoN_5hIgbf$f0aJS6iRJV4^V_fgrTP4mQYa_ue&?Zi*)h4+J#TTyw-3cuG<Y9cY- zzV6{iPz`;H8JEM5r(*=fQIO_ero%3>-~cWN<eL&)8*v9vi@GW-pBckUHV}22BQ~0C zHnw`>(p)lH^L_$2i@dll_JaI2YRjqY_Ew@f-$prxCac<^a``B+vt?(8{N0ur<|24O zITf_>1wN_g2vH5ent+tR0TjwV)sOF5g-Nk}(T9Qh{tsj46eLQpFzK;v+qQYewr$TD z+qP}nwr$(C%{?0%_i1m$|Mx>h*K2ijM^|O$m$|`9q`BAm^bp>uv3tjk9=1|NfwbF` zEb`bnh9&lx-(HU!Cf}SJvAgci^zya#fKzW@!1E=R_^OpSl1tW2Ejr)~?!mPgCTd&2 zy0H2HgK+ka6J1(2b3EDlqxpLkyBK6&!R{k5$k8Sjh?0kN^9y?x<A+Cciw&pe%5HLp zjko74feXjOjU8K6RKGp85A!uoc}3S)VS~eg_}i<nJ$GeVC%O&`n`L*)aNXD1HeHq3 zrl%KX-#7=?Vw{>1c1=7r=AJQd)8fxUSU-KOY5(vdYdI2zjgvc(0jiMvjWHjUjtCGZ z)w?l{otvv0HtQ-FO<i;qTT<e`b1v@}D82sOLqv)DjcL{Z#4j!zS7KLmA{M9a?Yd}e z;`NC+w_o`!s5!$t2H^3fpYf>*M<x!rV5H^5NEE%Kow*SYF_M;IWXOs-@#oDp5pzF% z*k_Ep=yPkU3Uxg&zT%BL^ax0aPnA#?uxjcm3?+QppJ*|Lmu3p0JPJRtpPeV3-?$)# zt5eUq%%KYAC#CIbRL0g!-r8FRI%0zGQgDLs7iNLFqw?gRf`7fRSFtwS{v6{4*+Yfh z6zlOL%c8n2&VnSqOOGY+?uiWW27<iPuHypGBO%IYzdNg{83(V`UXYPP&#nphNVxFF zXA5aDh9tv|<~Qtf=a&@LVw`|zzt|X(^`@p)|L8%aAH`}{-jW(?2*7qhA1!2?^szj< zTdl=Vf9A_E&*^!Psq_cbUlyDZ%eIonRkzc2opoPZ2a-qwK~|pSEy@YkjU$N_<$L#b z{=65bYW$|5Z?cRIgh3NHJfryAUOr6Dfg&4DmRS!>R+*b-7CZ)~+|h-H<--^r)&vc> zV~x^;_aBOJK!r64;V6i598?b8AGuSg*o`FcLWmF%bEpUy04c)qZ;UImjIYWs*bfsb zQONZJV^Q1DD=vcY35J!{iw^_t(GU*pc6`wD#)q7W!0~ns(f{$!h_jQPoh+EHY-z+j zA3W0Xz$0T!`-)WFudRVrbW4Ft7)0$_*R<V}u?m)m3NUJc<pFBNa9N85NIhPO|1O?| z;y~yyhUmgEx!XXEdE3u>3lP+GUDK@?K8KiNk`;admL0NiC|NvGnA{2Hn6sP%=H}-? zWL_C$VGYUQ>L{xWw!!*bXzb4GS$jKeEB_@~Mx9Qxmbp8Ul9coi(u57ATMbfcp{!3* ztr@PEnwMa(dYtK9di~Kj;iH^Hd=22<9B`ky^y?*X?f(rn%-9v|c7xh<aRlF^!}=7? zphBjm^i^&)Nh_t3fGpNIIL8PHr3j9MUR_LkW#w~ig<*J;ci(TRZSuK-#_U>h%?=JZ z{(#?jAD!^Ij)zA8Fss$13a+M=%OzT*IXPI<>4S>h0&Uo%BZ;1Eml}!ioh3x7z)g(J zBJVH7teg0oOuyq=aOC7kHWsccs%AaJD)1f?_4m;*2Hjdf=nE7Z9Iq~<B6smVXai8X ze@^5ZWj3?L|K=Iq7ujEOlRGZ}*4~i|DZgJQJXlhUxr#bhVjZPLQ()FYR18pdb8`oV zBgbA2W)NPjrYCENF;MhhY7y-vG?c_1jOQUfT<6FNnIVxWB?~`*%;Py6T4dFks|hyR zW>D&kN_IXw`=Mxn(T~V=x#YQ3j~MVvABl<!<A#b04hsE4eqJZ14<9{w)oGYY+T3zi z^#Uv#ucX7)pIY$3ALA4^g$iXkA2vGYhVM<SG!pqu@yc?{02q+Q6!cyfN1vtzH+tmR zvin@N1%ZRQE()I@DH}7H4~w=1BAxb+07T+b8Cx)Ppqx|8xA3XDYqu!*u)WT7q>k5# z&8hg4Qk2B#ZX16NhwN*rjrt!<z?q>X+d=<V2O4fn{w+I>w%$?tl5{-`zt0kNn)=TC zDR5#4y~Oz@^G&bAul{0gL%+Gxj_@;|`Pr?`YLW0-#JdJ49>A*gvI=Y_0#}dMgKK=* zQj<AHSl?E<$kM{UE7bV@&(^*E!r-d>wOUYzm``DgYvbK~AFd9#E+c92u`uSBH)BX2 z6i<wM+M!}-Xf+sHkh^7P**179PI6I31=Lg@!<b`d+hA!Cg%lG?D5(42xz5E!k8GO~ zQV;<2AGaeZc7_mUM9rPE8xNTDe|a~j>KoelUDb?3ERp^IEr*Ig)6-;-x!UZN(*b;$ zc6$|s7&FSB{ViIqa^nj`g3VnJt8yGQDpMV!8KJauamiZLhy+ogrz@rZ0hfvG`fm;= zmj8wtWMKSXGqHkIWE}qqxZR&>XQ~b(h7brO{aZL1Ib1(sM&svB2{`hQNb`3>pn~K% zKksyHQeqCtM?u4efHXUvoo<ah?#_hdG%*ov`iaM;36Byfk738d#{ZJ@Fnmn!oLMFI zINBonEaC2T7@}y}&(oS(r)HpTt`ja;#FocZ?;$OVm2s1K)>Hi5H*=*Kta$s9HZ<=p zofB0_%r-&_HN*BMR~77Vu6<b0($}$9m4q2Lz19qSQ4LvQ`=`g7kf-r`hD;_BNl+dO z-nEkxS%0(>Ks;=;t>nD#DkDj_gNP&#jFAp&FpV=B{1hcj?9d))%$1*)(r-|7pp{-# z#(<7PSo$rowfo5f?Q6IjZSFdN_cZzoX;KfJ5ldVvdp(3ed_xpLs=pt&vY_I@TC1Ip zpI%!k_KZECsEtEva~#seh-CZs6ebqpCk$gH2_yU^`H_-2FcqIi)-j4Rsx5?az+(+E z`aO(F@TD6UqD%YFE0_?{r7(G5p3FbBLb+SJHLS)sCYg~SA~}ZXgdopi57f({TGhLu z3BBDaxWDlOpW+<59fRaL1>H^@vxsN(r_h2X24RSI%s+?qN~ph&YD<n?EAJ`%=yCT8 zx#8yy8S`CXvE39weD~}sTRI-d>aV;{Q66GOI`>Wc+OR<;N%K5hIWrG0N;#rCffWjU z%{Hr5SY>;#)Cx=>T-6;j=)CBVazkEdmO2-x5ur;0sn=qu4<OL-;y-V-^A1H<tAoW} zSPeZkkz5`>FVAI&-oxCD@Iuiy;T(YWd9E8lkIE*jH8(Ltu;a3_#t_A003;udFi6+M zA&DhVbSt6=XDSq%HL2+(>ANZ~!L_pv^1k{47p$e6_K2H<qbxxiME{DxPH!e#G&Qu< zdR}DJP?l7mWw*85qsqN76ASGTcJdzpLi|=PIJ2YZI%J^<k|r31!{n?V2Ry+S=T}vh zv%H>#F*q3S6<AhlP<Nb>X(Gf=B7G>mDot@3^w4Z>Oj7%2dP%(9d&4sT>IMScr={v7 z+oO#eT04HqEU}9(Kt#FD1_e>RCcMa67Ut!(xGxC_?O5XXGXVYg*9`iC1+e8n-+Ik= zB3m!bYImItg^L%s)gr>HLjV$lUB%UQKHwNQ0$Z0F(Pz;5^pE5@)4;t)9=NTyzeEV3 z@n5S!B0ArWj}OU{NQgElzWhDbQi!nl*f}ub8<t+1*)IZ~FZ{40E`WzN;&sFBn1iDz z{jS&usMFTKC+FWMO4$8f8a`f!y-L)$TRA0D+H2l<rsEob`mza##pVU!gkG~EYw*=T zJ5&QCAETg;2%H7-fGC|oH$yCgZwsnHDkU-R|2i1=a(}?TTT(3eFFQK6|KEMeNWjFv z!1*792NMA!D=Rzmf2RMe-~YKKU}WQ9_<y#_{~1IT^$IGVb-4fvb$D|FbMx<#wZq=p z#tq;WMB3WkhP=5!;AsPaoH3c?^vu2et-Pr&H{4n7?#NyKcIs7<kE5t$3`^ro10cn{ z(!o^6NOuP`geusenF261WfL_uRpo$!a;8?(+Vj1#L&*>@L#GD!-0@``%JLtn!Dq8K zT7@qN2;>!5nMUgy0Mp+;GTA>cF$Jq*Vt)JzJ=>dtMqqboWdf#P05ZnC@~5*yF@%fJ zol!+gslh+}Iz<$)kp$M?-`_9zWyT>e1b1p-Vr>DZ!06Njy5^H*VQm2|<4n^8)am{q z2W9OouB;@cM@|e41uv}6hAs?j3?_i(?Him}M#_V70_5rho(Awuf{|xw0shg!BE|s~ z*j|`8rVq^sY_ANhXGXX)sB2~d-RSfRYFp0)%m&0S1zs{f0+fsq`0O2f@I^cW^koO{ z8yI`ob@CPajUSu%nbkK^QUd1|GxDUT_JsCpPo_o4BcYr<yEvDGXJ}#n3^cdCJh(&r zdu3~FVrBgx_@>msD4-||s{f_1zx&*t#-+vC(ZSH6zW$>?yohhXw?Sj@m+VB}47|zJ z+5b~0w=J1@?y2xrSK3#vCb~N?w0qV!u06Rs{T<&Vt(}v}Voi&)9nfUx_rxo0@26e^ zKnD<KYHCV5YYX6CjqaI+<@nPm;Dv5XAAdHDZyLYl-J`ve9Y~sQ65vxK6S$98|9cxo zCoo{mjI98Ft}piwdVhT#z*LpA4j`ETG__}&Z-Z}||B3H@?5AtX1IQVZZxlYX-+Sz= zZ|)O6+0<13&dMeJN3PmbQCV?5EvewE>-ev8L<E-`kQW9A2Ovxp&J+L|nyd@J>S*BZ z?}-9i%ZJuzuc67+G%f&-@A&uGqAyA3FE8+tFFge8p06V%mzOjhg24A|-X)_WL#EG{ z!TT@Ijc>@;Z{`Dk!&fid$FB;>xvAA>Y3>L8z;EpC+RVht<=>IfqmFhTYyW`3QM$EX zy$ZCu+GSMdI@Zr#K1{X4SRI7=*1GS%*wxx3)ja;D6RI^ODZbH@dM?rYXwxebcx6|6 zhR>swpnZJ<Q(wMb_?sq{kM|#T?`h-wI(@On@4LjLS2DO$KWj`YvDj=bE^IFWpKV9* zLx6V%@9JXAd8fHbF#3i~u6ExLfL<u4;0&&IA)kk$oSXpCM80W1f3g6`=6w;+{Uok> z!y+;JNZ#QMff>fX0{I%ozW?v=`){E53UmXImi!gjx&k13_MH<$i~c3biRC!-MPT<E zKf-^CAAaf$I~+8-(Epqt_*MToBS~EEC4lyWe1rcL+SN;a)0-4yJyE^+EvWOsz}d?B zO+E-Tyr+N5-+Iuy6Y5y*-3xWe{8x(X-|`!Pe{ucek3Tu_6zdcdEB_f=`J4JH)HUc! z_$gL5_}j)`#PtL11M!(^odRz__e=5%47lz8%XJfY^Kf7BPQF*j`D-~fx?Ynq)934a zB2--&I@k-u2h#bkE@A27hyIOl^$>sTBYyTWSCg-8N8q$K;d@p+vxAe{w`=Ry>)z|% zBH!iqk_hCH&!N~lkM}3hFLm%WJ?5)|>;~@ZOX}ww2vBE-^qVcWPhLYpawV6XXx+h| zdd4r!`y@s4LSAt1vmU7BF1CoC&0ddF;m-EZhlE!&g5%mzGph?N2A2}S1_srEz+4Q3 z_SDMuWC*hD+2rvyptQ@{Zi!F4pTXk+E9Srk9$zBwOMz2`vSvBl(H}d))MGJv2$Djh zxRYr_aumtezyvWgnXBcDLA$;_nsYAR4mE^3+4-2&TZ`~<ZC2UGM($)LUsTa`w;i={ z{c}~jnj<$R@fC>a8P}(JOGX;`K+u>uij2fo1;dfhPFNfyd{7^9gr+b;c)=#!3X<PW z-!pt)SXWwbRYT+z5!w3PLl#mbGs)GEVbiis5!FGtd65z;OD%x07G7QuU+{L$o#j8v zM2zm6gnx6Ih&j>w^=xJz&%QrE3@aP(P?N%^Tf#Mnw3L(uv9gz^oRa5rT_A0$pA~Yy z<&3I-W%grjeKh{9ugu;-y9MYXXK#5}Y7BQcRCqXkw^EP`I4-kQq8-6C9fOH5V3!-( ziK4#5)^cE8b*AWsp>CmAa2G*)4YU4$KM{f9MhAjrsK!htXTD}e3Ro8;EP7w9x_NZS zcTR?GVt#SVvutvr>H6_PF$yvA+n*xwpKHzYzKOKf4K><9gXL-cb8n2R(+LAyf_PZ+ z9zEzs`ofY%wyE_JUnEimtmf|HD`{9gRVNAm?>7gU#Uzc7d=fXgZ>n6oO4sW3LL;M2 z$~%>dTxDT3J!7AtAr)j#gx)~v;*h#1M%%C9Nu{9iNbP4Asp0*3Hr?xOvoR{-r_{th z<FQ$m;i17Pq>*9eF}l;P=5OxSvFc-Zr=N!{1LlJom8|_&h6EFllz|(0EYC>xT!@x( z5_!S_Esvsc2Chi#zzv&1VNG=u5=hSuDlgZ&s@{78>Lo(bQCNCguAM}!zNx}Qk;qD0 zM`{p=1a$*+L!HiSPn5^q{0yG(n!~?jlawS;gyl7VeNZ`Kd>3p0YQq9s_P!9UG}iv8 z-J>OW6Zm(-a#>%XEo}05FY3Z`8NlFXHbZdn(z}In0Jm1kVz)}<o*@}*5{+!(fMu~W zC(oa(Oh`rcLk$Gh9l9t{NI0#<=u8G#l3zoG*@b(<7?^6;B&caGm`P_@<0>v2KgsNO zqF9?~Nj6!-)B52J!4(7kn=YXn>~Frx7#BMD?1U=*L#2Ej!>6AizA=jA3;!MM_THPy zuRbad!}|F%dn3a|YK=@-c>E%D4MW>$bTcyH6n!blQFm3rwZDKa7`KmZp^~3%&h|MW z+|aSIwIvO)Lz-LhzuFQKDwcY|m1fGdwMe*F1D-)mo$D*J7Liu7)&t14rMvFVGQJZ{ zs+vWw;aSLXsdVB(L=o0ytfGW+=TTVp9XSeLCSpCNtvF)0F)m_n{h84fMQILX$&DOO z5v(@AR288>2{ByHY>Q-bWq4v=qu5H{5b71MtQ+Qv+FdeS5k{~HmGj;G^=Gf8vmBj~ z&K?VbKjgV{u(y*ViCDV~208OGlpgWl<&5Ghd&b+TI&pE|3!&~=DLimyE#5B<oP+Zf zrP?J43aEdW_3<fGFnYMbev2ZCq9)|?s!lD1ZG^rLDjp9p|IDT{^raH3<QF9eHW8+^ zbb_^q-dSG<^|F~#sqoO1`1c6?jBI7lk=|QZbyk|;JpHhku|zH<w*R)0V!92(v+L}$ z_GTBVEEFTODKMuCLu#sf_&Lw!|Lo^+8|7A-VZ)eWUYR6B3-6L|eq|W)H_k@E2xz?J z!VbC`LYB_~4g(FDIC!ed9E7dBurd|tVr=BzBeD%;dgD`YKN9`pe?j1Bm^i=G=H&b7 z=XtJ-WMwq9KSS@Mht95$MgyEN)3I)9H*|R_>A?w0BLZ_F6o;K4K7_u>*i44dm1c%_ zEe{oGP4!(K8A)*xHuOlh!Mz||`rDk%nxDq3Y0~(`I<J$Q`xa;f*y(l$9+h-hqkq*; zlV&Gw8h~&ifNx_8u+B*bUcjvOZ1SM5#u2l2C<Ch|!PgxAs$7|2X*YopgA@oisgJ^G z!4>T$kk0)~3XIo)co>q78^x_f)|?I%nKgU&rXgz}r+27u6Hinx2d*$JHZKF(gvDje zZ<xF608Cs^|8(xwgYGKJ8S*-qG}sxaMeQXx$>^Kxo<AO%taoJd&VopdAP=7Ig1676 znRHM{=;tM$28Qh-`gCYI_7B#<QdxUkd!UEnE!;w!Yd1sS^OYM?L~26rT+L>o>Eu** zikVB&U4*M|EO8dGs|nc_dL4!kgaA$YwRIH*UtkhNDJS(S+0*YEfIr^2#Tx7V*q{f& z)SZ?PqReu=8x-(&Wx#&V_;QvD+SuE*KD3GGm=_IYpl!cshBe;U41kSyf%E%}`W4n_ zTrO$=f9g|srz6<hX|!U8*-~?Lbw;M4iM<Wr6}sVqt=)P@^jRXKTp<FSB-NFZ%rY1& zGI~z`aL^BqhZA=u2G0XA41TRe^_?zw!U;KcAC&F%nMBGU62yG+Er)k5!1?P$Z1o;h zR%Wy-k&hvgAV=b9<{WQ1gzkkKYS^5MG?*1~*03o~KWl*f2yQzJsq?<W87=NRv7EV@ z<2bVhq@+iNOa=B8|15feMFiaP7@HQPUj^=zI;a#uQPv6^p}8<yCgDfidxBK+6{)wx zdME&RXU1FF%Ctp+&rMRt|BJ7mgP(Hyo%9Iy@m~99pW?FKxsvwN19s=vYbK1gZrv74 zuaj;0Gut$7gh^pSnKbJ}Gpd+VlXjY`+Qry!p3k!k&ZL?^wEui&(y*uBeNWz}&wY6T znm)0DJ!Xl3pJ+TybjK(a_oywiWmjxnYs<6>2dLg5$|FuY3-}4jnGd$o4F3Zm@5g9L zH5JknV(BQ1&u(iyJ)l6lV1ev%#m-@i`1@x!9W@WVz~yjTI{+kg{$R^I*lv4m_oS`X zIXS}eX}`3dt$kQ)qf%V9WEPdqg$z+pM8?bxp;_?bw6GyaP(ZNWF?ev(5=TyOv6Z1W z093h(*-Uc6@;Vc~lRo)nk6cI5k>YHphZRu@@#b^TuG;^^Gm!PPs0WcP2&n{6bx!|W zWYw}PznWm^ksdr{i8ZMse4Lmi;wVO#&IxwCq!6iD2$L7oJaq)G(geg9m6!xy0U*iB zR#N7-Ze4*%H5zq}@ircCPJ@il^JqhO23L18^Qjb)>djL*iDSV=V`Qybs~uX<b7u(z z_8u7DB3HH43Lm!<35-ShYfkmwZ)A=Qi1LiL!gCBC7Q=A=Hk~kF>;clNDKA^ciTr2` zgAQ%|B<t(R*|#w3ME+P%EZYn@Q|>{}a|wg6eac%s;q@Yyr&N~V>E(!@0~h^B2?CNR zeB<_T&Xk3wrq;5E=FCd8h47>G+RO&sXAZCu8gl`OyAoUkPkuOTPOvrXTc7qlE*0b* zDL)BlCV3`IoGMryWw9&s)D@Lp(8x+hSTFud{tp=ZmVmr9mDv{yi3{5itZ5q`m{A?7 zu%=AuE%wd&4f;s9u?wREQ!8d2CNk8D#)5n#l_2=4*H;#h{OT;{lN8E&e5qM2AapFp zOLAta3!}najr}!ZB0OF>q(|CcCA(ljA7dSBFRI^%4UoYb&Agd~<?cCJi@G8oZyI={ z`*Ufh3XixLLl8|C*y%A-SI;9(gu2`6{D!}MJ~5hSc{KdOtyp>{3Ax(df56y-z~dpp z>=7|t4R<UL_G+F~@=<*;j<YAifovAd8*MPDxkqgLd~=6a6A8V)mmCe4kXPROGaz(r z^yMHrhFDo0p+D60v!rqXJZ+>r-5ni{gWt_vM;1;dONr03Z`JlT!l9X-d1UL=Q2j3v zKUyrvXfO!gLmo>&W$CnUsdNTTJ@4zcg;Iu2SRKK^B0-gI?@$x1__^*nX!Wr${VM>v z+%QlwnyrKE(Zhg_@`xcLTj@;|`PsojnwJa93-^TSe7_jkFG)1men8c%$CZ!&Wyo|W zQ;?zpT4KMiP0<5TCMF(^APAcCJH(D__afOhEV5WkG*OgCzKga%p&jl!#I97LeO`DD z#Z}M-38m0^XbM(?2~uU<EWI+hYPWGI7@lMRPEOR56E+-UQ6jX|<}!o4tq9_tR1A$0 zy2AH`<{YGl&0yl55Ks9W0F+I!O1-5vt#Aan&S?rhpJY5W)CdPpS!3G~{YaIFJd1=i zNCLtUc<3>t1xa^?hjhyhpUhfmmUWG)Iaz<Ve@3-c7j_E!1%Z;&k|g*>YA4mILV^BM zkkSdXnGpTXFRt;t@pS$Qd~z9-?Y~qk-jcv?0ba;w-(59QQ;mT-u*z8hsnDeP9wWxz z@eyz~@HN7;?>ls=h~W0cHX3}*#AUP_gw7MVz@v53KhYE1fU{yXV(dV8Q!AzP2w~H& zn=tC~)Ili%IdD{lu^{K4CD}HiwtSx96$X(p0*w`T=;jn)7jVCJdzv2?9zFqb0IbFG z@7$$t%3Lv}#Z0E45uJPrU&k#B!|V6ty4ko>;PFRN6JEWyBXLqFcL(}>d#TPbZL-Zz z!-N)u5mf525OQkc^E|t2I&v~r^Y!z=mRI>99)oQ)|JRZMq?pF@S6mWr-AdX!`Vzf& z=;QcCt5&HfrB~hPr*NBm3)?@pk5`mAf;>pbwExwx=O57Zo|g9La}`WUzdhh7w}%l) zlJ9R3N`UE!ykCj9_o(e?-Azd;NPFKxUY24djhQIlcwcO}xLRdK)7i?V)wOTT1jlw( za9-n)=~t8>ljZ_N(%Z}pxCA=~qeo_{j|CZ9ebT6_uOtcUoQ@WPItNRc5ZOXnP@>w3 z9cL(zQ-V3NFxaI+GJPnl4|I|iBH61B>T1PASWd5rqN=qYQ<{WHp-D>TCOj9O+ct(} z{(UBRZ3?ey9YHqnsoOyh+f_>$f};Vd)j>h(<b<H^6k0&~MOsG5IIncH{_Y>QKO6dl zz}K$kwQmb60nwB~RW=#LU!KGK4Z)!Db}&X?)NZ?Z=5gPsj!B7je8D3b^5t&R7|0Cz zQRaJl&sbJ*T8v`jfj`8w4{#@^cAz3Y@cg}_w&i}&@)Ia;ADPW|#SQfS)4Zwxp8iLh z8f}sI)i0N?sO^TA2~pTeV&4G2Ft$Is``tl3PAw-umo306RkQsl<#{~X5lU)DJ3o+M z-`)!P0WJ@_$EdGvKAs{uY)|_kx&3|sQK=SrCE={P=0ljlWT^rvZd{F)Q|l_X8k6*g zrp=ohWC#X4V_|WyD&6-6PGno=SuQQ!0CH!q;;szVDV~;Q{5?O)BU_@V_}J19K?VCE z>HOG!5+&-Am;B=L^QU@t7-<Z-;V*hjzf^lq)s>(^E_nrtS;A)Bo(i%!zD_eux37@T zfWAF!Gj>35Mk|Q-QBU^RM42qALk!~T>DFI5{B2CDLW)%D912}jI+f)kvY`1LA8-`T zY_Rr^kwIDh>s%s6^yjtg&E}%*{SP>jdUU0;c#(>=ZPa?X4dbn>#Ac|E9cnw)*C!m= z>d(dlz%7f08|(sPo-<Gq#6i*P=3sjc`+}(LF~;p!VT5Qd>TMHnDMwh{7Nl=>K0Glp z2YFbW@@)wDu@z7Xiuwkg&jw;iR#wH7<~1uH;mI<5NOCb|8c#UM=}HT+XVo-1JJyev zjIddtHSCtBMyinZWSr7^Uc2#3UYk%;-Wm;^l4M=AmmEq>r1?2|(;p7yA6*1JYw6Xq zcbHGFJrB{Gu*>P6(4I?9BDq0TrhQ3ta<Mvy`07LHjz9^_7!ovh)(=s&^Nad7M8-ml zB;G`aZA|kSQk8E(S5|}CNJ~6U6A$WxXLg-sB`D5)Ez5i@H$BqfDG<GOm-9Pn{+ctM z`B+az&<INy4#Llj<qb+rT?D2g=<YF{Dskn9!tMvytrQ^~@-w8+La*cu9PdJ*MBy1L z`Ch)58KRs>Y}c2Rv2-kM2=2+d;O2b2p9?yrew0yfuO&hrFbt$boJ8l|$^_O>V})lu zna`e?eFIFRn_TG9PQbRDDNknfn$RUlll}{=H516J06@K{AvMq95$AoCDV^GgG&f@& z$)znX2$*S6LKtc+UfQ?cU>65)UgcHibhi}QSPF9D;3%vF*JJZ-N8ljm>tT_6CYsY9 zH9zc`nU6lrqVH0*jkJU8m!bDg%g3fale~Sk;VmK<W+f>Rd{?z-bKcmxL7rL;pigO# z-*6Z>mJ4CV4xD3a9Z3+A$sD1rC4ms_ZE?MCZ@n4Kh=l@PwZHY;Bn^_z(qetISI5N# zE*ESe9_dWg*WW2Nu3Zx+?Oxaxq+&=~#|LP<iN<K#byRy%#HyvVPDY!U30(P@c_t^# z?K6atS#u1Y#*Ow9UR<95wJSRY<t>z}E%;K45s;YTC~aTLG3e<V#+#N6hYrDdpC`Z` z6V!)`=E9Kjj$T^Y0%hRSa&lEaO(qIJbYn^{o~B5C4f{M6vPc73by4T_HnGB8BcWR< zP#kDz?g@d@C=Fqkq4LsBQ2Y{s`rzfKqWPF%YV;XFxGbROBAYZaYARNlDcG4uyv+vm zZT)NVf$s;c6Qd))Cf~+Y;lCuXc_jt_Y^b=mdv1{nZ?>`%gfvL7nZ9l|2SN5g6>@gF z)y=|{<tTDR^2Z%5!nH0Y1`tMNyGfHcXe!<V1gs_9Z+qKz!sN%9Ac<zSX-8G`gvo6` zgKHMwT3I50!f~$(d=dk^`#rIuxSgxrc$E&XGrA-|E&J@B8rE-)D=blWJC@W4360io zGcLxs|LTH?U8>yDqJg^nY^IAob5${laWf<K%*QeFeG)a4SWs2K2Sdodm@a9JUG8=< z`802Fhsj};r%px;3t4Z8`@X2M?zG|NkSqI?`_ih*3Tp6$<2>SgkdbZOqa{}DaSYdD z<4^L?Dt|!XoB%H>@V7^oLQ^X(Pq+TlK(pw=y+`|C(uZXkLtrimX<h#?l`(5{R9yem za{)<pz9RX3x}1D{T0d{JW~8=)iXba83M!Y&4Psk332hurs8@(;W0jv|WhG{9tMoKN z7K^TcG(pxVo%~S%6SF?gR7zwl)CQyamPZZH&r?r8&$6L{L04(Xc4y)-DICO@+>^!p zyOzJasjZHA;g4;=TcEQ`CU4J$z(NizofZsFK=t7j;=W%hl-=qVT^lvC0!?L(*A8!_ z>|=F$e+Am3sL{J!n0rM&3v+l>N8IVf2Q${D)4erfvb(#4f{Y4FmH7L9#W{XpsID3= zRXxhpQrfs%J;>1uNKX3X>4?sM1`?Kvx_Gv-HRT-@Hq~<db{veYvK7wfUY7Y_fUJ=! z1Gw)p`tQLxheLXIbk(Zh`rn?4EI2YZVBniZ^t8EUV?UB%H~|hA=1)Y{__^+Fs>eIv zRcEDzC?&|yiA#>*t+Ry8$z`@^x(Q=}u3bKwQ39zHY#7jD3L7de%W12TYW~H=b|iQt zmlA3&jZek&oN^jaf{nb$jJO#5)4IkOe2FeNg4=+aqx)mC)kbU^BlF%9cKrt@wYlx~ zsDp*BHp28v!`Pmcd2<vC6$*N3i#bdflMIQMs&v5|T%MvP>iZ;%|9&Rrp~p&J+PXgZ z5DEhwqY3=2a4+ooym#j+6%46y#vpNH&@UqS22=D(V!~mz$HzAt!{oXBnsS9zM9>5> zydNio6?_>l+8S6wWODcZyqqgR16n9?3f~`>+9YM-V+Fh3u}E3I6k_(@%e{t&wLlU+ z*%GglWg|YFJw0i4bY5I86qB3y1_N4;X+qdO_vLtKb=Mr;6k&@xB8@rED$y;pccSK| zh+yf`X+>fz-SeCYEQlKB9KOd;P0SZ|*eS?GR$%>DVXf!$L;qSE)TC<Q;yHIHc9f2> z>%9bioZ3)f{w)4SUL66G?D~tkJ=$Mz*DiD!H&^CavkZcm_GRt?z4C@QtaHk&O?;zw zAKXwuIOSeO!&;iEgGVuxoO^T0X4cHRSH2yvc)~!!X$RVvoC04qwG*|LrOfT(LxWBu z0jS}U^orJB4&x>+HKo$tSoIrb@KIt(qfA8xILfmyx*V9KmQj1x7rmSWzFA&c)c$jf z(VN?GhT>!|Am}7p>$JG*c%YGGmHLY<oyvHQMPQX|t*18^;}Vgp9lDud=~$_D5=EDF znq+TCpez<kM;u;}xus{*x4f_76qzRCcbG7^0VBN%J%m{?q4cXDH7_3(zy&mXTI<4a z>1Eli#Po2fwig_NkC{eWemuF&0f1Wadhu^Watp)GbL52PxQfw{`T~Csmv>(I4!4E^ z)sYPIaw(<^cBa*7zy3pB7@F%54dPE)D~b&_s3dStGfV+t-)kt)@!E;K`Bb!~>vY4! zz5F`IPvLW{c<qnD=@8aEGg;*T&5<<jqJz7k!{59k%Wy|Ievj#HWy1`vG{<GS8!8Y; ze`~e|B66F9$7S2!7OmtK#pD{goE{L%@vWjNnRv=xa2z!q%<Nt{u9@=<0ji|(yR<~F zv<J}3@4nS)I*e(+*HiMO^`$N~+i;Dq`Kt;P(p?gZIr2t6t(-ojL_*cKW=Q^4Ug8$F z3{$Vt7wkyNm{1{_G7*bUvAJ?8nm9{?`nLLmEA@PC(SLfYZ)bhFUKWa_Ek<!a)oF%q zxj)>u4P}THSxl$WF$W6G0tl+nix%!<L~OcL0qxfHHQHP&#psb8TCCQ$l6Vc=ziK8U zwTv1C^(B#j-b*S;?M+arK|B2%KSz*-!>rm@`D)>*mE+K&Mvg4=W(?94+armfAt)a2 zOqcm~K51y2%TRw=<_s@@Ke8fNM#iX(!WgRic}-XK`e+JNIXnMKQ>O3mo^|HjEJ@Wq zXUJvHgJBg=XP}Dm_w={_p4J|s-h;%VnV09}a;fNrN7$-Xa?$cc6zgp=wc$q5g2$QB z4n`2w?k2Ao_a^+MtlT*mmPm6+6AkHLAdVsx&`5oZ7DJ9!zZlenT`W|?8Y-eS^knyv zy&tiYF!BVEQBr#msVbYrzxbC`7oIP3+>b-s8f#I5K2LyIKg-&A;IOXmVzguCU#Q8I zpUSw!WJ^(4EkHzejvct=Iz|gW3KV3@f{PInSbJSJBCDzF+jK2>0g-5dEV$L>O!N<O z3y@BIc%M$xq?=tvtz^C!t|#ryDmTAx6d$fIsFDj+C}BL2d?>B6*JE&&bBRWSsbBdx zY$%{-Zo!PPpuzwtsu@IK78yMDnClK9wC>S$)TRc<Y!9SBx{hNrkW47S#p~h8HmVqu z%Orw;{YPcsTOV!xFoMsVW#Ly+K`^~$YV#2$gb}F@8233Teh}ioiYip$PwuiA+P-}4 zd=Xb9@2EPFUmwgF7%XJ(OgoH$I7@E`Kk}hP!!vWS2bBtX2r|1zdaJ=rcG*nD>C#|; z8HCgW%x2M23BKSJfM#8d3sbD-7NuO&nAWpS#Sh<_g9%8Wv>|kp7h7fG6k&t!ZI6lq z`F!q7Oo;|6byculq(^{Pt8iwwu6yO+A1q4gOM!45*vq;7hYpw{5oOJ^zkVmzhH+M3 zNpp7mTOrgIkF85c1&-MJg6CyFXI!fk;fx%e%g{qm6t!5gnUqJ}qj|JQx%T@u-%lc> z)yP~i%xi#*d8<Q+{gq-_9v-42h-N?fJ_snZ<w$7$A*zWIL+3f8#%(z!c~T9qx%R4< zG>)%7sYEmem)Q(oW)3)N1zAgGGM5;Gpwsid-n-dZZn?jLdvbM@MWGj#NT$S8u0`-3 zfhUM+YwMlnDzob-LmZW7V8?kBZnb)XXb*(NVSswvc}AXW04Hasjw+KBN!+GpvuD8? zioU>KA%9L6<zH#*@$>W<damjki<nEP`~CMA-%}HXO^q}gHJK?p!jULoV*%}^+3u4e z7FMfd#XiDWd_sXcsv=Nhu2fNDtMZBEp-PN`b;d!`lxT<usO+DjLP(ZzyIQlCW3wXh zXXX?c98lem<v_M@CYKF9Bsh69tgn#OSHo8`FhDt%5V6N5mg_Tl>bJ;0LGcy_5@#SD zgWrQ8^jhH<R(!O0h70NPm6ZM~WDk!_d&8eGHbA7P*9+DV6}}WCNz2?vR7D(Y5v`f8 zjSH^WFjw{Dz((UvVP>cz?u&Jr>l{Zp_L?(;uYW#x<da8{TeeB=Uf3p>WcD=Z{50oc z?kr#}baUdT5RWwNClO{E=aI-w&6Y`)L8Fja>!6c-M*`h+pbF}}Z}iuSt_=y$)|i&$ z*{1tjEroi;|7~%Ub)yc#8wgb1Vm1zWUvow=cjh~Joi?r)%8bc}(LYbq(Q=^LQ^Hfv zdaKLK(RR=vic_}T&q1*bW#JTTjw<y9MOhBgZ$a&1y^XidY!a42DvY^y$*mZ=jKibH z-#9t@TGNyI?{(szXq0#mXf?5>Vve+mP04|GkX9C=<+msW8brtVc}fi`c}y&FC4IjL zRM05HT=oX#qNBQ77wk(8Fy`>2J@P_X?BfUz?KkilFG8r*!r5MsLGZ2mcQu4_dE(E{ zG%FcgJgGL5z7TAx5Tyyl$uLUV0Ckin%F53bH~Xnj%%x6;@)VYeaoA|U_w;xb;_Kw@ ztb41mqEzujGT5<Ze5jZ};H%=aOFW(DNxuHnar~Lc;6G`1O|6xqte>+ZY<<2dSc%Qk zqTj^|8s1*Q(hMTDUs%_*kG8fu&-!`b$6O;*(=ZwNiVP0bgQv#@Ih=63nVLmC^NQ#u z!kOF}iMd?3NRmw!9kbyNM01qU1_RXqf0;{8<B28)8<x`;qtv)(l#^@MkuooA-A3V~ zAFm`BToE=lfEK1ZH(68j)4lg3#8>YsW>Qx0*`r<R9H~UHTe#E|T24B*t-6u%k$w7O z%I{c%X+1!u(~8^T)_Yv2X7qnD&D59_DTAX^x3j+~XL*7UGx>n72Du59?_opPYS;pl zn|P}qS{)S_sbE6swUTBp9&11E>ZOc<MA8QUj;GJrc%&(o5LU)vhr)8FBE^!%jumqW z@5XqQFFQqi;i!l;^uIOp1Y+<ZfC?XH+*@D1Nb=Tc2=`M-)0Pr$?ab7XwJ|k5mg{bn zj+KDy7Pfs-@ALM+B9jRO>$+=2PD<9fh>Sap`nj`mG10bNQ0VFMmG6*wf5UtQAg7Fp zZ4}#3J=whHxQhS>T?gOu2Nr#XQFxXT7-M%85cgy}4Zw$^8%spHh?^zRio%vAl=H-U zVy~Fu3F}t8>hBg*Z|7akO8akA%;gKG!JjqDk6JGr3I`5g-9GI*uqKzn<+&Wc8hSm# z%$qufqR|av4SUybzx0z*w@>SM1G0@mM-zJOuU-9{E2vh}90Z$8G(7)Q6YTeZEQ%`- z7iOcNnXUUU+7U&k*~O~!8o}d*8nNC*xTpG;MaKif9|%U`;@B<a=3s6PUSdW8F8;$H zHH3_?rNY5)0Z$hCo2_UgR@~92@nUH$@@{4&WiGRa3mUzvc0H<4Up+S9ctp{Gjxt_Q zehpTkR5QLzWY4B!Fl>*ET4v4deGJ8)jeBsCaLtqsE~bNQx4>SNzOm~4Y2(?v3=*ET zId1}@=&2ffU~eOf^7o-9GAJR(9*~z$o4J-PD$_PYIkLOJ_p1ti3yIo?RB92#^JtXE zU+-}2h)dq3OVj?Trxk8Nx77)WxlI~3aB8;eqHRBqC0^~gfU++;M<=-Bzd%{o7Gy&u zAXC1L4kbg(RQK9}ITC{%@v0S=F{lc+BFrp4Y84z~A05=uiNay|bKYzcmxVM$-8*_O zml^XnDP_g7I>W`Tmo9ym{b$L}wQ1aGKZLweEa0qW=hr>}11j66XIfm_GzDT9iFu$b z|EgGbJx|W*xKg4gA?%}?WwWD%)u&Rb0H7WI?<&unFiO~PN3j+Yj}-9d<Rb}qC($mw z<k~7rv7cc1p!PLqc58RWw)?qx@*F)Fe@+ui>&8tem)7Mf;Xc&?K0C=fj>7gBVW$PO znDfkIXVLMZY~FjWwWjUA{&mC5;P=lhhqL{$6`M>^P=^GAP_NVRp062C>GvL=33w|2 zvYnEQ8?G{89vhO84K4L9gFw*zqtKir{X39EbeqBn&9HU&BT4-!Y!k|}>C=d3K)`fr z!4fR?=xCj+Wvs^T*H^9EL7|=qNT;FZf)+4-fxN2aKG<T)0_d@%iI#*mqm8aOo*^`8 zh6r&EV2!~YyG-W5$y-Nswl}JbF|y>`*D6}FBCcY76`J&_vOoqL6ZebztXkoi#vW&> zF9;=?82s6*fL84^dabnO_bJf`N+DA}Fe=yv7AGrFk62X9;H^214TK65j|-i$vwm77 z$$RF2n=|zVAm}^RhpdQBi~)o3#nB=4@vMUvYq+h`md<09NZL0V-tzF#S35K&Sa)TE z15SP9^L)2u?J^o;wV>Co^|ZrD@id6Px6223qLrn#34g2e#-0jy2w*)d*F^`Gz#cZ^ zfim)?6O++SH%T>!(|+COGt>pmLvfS3&=d&S9`HiAFb*48?J*j%jya9plk$h<!H9-$ z=NB?!8d(3;3L9&1@(d$EJy&1Q9@Zxi7*z~8Xb6^4NFz&~!J1vycO5!;ry0_zx7{Pd zvCIam6_z&Cbja>y2c=^RG@&EI>J%++FVyh5=~)p7NOn&{{RF|j6s^0bH~b2B7G6O! zZS)`?q^@jIzFE?*eBo%fU95vq*B%Y#N<}hj4b`>&vqC9vzz{~L`iq?IlCC0XexuuN zgfb?K4~!1eu-qKJUinK5os3ftyj<kYDtxe*_Mh=-cq<4HJ+Z3oI40T!P89Wq+Nl%F z`U!!L!Swz(d_P_4aBUP)t3`E;IA)M?TGusE&3pUeR#l%f|2D0}-_?(u9Zo8+u8)+0 z)meBkLz(*nL;FkIXUU!5@gw2!G*0E5k5haJlvtk9g|FUk+ie<<)W%Naa&=-H2NDo- zIWrbe5Mewie8{YUKvKf2mDK5xAnMU<n%b;<i(+f@?jfcg6`MXw8)(uY!2Aimk5$B= z*OU$WV1p9i0t!x+^2M`3#2$>8P<D^aJoV>AyoNSg8IN|cRmx31aAc4!{Q8g<iY`}# zl1Xf|_C@mQ4Y<aCMNM^jz0)uDwS|q$4XJ{(#Hno|2ph0-uPEGe+B62y8W3|CElAqc zc4rpWN81alqXvlt=>)@P(HC9Ue5__eD4G<6C$-lrbus)UakYwaN^Bp%``b4($QL;a z+^Biu4Oyhwnvi$8kgl8h@P)(rEuhd}MZzfyVUD_UwU0XL1~`Jc9(;cIDWMF2s|bbk z;Nin%U`=mln-^s-V|`oltW9?cg#r`^zX1$hU%6aC#n~s(mc%aQbsjwWDV1@pt1dl8 z;4_&VSp58HVn9vnI2^mEPWR+x4rfQKT>Q05+6qOiGCMhGn5%+<(vnxK=7WQoU=W4r zz<*@6I9{(RPVFIWWk&J5eu76?#8zm8cNJrpyvZ_ndo)#<%+$6RMv0RSHML7)hx+_T zj?d$I%|^SRdnHU*X)4nL-L0a|IZZuMJlR7X$WabB-eKchlY6IyUKb=^tf#xp{A8Q) z!2#Dx0F`(tb577@hV>CV^R6{n++mr0rR5z;HWw6^Wi{<-*NHr^sH0T{oxxW~aueAa z1i8Zw>+=fSEvu_pCT)PQfpRB_9v>tluaJv<8)u7Ay0aos)V{Do5HwWHoK)3;#VGYB zDsc*9#^Z`527e}cp#`#G<~~>F5A@@C0^Z#CopR!g@^fF2Qo{!d(tbn6q%8aLO79XK zee?L`3{7=Pisj$GV!+gtk|%i^*VXUk9&JkIRXeSCOjFtKk-#C9B1Ns=PkcX|lk{B| z)RBd@rP3`<)s-DhR<R+5-o97D*<{eYvcE00K|2Fjy{IMAa0>pI{2YdfvJ>?2vL}wn zH1t+~N#sOnU>p}lJV=$pl=7qJrqy$&8#bn7O69QJ>pn_u>Az`ZvGGfw3NU2WW+g>F zb#-ZpAYRP%sAZt;ydJH!I2!O~L+NT<c1#~YXUT+sLn%BG>V!MysiPdR@7C%=eGma@ zI~;+M<j|9EMbs+xJ)i&5nirD|@As({f_v1nVQ&wqr6|O)CqW2nOT8>~5X7iK?D-`8 zv7eg>G0Ol_SLF^P`6ESyvM@rli{H;dEadIih+%YFjBR_NJD&=pRR{h?riDzvvpkpr zHmnFl!LS)hQzc0hqgSKaoT*-J)V4(PG0=bMh_s)_<0avJolYa;1Htz=SF_GN`-+Vs zI&akxwr;VypxoQQpA<vivG<(H!{vEbqnebxZh+f(0l%Y>;ad^Te6^{)5dpJD>egzJ zeuhO*tjnFD&8^L$rP$PjN{*ULxMNuox0HVPhX+GL`@3S&A_1-w4tyPa8;H<+((qn% zKTcw{;7EEkM|@q|dRy1IoGCI{Z(l*~t)=C1a^l?kA;Ic$g>%&Pl}#LqzIs~yMMu=8 zWJG{6qHjj<x4wl3v~|yaUay{CrTg)oLe24)d;s0zyeD`m<bkY|(%hT^b%TL}t`rsu zO`)146$MTjWkuxP!P$)l4sD@>2JMgx^b0R+^5qBUWrl!qwlPC6$=rZ+{Jc~)^wnZs zk=A<OpS|{-%TkzfF^N5kXJLq`$u8?ok+J%2OEY;K`rVBmJVcshgua^t=BT}=?x3lr zS&}DGxL<<PJ~mwXN*A*c!xLGuAxC3QBDg3Uw0jk44TqXn3f{a-cUiQ!ID)*Acv^O< z+9*CEJxDk%D*W#$qc}*PZnscK6G;lql=jZ73VM~=9D))Lb(^EYhCv=^@TNbfNW=Y` z5PGO6_Ye)$0)m)qU*A@kp<#8AB5y7<Q8VWKJJgZAx~nS~Rszb{^<uZ)aC*%$4b+9P z2z~4&>Yuq|*$2EFx5GChAD@8MAGV`KI}WhC*mk9{b@2kzy4PCh4dLxP_e$rvo#aAy z_g$x=o@E_$J1BXq3L|BQJapAm%`G{b!9$*zW`biLvVLJw*XLARlgq1w%6l~AH4&9d zbsEaGd$2skUB@H^M0XPv;v^_FyqWzIl`6AT9+BS%kp$-4(!G~|txBPRt}5;18M4f9 zXDqE%_$XZBXUeBE?Bmmhc25GO#vF{|Z=#Q!AvGxWAOB!fPKv$}V}wT2+(8P8+Nh(t z)yVlwPr@eRP-cWsK~bF9Csp*~hRR=cHE3?{)e~*qYcQ&S3S6Zg=+?wyAd(i6P(aXw zo9Lb-1<uyZxvL*ZHP<BzIowrsvV;v5X&y8lwkwdN1q!r;F7Hv8x-t|J0pCX{QaM4B z+#0oru$W({=Qc2*HfSxWUfqH$84D^nP8_7l@?)hQV*JyJsLHeA44Th<7fXkm!n~7@ zP~Gk1B?jRl2obd0i46yaU8NnN($@Ma%oyimp3aamju@>P9w%3)Yp?)3UL81c%yp;( zx_N>-fM4CkE&MhigJ8}WmojUq{JYLZiEGL3icAq!ZPQcp{JnJ~zN&R@D_)t8gr~9u zrhA@AH^r4!(=ks7(&%%xfu01^puXUv6rSlA8vO7>%0H|ek4@KSH&|*=Yyn7J|30O* zX1hK@cc7Kfhx4X`DZ|yy^hKtpL4=~v0%?DDoAI{;LibsABQ*<SmY)yH>bZ#7LRk4l z`9<dw*LUJXjNz=xxWBBNgOy02IIVkH6lO)Ta6gL&FhA*c%#2M=SmRVdue%I`FZn=Z zZ7eIiSsukPeLXHR16yk{OMK7-K?U-~0LYV_H+cAw8ty-I;|teJfP5hMQH77SvoatS zr9U4t0~JaTqT_xTtWBYKTsVYi@Cv0#Y-Fp0(I(w}Qg^*v5=2H1%Ns|?@%))p+}>ol z22V`Lov7hglrBdx-%(4j7@>371$}dAPW4vncs;VfojuQzx>Eh!pZ4VKZy$Cv%L3Wy zm(Bk$gJ*N#a*T4iNjwM|)vjXdN`RMEtA(|d9jq>ioerw2-PHxV#TQYi^lW1Lx&DP0 z$|TTCh_6bdHqim@Xr-=`B2(y8rT9wdns0Y%aV@bmy?%_Iy|%t~d|2OCi}KTTlTF9U z%Bs48&fu(jg_LVv$t+Q*#n>t``l>B{@kS)uzn=i{2C{@I8Dyih(PH0o<z-oH2}fwG z&NVfMl=j%Z8ho3x)YS*I!mO@>QeFmqtRV?uvcGL@9Ag#i4i35ePGrMm3t2l&U9%}v zbu|X_LCuLF-kTPTnZSN#&7sA8iiz}@4LMRPaFi)NoL}isTLz&xTv0GHY!0E;Lf@r* z&(-)U*>lbr2x4y-2hW^0J41&#o%3K#EZ?}7un<M?96J#E5In;+??#yOJrSa87lZmD ziSJL7#taUcQsl{6E}|gk+<kuc>9)u)OS;`GMvad*OYuOm1^eEJ)KAQlmethZ1vQ*6 zJN+RBPhrcoG|+A-<CJsbfb0C4^Hj4E$7Am1{4j`6&J=*_s^i#4&0<Gh13Xs#%Cu3x zT#WsMB+eB1VPmsDo`JSCcN2kbuJyLjZ-O>#X>JR-yBH1?Q@A>3Dfd^aYEmG{JP*6j zkv1&gOjRH;jWad1eeu3feB3nF*}Otd3E9~zgrB?v@Zyr1lf8ECZ|neD4}~~N{-P&p z)u^#sJYIMfhPNh$3X4xb{J|`IaxUwAqwmh?G(<H|JMPnI&RkchPq_bc9RBtB5OeEv zouJYe7|%{CdMM4OHi^ouiCQzlNj%Piwd^E}`6i@6hFS&je;B)`7*WD*O~7s2w%xmJ z+qP}nwr$(pyKURHZM%E+pUj-hWKJ@3Q5RK7<-4e)YUQi7p10dk`(`HjLjy<g^Ss3s zzI38=*Pu+`Xvos(ntp6y`5&L3p)W|5UJ{M&51VZdMbM^W;;k?b{*h~Sfql}op+v3S zCHc&xg`Xi_0d!~Q_c!!%IdgVh>Twx+w<c(e<8w!i$a362#)C2A8F~J@bk;t{lY?3T z46)<i+s3pXHFc<TU9tT4IE~r<4ah0P6SbW(9UiOJ4=m+R^Mg~6C?uKNCk@Y$F9(Up zj&MTP_ommFZd8OnO8{^1zd*6#Ry8yao59n=*V3>Vf?Hg3?(q4xf8#j@9T!Vf>uxxN zy)yVcMDYuiBm<=_6nu&Nx+MjLt7zE@Oo>D(C@~IhmWcZ>8f2rMW0$A&XJ?ebd}s#M zV^T(qBbzIYbQ}7(3*j0s<ZRgtsPpsuHNjboD?VAeM!|2TO;&rb{LfpvP$JgpA#i~T zKNnTsIZF_)o20E+b?dlAq9HsS;o4M0?0OSv-U%}bq9j%4C;Tuj(A^nH$%eL4DKuH9 z&*tdsh~R`M5u4ZHB|n)W{rO}+red{@E!>D}FF#iiif&xepv@|_HA&(%YtwxsNuOm1 zS$3hyAiWJ|^VPK7{ScftptYnZhi!JIsD}S2li>1GN%Wf@b;WCt-n`=#q=pb9(3AzW z(Dcxev2kECD#zNpVD4gkU1H%NllWGzCo~EC2cIFOh(ft+wWDpWE>OEoEQB88wthaG zmlP#ak&i2Q1jbx{)%^omI?4`S{sG>rXIH^ugslVoBPheCSaP8d+<lRmbNj$qytPA4 z;+})v!e<d}Kc8G!V%>DllnUvYp<yGDiE`wN!MI++=*ZrigoQ-%YIsC=$Z~ioQw*D; zW)dk2Fyxy2Z@Q$MmgFchINI*#8U*3sA1?rH4;GW_AVd{Cg&eJ(q}}7@Nj!e|V3JVk z&6@%+{t06)3#94|0i&M9d7Ct4_XcbMd{$A~KFH7`SVwUt;|JWIe)xyzdV*YFHJryt zsiwM3KfKQtO%w3$sgrXD80~og6g>j6Ka_R|cFo{*uy4Y9d9CN#*^X8Y&08)pM^_nC zM7*(zOGuOn#WQ!Gpki)m5qv#rM7CgIAXu%M1cpjfA_6dQtl>s9hHcpTgdaS_)V8rm zk^rSs8I}?_!+_xYW#h`%k}tHv2W(>#4XdxQHJJ2gG}4jd5TVU-kE|mk@5CC3Q2)Yd zQ)JYCrXeMmHYrEjj`Stz#)uEDcis850R!jxrNpgptmb2+A0T7&fQ}Z$-7z#E6irgr zS`z{;7$tvH33*W;RK{!cpy)3b<&M-~6^y87u(!E)Upc9_%}f?IlGdexBir|nl^g~v zI&z=3G8E4p<kDmwL<Y}d;9rKeJ9t>^TSZl@POR2fTpRL~oO5VIAjLq+qhW~E=+sZq zjm6Bb-E;ipf*mG5T>>`U<50gPS2dQxo|={V0D(E1@-mHDW&nK6;?^~u;Yb87MS_{A z>_2C$np<B2p%)#q6*z-Wm-Hr!+q#gD1k5xw_-OqRdk|0glgE_YX-bUN*N;{)F%ke+ z3RmtMe3B_&KY4MvN+Fy*+-83TCCmlO^ktyT9jtjasv8HQbVX<Tl&>QdvvS}y56+gD zv=$;(C>Is3rG08BqA4$_pbL@naHS-0NVxCR_4lr@dN95YQgHh6H`N^qzt%@@R*694 zEEp<m6tgn(wiFYZ5Rr<Eq$$Y_2aYnt_ydkUIkdjO+AesBDK`eNdLoITsF=D|Urz8k z{G8WGC`~aibKe3GDIZiLZZW%BQ<2CRYf#ccDX%VC%!&6s?j~4?fcGplt%AKCsLcpq zc5f=mP#<{+<vcgt8-zgIh`l1hu!m^uXa*)J5vwNur8m3}<AKuP6tyP}j(IhF!oSBN zNtdL^WKB&N8XnGo`VlG0APLsZYFjRwgO!6rSqG@9&zF8Zz1XXLiSRxDUDASIdgvby zL^aL`ICiN&D>f>bj4l!#vE+p4LhVjXy)H-;E{B7zQ|nBJ{=QmWZe>vXt6H&5vU0*@ zSjy_kGFw@6?GqdHZOG}^oIsn+03S%&V2x+_0OE>D1x<w17Ie=8QN>{m(?M%@>J<`4 zNF>x0)<P2&m~@r0xZ4VU8QGUj>R-ajllQMhiG~e%+!dDvXN{?MgH4H<r6_Y`G!aUa zh8NTEH#J%~Inpu6RE~xk`xAuMhx~k$TT>|J1T=#Liivzxg^Hve$H1ZG&ykxczhK5& zCZ-F28OhU`l|%Qno7u{_3TfF=I1@l&grcJRPF_5z63SWM*RUI5LD#P?Ff*hi^0f!4 zDNxR>+SH71#gFhF9%cZ*R&to=_&Fi76l23PY=<3PkPtTF>D2Z;1(wPSU4=B6=-lz# zrQ>8nXo7RjjsRUt^%piMx{pL0%I&ZlsQSbL8L+5qkn|MvcioUSTOM(MYcE-*l#Cj) z8f)tx8*fz=@8Y8cFXK27?2+lI8$*t?_t7!iBtJ`wXy|nFvDsKwm~HACU&68HaA1hR zNURcpkWiXWg<`1SpuAW2_IX!@MwDILz`%*pp1(i?jP)qH%*~#Dl^8u)E~e-AzO9J~ zbA%LPi1Zr>Y~H2j6dgzmeK`^KR*h=<eH&P3Z<3qIO1Y4zedgw)^*C#2Y#i*M>gH-d zC11XRyWuMc+}ds_@Nxk3@*h;qhr*<qj&5S`S}FrQXCveHNKURoL6~`uJoB(!GBMFG z*3LMcE{$1n3FoW2evJw@dx{qs67}h{U%)tT^sNgLyx-_vGNQ^3#taT<E9!u%vG4r& zTJogw(_6tzg4noyLY)vYWkii-%X3W-s#-nzgykgtvq7wIK_-(!P#8jCVwC-r0>`L_ zf?d*37|w%xi^Hi?8Ho%D9<BvY%uqVuEge)oq`gX&zUT#Xpovo|3SRQDyceOc7K`Qx zT(`5|vavQa2iY!6H+P#=c+8A_GOE3f3g=FaxgLQuQne@a=c0CRyI<-9)(i*lHb6bi zE|0<LMk;kJP$H->K2Z{`^_Ak+xfrnrYCB&KTxeGkEgz~K+zAOZAW6$}Tf?-FRD8p# z1)JJ&Fv@iI=Bm8Ih*r{yb4T5}%ZubLA*>i=6Q=srmt#9OX4khkO}AHl^j;cxR9R#d zLg9^hp4k?jL`U>ESu8P14y%y-V$ct3bLbX=%H~^(LQggqo+{nl!muDCU=K<A3{5o# z2?G7OZvrl@ern7zQ?&;8f&}gBZNPAygF)ltgz6y}abh7=GCJ5|lMT+^q>hY(kd6Z| zz((k2)Ux7M5jfP0R^^4L5Hv2C`Gs1760?W4NVY3z3Se|n!umy%*#ialqS`<keyI&! zUgfRlg?xZnE9ccG<LiLP*<fc#+uZ7Zgck<6ZL{23gYq=wc_7T4T<-Uu7G~lK3!Ph7 z`lI4RCqy{G**SnZeWTX9o8)|F^H>Uppz9$eGv0HN{+L3JKCzn(`ft8@_3+FNbq_Xa ze1s&^!wSyZ9eBEZtLxMy$Too`@Nw34S199so?fvgeZQjANmI~$-$Nma$BzLx5MJ!? zNJj5@wbL8TU>zy5QTThd+9SlK&kBhz<SO)b&h=;1UgYwfn<)`m<FEPiLIwQbJfsLI zzByEamPsP3uKODj;7k5lE|+#1ZkLOM)NL4`W5#ojl^Gt$GAs*Hp?VCldP1t81(BJ} zNL(C(Zw1j>)L&lv1M2s|o_Iimf4p4NN;NIZDa^6+R_Oa_&_!=QTu3LMem0R-EEY`M z_34vI|F~G~Lh?HZ%uf6)VZl)yJkE8aF+sw-cr(3WUF6Z`jLPL+X7I6UwbUHH1L5WB zcZ41j!g19)e#8!DkUB?v@Su_M4d;_etrFO+N-DQvqkEdD9(^ZQxmVdIn=B%4AboT~ zrTX@j&r)_gx7OaD(z;b7KQJs<EJjY$J5i}EMy9S+lfTtnWqKSm0Bn%J(}7a>(~_Er z3H#<s#!sU9RKWfao}LHo!0&U&M$E&Z(=x8x@Jr4GF!T$M^$OTIK?bd>#Xbn3ud-OU zU3Ry(>|bfC7e;fMyvb=$B)=ZVq`3G%sh-olia7Do-U!01+kRe&1d7>cMf%_15RCs@ zl9sZEy$J!moS~(XvkerzECD0KKL|q9!qLh3A1V3gzf6cf98CY;4$ZZeR-9HVqVH<m zo>9~QQJ5Q$D8OdLX1)s+iL6oI-JogFTGR%$k=r%<`}4Qy2~NaDQM1Xo6@@=ObK%(j zT^6+2Sd&?|L#Q-x#7L(pMf%>DJX3+H(DKklG(1^~X%|~N!ibE^_?xLEbyK{w)o`%+ zm`bim_**B&LyGhh!uW1HrW6AsrsNmwPj*s-dSi05Nxgb)6Ufg>mjnnqOJ;D$90TNC zpc9$OA+aC2cM!eTp_4ONP%p?AnBTG89UHz`J5XI5fGv;$YcxKPv;!H)T?)k67i>53 z8`PV+1V0ohIPh7)1KXRHBolum-2t02!I>^}54JQQsyDLK2*4bJKy*X;2o>^2cf>mA zVqY3yslapMMs&VZH3Nh35STwm=~_Jwhk8G1i&ZGcT7A9e1Avsh@<U99K}O#WF@qRJ zM7^qH!%TQz_PorUH5J^Czmigbtv$k3IwLNg4D1hy92pn<?q1S*+z>0VIW+yi*cG0h zbZCt!N*|5@1e4Q4Jn-%55Q88C$LbJo*!X%oM6mYyX1M>Bf7;N;T;iM-j<rC&S;3WA z_`eN3E3AFWH}IHHu!ATh(_@%`@aPL5wyp|=(7o8eKGHM2D42f06c!oGRCtrnbf%id zqajz4wjf2L&xU`!bqKYk(hCFPFGyosfyQxr0#Va|Tm{2aoayNpd_a`bH#<4&qrJVl z7@ynYkHb^E>bZKfGj((_eQ2M)roDRFbi3NwbaV~7#fS3;X-!F=lWr#!OgMcI11EXY z4BtSH^@;U9&ne=*5EdslI!5?JqC|1_P3g?c>pDirWZ0R@OAW}I&eo1w;@FMXZs?PX z_-JY;l=gn#b8DkfZfYm%ZC9!x6f(?E;1xp+Pr6TQ=E`sZSKA<t-^TG=*<+l{Do6Hj z_nh9hcEG+2zAzL=iwS_G4<=cmdljpPc5<-5GR)TC7HbwE$~WY>YkvV7l_9|QXIJmT z-YV{1)79A7x|>%_^!}kOy;s3}9oR(G(8;<%vUN2bR}p-&jn>6Mcf0z(yrv&*niie( zKN4R<?&;rN#q3(vl#n`s7dj5+jgm>)*p~*CPiMU4E1{how2d>WpBF5U4Z^Kgh1YL( zl92y7>qg;QURm#V3LD)daVgnWRNL95XDd0PBej03k_!zh?ck0Wlm<WV4ARx2ZTz=R z*YR7~0AEC_w|<vT;#W&-H_tQGPlxXCcgB|@*=iyZuLj;*+o8Ifd(U}a7q9Ydm2FOW zmYZVhU-*tHwGzHBJ08gEh+f%&nvS45zv#}FVQ$C<EV#if(7A9AJ?kX*@^|(6=JD&= zmZE;vb}cqP=CuhBtqn-6s@B+;t)Yq<T==#KwRew;`Fv_6=g~v;OkNtNXZJaoyfP$Q z_zrH7*25qITBTNKyGf@x9sFQlG<T(4Pfj9trPB{1N879cYVd*1ZzfbwzHg^MF1)Hx zTEFYH`&ryUq5aJeHkXfBIa@yHE_N4NXE6}Fi!JwZr&hZRA-hwQOB739n2XUtuS|-W z_t|+piZiCQ!N=XBUT@w-a5Q+j*#tnvjK?b6Em>hF&TzOtT$&Fq;~Pqb>EKG*>1;|A zgh-N-WNDE*+1v~%NNs9wf+lbyx{kxqSCd<ZH=7bj6`X$R{jDC%lwS65)D&fNE9$bl zNfN49G>D9?t&(*~FGE*HO+O_?mp#64uOCAcR1L$ZYIf)erx6~wM$iK61MFO8BPdK- zG?6^P@VV6?*PwVKs<>_Xm}j@AU!j3%a0(4TP`zG5p*4g7-JGL53Lh1X3H()m-$CI| zPao(YHgQ;k)$AW)>XUc#kMd=)dJXkEp*K+8-A+UlQDid1s)b>wI97lxQm=DGoZetK zNyd({5g>?>Cx}y)6*7Z_hk{iTcuUwP8-PRWs9NyNB_77Hq;8A)@*h*s3dY-OQvwem z4qt5)Lr|d%p}@qB9;(<?rtsYPlv#aIzYWcCP7Rx}u&u!TOcx`wCNDW@$eUW7jt-8D zcmEQ48XQij&ZclIand@<Jx3En(BMsfscv-H$g^)!Mvy4naNw*F-#H>gK#;za4(XZ{ zH~7~v{2&Z3))zgP95xKHyZWmH(x|TRajb9<p|Nv@e>N0Fz2S2eh<`zl-)i{IN1kNY zOn_JGbR@hgDKNt3ZI@jWD387DICQ(njduOykiw<dnmm)jX6p#6-sdUuwvmi8Nu~%X zKPN(_xDvQDFR%+bP8{@3Ie<+X#d+?NyeL>EtRl*h7ib(C4>=y^M0qiS`=szwiqC%4 zW|Hv$VnNF#+Kd4K%#sK6?Jrl-k!Ep95xw3EVLJ>OD+KyTie0|$(-k}&@7-g<VP))Q zKwo*31h^-Glk^gqFl>u+fRa7yMkJP&v_>Bug%_pTuVQ?Nt!E!7mKcZ}ue@YZPu#9K zI3uanyb^DPz#(xN7YYzi-b$C;h1Zs_P)Y`pIT;)&_TRcq1b{~*?9L}IP1+R*4n`Kw z+=i1$?6-^K8iDPU$;?Pun5!wHAJB$n61(t-?OPcRUWJt|Xs`AhxOiGUVL52n5hZ_< z?0Uvud`)&^>)J^-i**w{s&;YWAs>dPD}dA2j4lao;FUXhm)m5ACjW^gLyH+X>|@r{ z+vN0wP~qTNZho^z1FPgIVdsdKJdZnAhO#lHL4U!|n_B2YhmyD_&6pkqp%2-Lb9By? zRLyjEJy@+#>3D!7O?%j~b2dTT$uij3VL$>AtASZKkcatVeX?|BpnnzV{o|(7ujzE* z?p*#!0qo$sY$=R7*CH=VATZlLSW#DH%QDuWTAm9Vh?Z7+R4d6NYk286w<_?not-9G z&A5om`V}dXrqSwI+tXNFt2wC-Ziii;#p@d=STZs&mjV}(4WA)PUHUXZDi9YtXd)S> zyoU{^nUkBCSHc^GbDh*4^wj5~4a++wXDO>qr#e}7|J11Z<XOcO0D;{#-^_I@aT_Z4 ztvRw6`FFeqry!viAfXKITvP?nhFWJBL=1!c1eZ6!eG?WXQ%!?*+(WnGWoZg0#l3gA zkE|x;NHu@tC`#Q4F&rzeb9wGh6Gx(qY-7lAlt!g{Y8?#o-zwAT{fWb3(PRSyA|6aC zr~;7#?S#`>ADyb?5wGMO*|3(=4<sa5roV1~g9uzbmKPOuwr5wiCJ>L2u#)D+FiY@N zv@EpFE?Cuhc5yyl=$zZqU)098$!|$K-#R>s^}L*njV?^}R=D!#UZo%Go6@K$k(ypm z_;lyt@@Y)IP>x`K@~|a#1)Iz6eyj6=;>?nfNd1gG3K5<Fkb<d6+6y}fn7WIjCVoGM zng%H3%-|Z2i82l(S)IoH#M`?*5{`1)Ro$DKe})YW#UDrvtvx8~FC8)neIgo-v1irL za~cj78VJDa2wL52>PAs&TS6RBr4;B`Lr{gJ%_;_UT?wJsw$O&+**V{d+^iDIz&f}R zIM@d#*k6|oUgm0LD_Qh<oI#J3H;z06ca#2{Qs56SN8G+Iy6zSw7A1ABHap-R!))Bc zI5q1jCcGpclw6H%>6YFFqmb5_<3$jkHr+7t^4a`)I(T?GynI-C6v*xN@_2+K*!g|j zkMsTfw1UUo@DYXuq><0k%P7ZwJ~02vPMrKpk{<r`3|4%$Hoeu!o#3*9&4!oN{dID9 z`2zJ_;cn`JiQ6W``#QNeI$l5Temtc|2Rra<)9m`7*W)mK8E1e*1^J_!t$o+@)4S&N z(&M9#zhQUPd)0eQ{E7d$_G2!0HT$xZOQ%OSdrj|ZU{d-0e04qW)8Xx8khh8cGW9dt z^SAD*orjN0Z>>Zpu%`w6WkHv2hi>Njc%943q)u0x2JPjdwZzA0cVqYJ_9bq3_@S=y zevoOexa&h|_!sav)!X5}DfL<ZZ&UK01INhvU+~+19JoJh%>S#<|34i#mj9Vr^8a?= zVxB?ewXIgbpoHw*T1U4332>cOz%iYjoyc2(o#1YeSX-p*0)bNY5NS+irj93{zm;B9 zRj#*Y?@c?+J2DcL)gu&^C;C8%j`eOP#wLdQz~R*47EO(S>gsD5|BgLM%H<ku8-d@1 zK_$z;Y@KSHtM?xR!W$T%j-E*p|JvJ7D7Y5@4K^(RYA*kjsJN7@xDe33k%56vd?9c% zUVo6e?FpFtK9G2qdhqr>rARJzPYx{&^^Ts?_gQNHkz};KiOI?7J9;<&a@?`?2^4d9 zd4LYhz^fgmOduOTOSn>10=2qdNC9H~^NWkI(W$Hb{eF<YP6m$lEeM4s0PgDTnn20| zbOdH@@tAw`696LlxM#ad>3fub7pbare$-1iQ#w5UGX#B|eJc|v#<veQ2c~vlj$mD8 z;N|0Ez{xlQFMimQzczgUZ*EQi)za0!u&;Kvy+9i4zmu5emKXY`5Px4A8(RU=wblax zBo!Z|YjbO10P?%n^+Nfz(8JvP^10?F(99of@9Gu;04Nnu0q%14d*A;T1K0kKfg4VE zuVc8iN&U-)>{j0dyx!T-_p6c@oWeBr)P1Wv^~<Y`?FA0+mG?{FMD4}&*lYeD2F~g~ z3|xRQ$&bw=UEnWq6F@r<yN0@YTe~|T0Xe|f;!@&!9mqchF5iz*;}@yd>3=eCy^8?v z8W}-5zk5E~{x<~vRZZAqv!{8Hzan?l)c{P?N^1U)V*?X-KXOlQjALJRU%o#xs<{9> zsjv4&p!HwRpSM~4pTQX%Ynz_mjK8ahOi>b27nW4>|Fky06hlL}TmXF0fA||QHaWF_ zN=goT-}E@p-RCa*1b>y^YX8Hi+Q`lpVBe=(`>oH1-1yCJE@0+A2#$8o&xn$<OO6hL z|IuvjS%Y0edKbU?H*fS?kM8%k^sA2Iw=U?%k2=w@srfrC_rxyf7oTVDKM>q5+HKP1 z$wv<;6x?m6{;!`*GrwP5ZF*46`tS018_=$sz|zjZORvpe$ArcQkPJ$#_Dszm9y-5C zmLE-KEo!g$#-ONWJvC_mgp`ou-?N?8$)%I;4||WialZ=w+sVgXO4959KyVv>SY_z| z=GHOKKxZF#C9Siw0q|E|U6_GAeykz^r=(xtYH#WM-5h-ZoWRZAdS#QNko#yp($4IL zo_R(81G;H^^@eAG_R&0pHvp%b{N%q<IQq?bp}g~*@k9>b4*~0|{^Q^Pr~Ywp+|~f5 z%l|G1ZQu_9>Z|?+?L1n1q2KqI0sIKuVoLwJ6{hr8B>R?A34HU_^jB=4|2}PK<|gh} zudL7d1%3=lAM88gZsz(H@XhE>x8)r_=(TaWX6x6z{)e>wyXbdvqksAx|K}DA?brVn zRpSS^N2&P(+<VsU8~#mp`vm_kC-0hXkISQzFa9}a4gVzjw)W+g=>`6qODT*m$HUF_ z4gcBeIM#3JHiW(Bwr-G5bNEB|gD<?HC++5ed{+<R2<}4+^!9}Ac6AFs>^0pF>(f_* zp;MDH=x6@R4X73m?$_S^bnoTgYP;Y6Rtp%#AA7m^jx)Bt-S7SZ++FwhHF(7v$3FUU ztNhhqS7I|eeVv`@tsQ!``GWshWrG9x_aF!A=s40J!ZiILuRY7rN$>Qx@{qF2wpJ(d zO`bGdZd|<tLnTUTCLwnmdyr*tvH5j&lZx9>HHbZ)IV|h~BhJKC&%IxK7$p^Rwr_*= zGWzjy>39)saEJnljg`?k?tEMxmSGwL%)xI{N~YW#4+T`|hTQKkl3%QGD!+IU|9ui1 z<wr@w?i4vjG0G6D@ReKmHS`lZ!==EkC&WRd!hFvo8tuK<;&R!(MTxS6;cwlrMs*L0 zI;YWo+s?WbYGzIr!o&i~qNG3^qIemlj)`59$)cLBlyox*u<?{EWsTdGsFq@YoDa+i zu60n$aq@OBN53slNOU6_*|2l<D;uRKSzi`aY3snzd3qB%t#4A6%OQ3|N>1-kH@Qkp z2}e1E-PcB*r88)W9xutY4(7D549;?k!i)Zz)S`9`>=Ww#a$J<k*#QzsP+OCM)_Q*P z^2-%B<-%{ltNAW2F1*y|J^NN%W<yrY`Xk0B0QdfbdQSco*?B%ISh%$!eocr#<mKU6 z-vnkn^Yx^gmoZ;2D))~O7U6f91%3TR5C>t`CgjgPt#hbNl00+P-l;5k*1bGOZCg&v z99fzM-MSOw^0n!Z9e2XbK<@QIXXrN_js*4Ww3YE#y|e=dYU|y95O<Xqt%tQq2IQJJ z8JpyKn*O9Pof_c7@(`iQTUM0{93dg0SGTKNX^xBdC`cnSv2`~}uW3&<Lkk08UbsUU zl^IV97R<CUyDvxf6RYPfBDe{SHHB!p)O_C3K#yjgGco&mEp_W$_xCa@ko>%HHdXZ& zm5h<-3Knsc`4za^^QZ6f%#Fl`!ZZ_5dD~b8Uo7YqAk=Po>P5^U-<s5({2LEmvTBTB zeP2#rjTvL~eUtTYV{Xu$pZ17Q)t#GeB=Ti+w^cT@Y|byz^B^3lpMq~~jsdBxvjhAA zH+oNQ1=~JyGkm!a`t9tFBgJDU-1(&P#zz~~=ah&~b0y1AG;NUP;i77Y+HzQ=zPD%$ zoCkFVEo@h9WIyhqH)aW(UG(bBmvBR`_g{PgWxrG=7ki{#HHghX3p9!%R6((yG^YdW z7NosCwd!s*tHL5+IlY4uJijnSUVqO#U=J2$CIO29ojltNp$-iB+%zl2xy>WoIX-MS zJM7M!BsS#|s-+Pqbp@q_?Rg)pwUN#pHd}ov@E5uZ3S00l(&Zw6l)PoLgAnjEpkrK? zgijd5@EE2(1%!WpDdv<eic`efU<^@!;ArDq&3YExcaKPr<`feB>pQrKQ3Zu?w9@@j zHKrlQoX>X;7P4<SaAx8gG#J)mWqMVxxpBF9LNQ#dE;FAzXHqS7SvRdcr<o+>WL+!7 zO>b>Qd8g*qN#Cxm$Z26bELlnB14Hx#ZmQ(qgc61$IQ*lXcZnNlfN+(MU$>Mzz{sPI zZ&-&vioM@}DOk_V637|Uay`U}(i|qU1!Q{72Hv_u`4U4w`}ClLmV9oaD1DM~Kdqi& zNNb|m8_7pq|ILuQ=Ukg2*S1eR@I9~2{qa}lUo=<m_a-yGk48U6tv44`&{FoQxcGb9 z47_S(+d-`;gyk^-FmW>}uql2jaeGwwDE5;8aH=laE6fGrEEp`j0)O~^kzb9$GDTac zd=4MhM=2jI3B7ElGahlN0>$@}Ac!;PrjS~pPU>?1p)wtHx|5LQ@Od2};dbR?gv|c= zn?$aTiH?0|k+8WVSA6h8-Fo%IziH0E;$*QMMK=Mdab9AZOoO^1`{6Jc3@qKRMj;%g z8Pb3O8Jk$ia#>lJg<vURn|tdsPYJ{I&bP{3Rpsv#P~dAI>8)7igVK$wG!?CmmJmoF zUfcmwQ9{8{#+%M1*7w-c(gf7)S>l7A7~+=JxYp(QvmDcm>ft2sDFHbEXhpCo#J3xl z-ZmiP6v_`N3|&_le15q~$?WTe2xl9oNjfAp3`)LnaC>_4kDQ=N>SB)d(j|a-WD4^( z;8!mz)6<OM=4=EVA`@lJSkFgNPf{_PB5^f80JBWpz)HFhf0LfKQZZ4s@nxp4Mhel$ zuo4NozELq(YKh*tJyV`!q)w&VPi2*AaHzs}bO@etZ#ewudI2#z71Ns0ys>Ee9D!qg zV$AZO6JxH)Bgy!87MFi=aY3$<s}&}V(oG_J6n25=KF_=bo67Nz8`!)CJG|&0&sfpO zX{3Vomjf7q2hI3!oSc;~y76*OHSr=w(e;~TL=fb{io)<hY@MdyNvO&2zeDtlkU@gE zk!GkNS+QP_bO<Hw*9#8;Rg$Esf@~g-a1OmEau1VE_n&<$#_#kd=g-%BW#SMf_qpx% zy|8P021E4gp!bOa)I>nhq$eNG9rS==soHqFg%qVgfmzKrzU#;o6Z!|FTJ=uO^F4Hh zljmh8j)PCVmg*8gmIo7w%UAeOVJ~0fhd|MDX9KX|ylj_RI*Eon6SA7e-cDGv^+}*( zEI?D8kHp<)OL+YW-#3NT#VqaI{xy5-Tqv%31KXhT-7YE+FvsZd8YpopIgK~sy^9WU z?c>xgGLV@d(jR%f7&c=A-I3sv5YYCzDg1=x#GakWEIIG(<Je`C)gY=b@eY2eml<OI z?7e(fT|bCD{f8wW;rH!5vNSK#ZfvEbc>0MD<Rr%Q>OA5pMdHJQG@OBxS3nH);NIhs zS)2CnnbZM`?L2iKXeru%@?)2f*bO!Sl!je1Q3Nrc4oC~?=7LK{J{^t~No%bbSJ%JN zoHO>Lc*)I#sor-gxl(o0XPl8~R|s3S;G2<z2FUzAU#74?y|2x{@G6OH2^Q)xhi{)^ zltF~lOlhC;QR~ik{C5Pl{;XwL#<HSv;BTn(OVl&aM$j=8$bx&%-Dldi99mNKs8A3? zhzP$YePu}m+CAg86Qf|N)oJ52az`}2yrs56I$Gq~ww-Tv?`q9q(vrr0MP|1nVNZzK z%-yj1i#ilY5I4j&Kt8Qp<HVzTU5A!yF5jS5*&0RBE(vshA0MuBACTQzGZ;Z#8{IZ( z0ek0R^OV{otzW~(p5)o=pq4(+A&#%XUo_5nddn~0D811efHw?iDn!CFLa96Bia$rn ztD>JioUolJLQk0tK#1rgQ^J)iA&d4&EPS~X>ogdt1!>*tf7@nTmtRbysGLZf#U3OT zAzO!(JuqL1)L)rU#`(`fBapjv^}FyV+2%cvG#pa6e?2%#RXF9`l{*qKIK!Ao@@8Zr z2I@ojZlFNd{4xE`)!C>M#>Kgf=d`LJ=<kX1UXni(8qoeha^W>{#WvnE-RoEqiVF)& z^fb%~j<OzUgAx#1RPqalhuLzHZ~ZWpyQFW?l<6wg6iKUTe>=5G_Q#WKh-aBxySzmS zo`m6I6Z8N_d}D*-J6>2F<2{jGC8W<k0^X=xD;<)bWFc#>Fu^w0q~nYbZ8WR1lGaEu zVMTJg$*_J@LF=m-EvBe>oJh&q)0pMzmRTFI#QqD!hI)2=q$#u+CN_mRwvw^_9R+sz zmUp|*2A$FVX$3Nhivh1f30wr<a=i#)GOP(9as}VF+a|2x3#a~KP$_x8a#}%8_(8IO zqG+P6XdOZdb{F&8cs1PX*C`|K-gLtiOgSs0O~_s%o&4cng!$2eM%m4Ev4aIeYh69k z>N7wN?Wl~KYmO=80kL*GT?-U7jlYX9*S^|>FJo8n&eHf!_ydCG<lAXxMj3pXeo&E? z4FkeO9NuFt6wL2z(qn<A8J~)f#TF|crHi-~Tz(}$us)^b$|X~<hS@<T|EBqaCSh6w zyIgS%bYHm_-RnrBvFe=JN%1S_D(op~7Aut}1650imBRde4NMfoz~#A{OYXLTiq0W$ ziyi+&rpe$K=Z$jsj%q;TGF1aYK2lsC!{H&-(dv+cbEojG+bg)cW^87ca4@4$ALgpa zp3si+o6Dw4un8z64gCCOoYI*}nb%|puU2g$rvetgu08-wGPq1KyjDc?AZ*mkPQg{- zI#DlyDh<sSV*+y4=o&J*>|*1+)LB0LK?oXrChvrvLEZSVe&E1<D)M8Q`ut*`|3!q8 zvT(ea>es>xa>jUJu;WkmV+fmT_lq^QqCmqP)zEW;oZ8z<p40k-sd@yxYad|qyciFC z=YMM6EY@Kp%e2w;m`0<i*6%qhF&+%l=I`+7!CiFsUIWN?I1S1A_ir8+DB~RZz3(WX zL;LVZ%*OyR_H#4cHZ_Fw1v|0x;=L6zHlwN6Lw+92wkdLK`rF_5H2c)Vc?@=CbTQ5k z=v`aOpok-bo>Bn{tI6z><042Q2#w(EAe5*K2_l5vLzG(^BD=+Gp$+@OjT7XU+5J_C z9vAnusgvC-uxNty6;$M}C5Od)5rgW`t~AKW1}}8ar-}jpvoeDs)3mGEK}$V*$GC6| z|Jq|+)je3XCghpkP0Fm=lC^tX8hNP)NmiqBDAX_2p0v2eQ;D@`O{~%LQ;yCINE@B| zU9ILQB#h^5F@t_Cam;Dc%#AH7Q~Dw9_%&>F-hXWXv<r<UCBCy?PeFlSFcFsyE2poZ zS5nLSwl+~c$)7bN6=;ZpcKO#F+$H46xgv`|7aHj-X?~C$>;ph6oa<$Bp{y+jdURd# zoGX-&eo1pP@*Az@w35dZj6nue`KF%BAkhYNI3K%boGy7P)d}k3D50PV$tMwURc4DG zp~`TW+-i8G^FKrl6TskZ$8*!Niy&GI^_y`}3)$dOno6Fsa8T9V*M-dhO&{BEelp{4 z0;)#rdb3@+I$2%;8IXKa%s^aZ5URj`68Co!KLf=I;*CDi5oSKa)9maD9Y#M|bDBPF zS{~}$9Z3r0-s{N%a#wS_L|=1C4j=S3!5$I1DhH^Ogf9GKoC>EZBN;x^^UA~Z-c>Su zE`xA&dLH%Goov4(G{O7l-!s{=+&3|;YPFB%Jki#w80754r{e>>XH15^bS6g~O&qTb zqd6>DFWm<|>J_H#ZeBC2gV_eErQDwkC*#g?NUd<%9;QY8Zmm7=$rXGUmN}%LHZXYY zL|8Q5Vd({}24{mPiSxoU`;o&SBP>pr%)ZQyoC$>+a+5Xkkpc@$QX0N3g1<c6Dtc0_ zJ6><GdJ_6W`Jd-p#mt@XkRUV#DP}-{Q5DpBl;uYn1h47Zg_>%$+Mw~l9PL>g!F{@< z26zd-eHN?VE}M5d?A0QI%Db?gnn#TfZF<{y;I^9iFE%be@*RF(A}<C`M}$P;blEgt zlnRuvxqUukAqIwXb9e?*n*+Ox+hGcE1=}l`6>`9gWs=|=acB8gf($WaJ?6D)aV(kf z1N!wFFf5J{Vhio_X;hzv37;D&7IS3s;`|@Z_&e@+L7OD@@k%NzmE_-Ieb6aMbjEgE zQ~~M9$mE#EJBT8)5<G7l(5#?|AeT9CQOecl<143RMqXbSlYeX?N(wVz0^k9;=V8QP zPZ~=t{i{?54^<<i9p5?p%}*XagypIBtNIuucqgjyG}6hT$uKr{s0B}IYUAYWw^sGC zNTdte!p*o3iI-?Q>}9@_MEND5nMi(T{DqUci8*RQDv@KnZ||(`ItSA2{xxfcxWWAK z$DC_N-P#A&Do9Nm%*0*nF1+KV@HEwG_|ou`hPbWw8VT|a#uF*Wp{0SLU6efy#*EH0 zP+)Hu00hp2F%8)JK=~?Jt_{AZ^hr*K;{HY|1GHg!@Sx-5RX~zC!hwJ%MB?p(^0E3+ zh5AHNZnE=ON=kA}47XT{9sdmP^El{qA$DNKv0ou&GCoSPqvw~9IC6n&+))JVK5Ve$ zqqyO>ok)qD8sx_|Wz9g#qPWQX0}p{50NJ4Y#PyFg&e<jj-q79TrOZo_1gq}M4nop( zhp_}JK-fecAkrZxPw+IlqR^JUPycWNGp6fe*|mc0Dx&waCPw9jw?X~{=k1Ngf-Kq% z+hlE(s*5{eHPUJHq^DsFtCWaMju?I>w{ejms(e4bJ{W*?qjK)LuJ%a{9PMf0hYP&L zP`niq*gP%;r^EI*W#iqw&!DTF4m634i+d)8W}Q*{`BR{ucu(rui&opXWmR|~jRE%5 z$W0v-<SMG*G9awU)RF^v?4bEso+rLG`W`JM+&+x_)qEZU_s3Ityu>fu60QSFSjsw+ z@R>PbfVKhTW&yO_M!@Iw$K(OHjF-JAcdvLt!|bK{Daz2<M;H2dnkE;NX6>1xCzLhi z*qB7^AX0I5e|qsHa0NvxXdmlFh={$h)p>gzx=)hP&$ja7d3myHQ~Wx{TIDQbeBcdE zFIwsY;m74km?q`TWJ&syy8-i&wMR#50lu2>l!oRCpg3g5!a3Q@s!B1S{~5~WSRN1S zNkTH85i!q)@KFT);B};y=-(ezsJ{iHC^w?wQ)+qERO6ZIJ%ZQ*0Fp~`fmJku4G*EJ zn7fI}Z`{Ab%~zaG?NHR%vq<~{?QXp~PS^kjx!)Ge^Sd`wV7krW4J7$4v+a*YgAr02 znoAo|w(Gtwq{zknx4yvHf`AKXG*TOoeQLYbPTg_pDJ_@#SGz$y=Qbkl@Wk+p!1<GO zg3h{=oQoK-Q>MgEcAo7x2Y+TR&{RKSH||Nn-TR8spXE;(;-|AFx`ct+o1Y&L6^!}} zd@~EI6r5ZpB2)RKb|?Pm5y-zqArB|9UVj`DUxNx#jj<4gw_H4IA0IwH5tEW~ycx(Y zNmig(KMa=-8<MwDX;t>?%i&hHxAvM^plGlJJ}U3m>M%QCV(gS@Pe^-TSIWXU2tgK2 zDx#k4cI?;?cJ3Jkvft-Tc>9-Bdcf(~sD?=aCXve@*(AT97lX^X07Iwer4DjgWbW<m zc@g$Z_i{X{YPQJ4;UQe3t-H-C5RJV<SI2poUUhf?qK?-oOFOumUg1+NJVi?efm?F= zdIgJFoIO*g<L2g+KN<h*Fxy22W>~!JZLSgEi<SOiS3KLBEwwt9?C@D<QN~Dr^h{;7 z>P;c1IVAcPl%Q!nZ_62qZ#KJKi<6<bts@n<y?mIKmddPpi9)B2mOv$oW(7~qb{<E6 z=y$qV7kUv9HM3S;B7ytkRZKb0yq=}v40N`Hi$vo~=644I*)DQ-?-HiJy@2^c1dlwM zRf~Luu#h$fNNd`;6kyjq2y&jdsZ(8xzLtK#egk%Q#RwIZ_7tl9O1=1+niu9Np0xyI z+;Y6UDd`ZHx7HPiNo&BUPlbMwjzvfeD{Z-*^WN#kUgXPi<?2pOg5><A{E@J@WgE7^ z;xv$ZDlAkdJQOPbL(R(U^p1Wl(E@nllnkw?31bFE!VXo_6=5Tv8d#7^tE#nkR90Wt zhrh-XPckPG<U0kv+w7n}!i{J1nm#^MX!)IwV6LdSw50>DSQiGvB63X?=l_}9j1J~< z9UTo8X;73dg-#nGuGtlfrU!d<^jM)=l{M2RX$l+{69x0w#!~JyT!ceh9Q1XIPYb-J z5jW~~LSLcmlQ2&3_PGn^Z6;AWu_X?c!yshfY(*iA8Z>dzb)QXIk0eLoSJQKD>C2!V zM+r$sP%t-BCao0C2)}AJGw`h}v|5gZk05$xx`P-@8)Suvi%{w0ny^>)lkqpbIYiY~ zBLmVxS{!ik#+Y?*9k~(u)v|T}r-5%N?BQW)8iF2Y`F@h97!Q%k+X)@bETNb26S6A) za0T<Oc;sV!O2EhRh&{=2SicipRn_jv?K^ZwA%9Gq9<?1MZW%9|(9SiA-;u_>e3S+z zyvM&`s-;=0x{ro@6ZcT?EKD6#nkefKt^p4d?gh5?d0@s3q(Y}zE(z`!F{y8>ebsy? zko?ce%J6fSwNVDqz5O5E02GB1E)6-g<M-L4*YZ4h>(TD7QJ8c`RL^$qd$ordDJc$b zV=F?>0aG{p2ktp>{o)W!La-ip$tVVt)?m<1&;35T-;15e4IF8A`%VXU_u+QK@3llU zTIqr!`-$ISgVBp44)}EPHy+Gn$qX&lZ}sX?vW=X_=V12zHKtmFBXx$rO^<F81tpl^ z0ypSQW?f1cT@=K&-4#)ZrktLkB@;r0wl|sIVC|zs$qQ>-;C640RD6S8wAglx=>D%u z-*KTw`iDfFyj;17?Tn_EGQ;H@l=d^Kx>(clCALyzALZS0u#P);ZC_Dz<+-#)o*ybW zoB`4nYU{9c28z+qyo2f}xK!JEvD&dwB|)mZ)2+v>(5-CPxil5IoMYo2*AI^Yq%!q9 zf=VKpil6nC+5;PUe<86~Qd;fPsR~(tO?lW%39WZzu13AGRR-)*rX3`Dy=1{qTpZY# z7bJDRMiWo7jqdrcu`t9irO(7u*CmkyUE=+%4raqM!boXF7E~83ERv@V3%}&WIah`5 zK?%BJ?RdWIZhM0<W7}iH;Hd~rL<2ftV(2fP((_drE^ckEU>U@=KQ1?Nu}LeJir)g* z6Z22~JRNFkX@40U4Jn({SocA!F0mEKaP;V2<fQ!J^YBn)_wy6Fbm}jc;INKxw3hB^ zP1<Z0HhGM=1hIlxkx9`yoziS~GEwSToE+9@E_{XE`o)3=Bj3C&h3|k*cmQH}jGFf* zn*Y|kK|<r24|%8#PdK$$NV)j;{f&*L77Wzab%ZG~bAoG#!fKb)n=B{ZWwiKuT8EFI zdN6580?3t1I<0VO(}IFe8KTpJbp-}6L}PsPI9Cfb+X4Yv&Sh`|)w4X0)iGv$=+R8a zdfB>-<Vevsd(;Q<2AGd7Ks(!snk%ODB{zRHc+>8R8Um=IcNQxjl=?<`OY)gVRlN)2 zivZ%K=MZUVx9k)eLBuLR8hDKGLPf5&F86zqo{j+N=qYibx@<E9_ubHm2(;VAN{j(r zX|~{kCutM0&ak0F<X1H(Xe});VWhpws*J`w_K0P-jz??1N&{IpBmWytEjtYujsG_b z_Auk26P?w|T=X$8vcF2Hq#r*|valjvREcV^kH{Hnk6U8-`O=!_3lZpa-ZU1&jO4FQ zYF~~QiyWsYA4>uVC`;duu}ApX6xqw8X7o{_VsWF<Q%efy)MS=4KTA6Kc{2<s>HGjW zQtE9Jgp#4_EM{JaQ1ihndfi2cch%J;GQ!OCd*Dg$u9AjkzpZY}pYZxNlqd+Pa7AKB zuc5P*K0?c4AF9H1`8XN+H|U!tceX7I8CWN@J9#dx-Ju)>jr&6<qgx13DZhKuq#6U7 ztV?Adz3(1Eb>C5aO=gB1CV}t8*D<OpnRWWS@=}=6)!Ow*zBE1C3{hm)`1&^hnH^EZ zLmyg}$^{dZ;&$mV!4q=d&FUf~dJub54HE5h3IdHbGd%z8c>lk(N`wPL-ksX5AIfU+ zd68h%sT%wd1smvM1V>a&Vn9Ag+v;cE_~gANmq{IZsfHE2coAB$f$R%vYkid7wapFN zpTe^9eyHZqaJQ!*Dx^3W6U-IW+>u(Fe|FS~Kzwbysh0^PK0L&QJK-`bxbO{~JIQjg zzOa}+B)kiZhUlROXD4UER6>qgyov2aE3m-PE;Vsr@h>RiGdPk4n#m%NIL_Iab~(OI z&LhTnl@La5<A66sMz#cbcP9$7L@R`xBntAY{sfg>2fb|}_}8%aqGmretA|5o$yOH@ zFSy#?kXav=1*DG^-O2j&lHZcbAV|imi+!W0CSy^b-&yM3Bw9M`zkJceK-nkw24Q26 z%;1?MAsC&;X6FcBP0`}XfvGDrgf*ZroX64S+>a>bh#g&KK^!7!iOmJ47IOtiF!XzR zx2LD4K}@7+3W{^jd3w@r6F)A~$M!m&mLx6DAjg1SjJOzF!?G4rfTK9*Cb<cAseLOd zHS_ty`%Q=u)8iQbF*G4Zc9w16Mp-)+1S#SaV}UCE@y3NmM#P>pyHu-Fe+HQuzE}?l zKKdoQh)*(kA|iTyY`z%SJ}mdBlpYe8x~$6FC@0daR8EV``ATJep!4;aw5Fd_q%ik~ zf|DgIsh_fl+4u%7hxP-%4k6=UA+L_rQ<k1}yq*$`Q6Jz&AY>|i(NLkm9ULxS8(&6o znA2}PDb`bMEy;N}EG#RfV>v~OuyxQ7b8VLm1C%`Fy?6aqUwQTUQ!HQsK#pj^5~4DE z9T)7$JJ*B$B1uLToUNB|v;hE!`ELiu?GSXAdkU4s7hF{CB9n{gUPL`P^ekC!>U!w3 z9=b<{Z;(wDpQYoaOxiV)=G)^-ohz<+w2=7SVLFA)!Vlv@T!LQR8~7uUwDS=p=DTHy zXE+ScP+E5G1mC~hJL84=$Fl$IiqiO0dp62dWFjpXl7X^SqO-=@n7XZrRX_}txG>uU z?PL0+c5SSq5KT04)1EZq_t=p5mWIF#Y!{oakC>=b!R7tc46oyuAw%L7?iXb?>>V#> zYQ*j%`yE3!&B14y*Pt$8PLKx?)oGqvNisKR+Jtz9w5iqdvbmx!By+Gh>)I89&AC2c zK~*tu`~_c!KT{5P4m%DscclV5w}khO8t2J+S3zmYmG4bY!l@}VG}6yCpQOhkOfFE= z<0gsby@8pmL^l)W85R8kW9U~S?rc@eo@)ieW9BGhTBV_+mi?9V32GX!L^+M&O_`|! z$WjISEc+*d_dE+I%}_O`V`|PR!ZtP9!eNcp!qmn$QgG~Wi)kf4V5SawVf%*<5v*lj zHL?Z6B=V3Unu&P6RGf0*{*{9Bp+V+Op1hI9ETNr+dl_G*T>D{?yFzkfmv4(nAkm;A zLCTfq<$wbmb=uUx1U`f;GNfN{EBn%0=ciU(dfpsKoXC4tIU-EAoSFVELNMbci_(yu zr7X^XP2Jw9)IGTqF(gn|H&e$e56t0uLnq5P{LD<xwXpA>2s6H}JMYt7m03VfPoIaW z(G|tzQS4XSrt*1XCI2h^7p?KSIsE<m`rb%k#;th#j!^PDg`tUJG_-kfI);A`l@qd` zIxjv8ah$&4Z5eL>b$64E&J;QEjHW4W$U5=F<1RP@<a=NdYFI0)t1Y&0s<X%+^KelR ziHCAnAQibs`i611%-7z+tE=-%Z+YeH9-~_8TvF?-74PHEemV&UAV|zjDQhR)%ar#Y zG}IL%XH{I*H1nK;m~gM>^Re$zJ=lGOctyKqn)~twy9fIz-h7<04`-|wbV(Ge!g~?m z0r1jIH!?iBOG?QiEb5KHLUWyK%K;wNhF*Is5wsET?eWn9P(P1NG+=}C6h$baiCj|n z5)A5D3)~~Z1i{v-8p=d$+`<XKJ*e*37qn`mGwk>9@<P!X5TAYC_I*y2SKbl2No2@T zSVH!$qVerBy?r`oL!wY9h4Jb^;--8=kqN6aDAtd4884F3FoIQa&UL9k-CX^WfW&rI zz2W7!XCLw)%Lw>j+c>~T!rdq^7LTY_J>XzXScSAy+VznAk^8viRFtHW-37-?BzV91 z4%Q=bk<gELJUyMd#8NdM{Cp2%JG(Qhh5R@a4d+YJi!!}W-v~evKRh~Jv5qdEX#5)D z6Of@KOe$@v;UhNHW8i=0In6N0ojtptVa<9jq3cr5JLA({FcfN)-1z6U?J@s2aVij} z8HGgyt8R%_0^b$ZE3H9o_$f4Kl~+H*yYbe>xwxYN!y>Ddau_rG3|9Q-q3`mS?meR& zInRby<X1a)YC6Fi3(@yiuquVLC~1ur$BOuPZpCN7#`~XaSZ2N1Y)ov8iqXBY?78j6 z-R^ONJdRm;4je61{R>{U7yZkM<d!1)>Sa#nT(2`Dvj*e|)^zg)Wa1eTfKunRBt7zQ zK6~4)D|_0BXiZD3&&_PKCP6GMg5czN&iv`Nb<_I3A?a){HCAdkbyq~PR)^S$G{G$0 zB;H}Fmq8aNFYq4tnE{OrtIC~M%$#=1mfGYdrUQi0ARWyWE5~oG0AFKO`nRZ8M~1Ua z#0Ms^?ddM@M3bmunIo7+3lm|!YW$P5N`2+Hzj>6bqD&2@K-kgbWE|sp_M~C2ZI?!B zogji_+#-&6(#Y?kmkk>4w&|;IxH1$ahtb)ee@?yU_?wo2&~Ssf=wWiYOHQJBL16@5 zq#Zz#5?)BI7k-@24h{n|03CyW-~!XVNl;&UeTsaIY=qMtB6HLI=pRl-Xph?F4kh3h z38ETmgTklHg6S!ma1dDpCprZ+Pf_YKbRZ60;g#?dDS6JeP0l1dfs|F(71Cr-nl?Zn z_k%Y|Ef@vISf6NHm_P6=2z2zmzDz}a+22^)P-$cVp9ry&Ws+u)>kDyxH4xoKj`6|t zFo&{DZB+-*qWr&|hlkM~HH3G(&)dc-{s&{{5G)F?Ch23_Ht(@*+rG!PZQHhO+qP}n zcHfzaj_Ji)bnUA474cVP=9kAc@C~JE?KApy!asv3<BM@kH(g>j^mr6N&#Jm+xt~$g z43ZjRyS1AOn?dNM#J2135n&k!9;y~b)+t94M=C~B6!C;G(`)SU2zzfvKm8RO#-`d8 zEyCMjlOBfHEkS;jV-mE>JfvOL7d!p-sDflpG6h?TxKK`bj`$_rl=q}3L821ktfMa2 zVX)t0+B)|#L9Mn@-R%WAI!~9e@&UK>giOhg7Nv}4VI)*$eT&CT-J3z9e-);%soyDX zx+BFv@mqC(v0YY`0Jz(w7<+FXBU@O?t?Jg~8ocrKH66glKMh`FTCsi)igr6&JXJ%c zSXB%#^%UZ-aNtY2v3uiM0y9Z7E=p#4d4*e#da<UMGH@!PEC|w0Y1pqGZbQKdb5JS5 zF<?sTv&*T@tBpO_ht?m&$DnWL!IG+-*reff6A?wCg!-H<uQz3r>3ToH(Swm4T%*L9 zN)(iXCSZ0-q1{CwtiA6H3f2oD-e@9INa=Q=H<7h@_dtgBHCyLHxc5}pj4iSFLS3aj z@S-xUHh`|^Vbpj_&egd~o=X0*4SSmj2U4OCS7Y(2iNE~ha~>z9YG<HiYdm@?j-w-_ zj6n|c_>E?(+8lq;`l;O(Up|Vg6*2iP^lQg1P1fwJxNl}iE`qaxuR=Q-MR}Y>z;V@U zXW0alO^s=&n4B&5i=H}BWa*MWzFoSK8f0_Hzm!&>{dN9V7hiP{aVp$SwVKqGm&;WJ z(Sd3g+4jzKq6IUk(D|fW*(m6&{pQY658a>g7Kl-jbr7^ROQW^QF_k{B?3q6!3TE~8 z@fBOC^$q-VqmSBWODQ@H_l|C~@$Zc)N}GO|0o^A)`1-P$*b?n~Y|~UY7%1Z#&vY@y zs{vApX<62G1BhZ#*<D@)Cts}Ov3p1CP24&S+vM&S81&x8vGZ9rMD)(W`3$iU_1)*E zWH!ZvJiW|1A#wn6&{)3izvZ+I*c=84q|$>|jh#BY2)YU5<vF}<E0Cs2D3k$vnq()Y z;xw*~zhAw-fReps110F7{As$2{U;@>&Ow&&&JVx=T0+*xF7+cmwXWpDdXO?Kckhf_ z<W1u6Xh`voK+R>`d2lGS+*8-}xGWB&WHQXykk@jT2@y&~5R6|)$W|+SO>s7|1k~MW zHPjGNll?rdj*Fqd!oeuj+rp}s^;&}eqZ9ef;#eI0o!?^+9q#eU9;>)9w>5+OltQNa zmt$2v)`zg!kp*KoX2^R;@*J#Yku43ZZbW`3!3u3?x4rw}9F*#wvvmSZJkq=zt2paR z4`poL6}<OgKDMtaMd{xHbt!F2(^N20<r#9+S_G}S@CLeb=oc|4J^tpLQt3OY*33mr zZw~UIqvi1f2dqIhTj>&Ei79ukh^l6+8%7@bS$I^Tc{UA9wVkm$t_{>Q*l4dl*($wu zZ>kfQ9yWkL{|qgl>g}&Imw1Fm>-?mWiVd8+^lBqox*R?7{+shZS{Pa)h{@`oUU3D* z4uCJhKX!rRBp0z1#TIkV*P-RozK%$m03Ihwa@dkjsfEgm;E7v|Lmg#RFH%}EgYCCy zH!(IP5znz*weMZyAdau1WC?HgTBNkd6IEM!gAjT5yDRqFYmXLOANw0^d|`&-34i82 z(Xked&^?hi(&{;wy+GDx?jX~Kb`t7rZw(>O;J}~My?LE7baB{a!a0*^ne3o2kAtau zcOJsk0O=3oXPTpqlnJa!kUqd!B_s!;pCTdusLH@V=#o_fuU&*7nnD(eTe0DDC01bz z!YmT7JOtR}lnqgTg~Znfzt2;9Vk3N(%^~4@3d{GKOO~6>miL3~2ep@!=S<;4W5eWX z)+kUlCpo#Ba@$;vo@5`Jclb7>-(<{YEF<AW$aRn%eFeG9QZtgiihT+S{iMy5YcXDU zR{5SDO33!-Yu99|2q#2}X$bgaQB4nI2ar%dm29@IjQIiCi>`t|U767|tEqCYod_G= ziCATT+1V_0&p@E{DQKbbK@4o{7=Db=Jy<0^KEsZYFFzEB^%n7v4-h@0Frs+T0M&sI zPGVEg#}9_5@B5~yR<d{0;#3`SD((1;h+eU>o-}!<9Y`)rG(dx&=EgNEkg(?F(fzIA z?6SWG`=s~{DZ|D?PzsobqKVy5B`7A6f?%iUJ7}xxSYog@>TOn?ZN9HtUT0)BYMDdU z$H-o<7Tw9U)4KbKh%<R8`J3(Vunzg-&V3?dkNnDPN7Z7@eaPLBJQ-Q-LjoQ;K!bd; zYS7^%CJd-Zcf&z3qoV=auQAQ7xx%P*tJS`v8EmJ(y59%zml1Hr{w~_u7REt0Kftbp zE^Q<D!Mz@j1d?OmdF=vV=Wh_(GeXo^_Kt%g(lzxG@Iczo{&Ux}s;MoY5s53mRPO!A z2r!8uDh8nA5}k7PMQ+r(CHCii)L+OaZ=~#cB_u|vfe3cHgSIYCnrQz&SjWR4sx7t( z8<s5HFe#Sim_2sli!?I9^pAyD=WX%v<b;2yn{*n_AM_JQ>5m}wx-+V;r5eeuye8F& z@2oLWjRR&4F@$6Ke!`ujPcXZbmYcuVB7I;_SZbPq-ixF~3mGpS3Ixw^i{;`3Hh>*w z+IpM+g$==#JJ@n^6Tv(RsWFlk&e&E;E<96Z|DF?u4DggqE*7N;Tk4blkqyDxj}Z2u z)AdM6zN~kMvIoN_@yQ%uwhqGBP;vdVf4_+J=&)=bjb!00pIj@8CQ{saYyq8iG!U^W z=MvrUwtcuC<W!e~l@<IBdo*d#WSu@pK^gS+3@;XxPGL(Pi<eE|w(;(lR05PYTH-IH zWoXPLsePyd`?7(10m|IOu69xG`r<dj@0JL`IDN7UX}m28?<GQNn#17o>(Xp*n@!Zf zCZjE{2!=GD|G5HW*4pz+=xz5Z8a3LuEjCZ+_*ThRSF+kJZ`D#TK?Mx#c$%;OO+*a0 zyj>uUfZ*}1pG}*AwB3{NN@ra68U(J~;${i5j;Sc)SSrSrNQsUL4|rfSsMn7HiYVwP z-@LF&me*fkbA+$|l-d59Lu0g~!K0?>l6-M+LZ@_wetm?8{_+v)JT4j^#O?VN$2a*h zVp~i|Z0IkWD%1MlNX7oo{7S*T2m`XMqC0%%M0v%*KQq)jZkrmK8CGKU?T4eMa@0mI z#hPpGmG&n3MfI3L%qh7*$NQ`Xdqx_x0x|j^QH3>Az@jIof1x6LcF-}M2%RiwQ^y4A z$gz6oyN;?Cs36-j*rhE79E%!qifv7HMshvG5ExBI=V8xdYkZAE)N9|!*!(YFs!>7D zvcr57Wab+!TPgyM?iuXBb<x{_X`qR!ivb?=u{xG7OxsZ7ibp0+beVlZY%;}*w|Z0L z`td5!qRP^c$44B2p|{>k{oKER6)~SwR3z0Eo>yw=vijyIHgA26hyMl}a8Bsos(rS@ zEw)5R-GxEuJ_97pO1A65zeKjoYkyN6*jNtMuy4Lmi!UA#V`)DYRWi0(!8RiYq38$1 z?rzR-7{;);y1d7uQOL;2<D&T%F%wVW=ImEYmvBO#doo>DKGpZC-G!mv%o3j#RLLZr zj%n-(a{eT&PIX)Q5Qi0v1-EhF_8gaOyPxeX(J#JcTkdh2NSUQb)@uve66b%&3!jWo zK6`i=p}by5{^r@RhNO+))67KEKBv%0?}4*F6#08CfrB$9C%6tKo~t&2QOdS!q|TPM z)I^g(rmT+*$G2UJZ1v@T=a_2mkf@$rZ-FosG5HEprMbi6r5LJNLM_I0w{J)k5^R)f z>SCbE5b>FSG)yw&<*m8XPc5=hq-rrfn_$@$IJgL*HLNnFifA?y*RH&GcK-O52kLCy zm+g`W%h=KSvFTt~)DM>Jb{Ug+_5<OI9BDE_o90_n78B!#0gqJ-y6fbxK7H#RW8;4j z#iirHtf2TjH%sJ6FZCCx8J1s~IaHIyVtOi&AOqfSpik@>7M5cIU}vUf17{|qUey^Q zVk~nZJ1gGy=JGWeybRy=NHU)znuPs;4P^~R8In7FHC4%6E6~dleK>4>5jp8Hn*14c z-_^!Q=Z}-wtvsqUzx|n*1iusM1=s@lPa6sJE99Z{w&;O^Ei-ZCrJhCdvlXyPWV}q! z8bCJr_EJ!TIO-R#gDO8U7Q4*Jlae5`g%5{Y;2-SEy7IVMk4+67`u<tup?o5v`!5on zL(-Em_EQzK(Z?U@CB&8me#^!t!L?S(Qayc~8K_9H6m<wFsWaNtsMBrZVrEtGQkSv% zPwQupjK#}|+5`o5uvtmq$YUeTu1zP?x;egFvgN|=Kc>Tw;gKh$46>Q^^n>~nfzs6$ z$V$SisSt(!jC+Mzz0yjxd-Etn@F+LcBsIXnF1+}W9wRjB$e9(<ZLPAx3;52ps>b=s z@W(YdG|BMjxomsB=cN5Zzsy5MP+MWS{?4st<W%;(lG%$6ZeB(08~5Q47Fxdulm~t+ zSN0X8BufZxTq1NkwotS`Ck11H5YMP|y(mD-uN&*s3g&c1v}Q}W@;G0#?wOoj9&e4< z%B?u@Z}QQ?UI_XVZoEjH%FChjn~@Jw1y7m@UtjCv&TY1Vwy9bg0{fPl)0rx4KKTd| z#2Polaq~I^{URs<GtF`XsqcEvy#+<H)?EX*Beg9h67T9(TQ?OR8X2u<I>rn*Dtg#o zS<7Ju|GF3JgUY}Rb_B)$IKKl6V0dD!j(@HIZ6c%cT&rRiiU@-)+lfDG%4Da#B;#{m zrxd&sj|sQ~jXQD#F!0fW1GgF3h*E!B+t2BYZf9AWpW>O^&Q^<F=&#t#BxF?25O!|2 zSkcHS+AV8=!)43WXX3L5=`g3xod)#O#Mn;5QoD78zZ!V$Y>nusn)BvE%cFRmNzLsb z=#xE&mzlVV33x@F;hz;RTy)Ed(=!azEIdtC`*utwiKzhJ2oR(yUwGEpQMWk^NS`}T zSmQj?a>~6Pz37?8mj;H#hgS_004<>5!{Slu2J~WUlV%F-SaYeNx+HK5aW?x<Vpxs% zvurvBgm&@^SmZN{Y9q=-uTSW*1_Z(45uCi&C_b{ZUpuU4KpVH>`zks8kaQsAv>N}m z!4N<5wo>hnj<Kqr6^)%^2^X&Sh&Scj=b`#nbE>(A;(BW9;Y_+zU1h({WNiC^u(a}L zSicsH)&0gxN~}-uNFhV_w4t=jrny*9;MsqfXBqejJ&!rgUfaEoX>Xg}Nl!i9?xa~W zHM<hg&)_qctOaV<M#yxpnDIsSD9ojYM7l>-&b+cFi_pynF;(j2+80N`h3}3527XCt z@!e{63xH^jNLXjy<ozQ>TrO|N<=g5KbydsY?8zaeMc@=I1>%YOa6rg;$JoUEMc9Pd zi+)_0auu2Tco2!QNAexT5yHJYG-q*gqn%iXTIJ>X<g$F)cY-@LMMr}u7y~6~Khul* zgzTNJO+TZZed-@h1#HJZb)S*sCK-pvwS<5HYz4_!ljokqun^cy=4M|g{&WNff-)4F zsqbZDqgQFGo$tfV48VT1bvLU~d4oxhl3N2u$j<Tg1WF9-iiOM_VF_>T@b+^9WIkog zL>yW_hQ3&!_T`TTmqQ#fYn0Ta?^Lg-by-0)rnVP>XW+J_I&zq!eS<tE38Zi1<@xyz zW2Q2g!?-%Ui*Oqm)mIVun{xt`x%R!f6H}=bM97i7=Nxq&alw5TN16UHQXL0Y0R|S^ zb|h6bJ72Lho|cKIT~>}04K!(P$+TlKHZ+1a{h{lUC%lX}7H-0}f7k{iKZ?ROtC8Os z**yp1;i%Kra8-A4>QJCFPaLrd>h_8{o=svqOS&3eMn>eZ2*+u46Zg+Rn*pP8ls5{9 z^22A>6@4AAH$PALls(2x0DBO;qS{0VZL<Min2+M6Dq=ur7h(|KhVFC>L5#>Z8iO|R zV9;hN%g*?@WmFz+*n_KBm(tY3>|w5gm-R7}wPXO+e;|-*T(c{11VN-lK*}){JQoWI z0)J8wRzzOn4oCZ^m|GiMs&*5^Gu*9Oovi<Qpwx8PdjR*BGFQQ-wOwjr;C{2g20thF zbn@k7e7NLE17bAelW1tpLuq$Zv7h617FN((eTt87i15n9iQ(l_ZmRhi89-N1MmkQE zIVC4UdfvzW-YF!+H;>mcFD10Jr`@d22)tFjdE<;C?dNzo@fJ&<H&@pd3(<x~`}5tX z34CIjnijF@rPB5{G}i5tRp=~;JoFjVAZ%pUJO^u>8DXDza`Y9)p>Zr)=nqZBu=}%r z;9e#BR&u3(ZjVC$V;!g!+l6y!cF+}b%TDzH!Z*&V_$F;uSxue>rXqLA=6oX!^0ww2 z9YcL|7sCU=Q}Ufs8wI2vZ<t#HE*{qrcklxrt_VzgqTEs7t5){p^uiO#pwsz|lbj?s z(|E+0Azl1gN&T4T)+Hh0{XA2@+@Yx{-xbuL0?{;_SW84vbMqjkROro$2GEXA&6`YF z)=*fO1K%iYFr>z~E>J#-Ed=%h>^Z-)E;1~tHT=6k7r8<`t)_)^9%0&R!yA7#YqD@g zZOP7!qF$^}sf_OHV+(0vZd%HQBDS1|H+HF3&g~X(Gz6EVJL^(Y0=od2XO8A*tZKt- zq}dpWGFgXZU0y2+1@FOG@x<eBD5LUI3qpBpPJ%6>?T{y$2eo#6_9UBJPxb}|$UW!I z122*ZjEW-a8^NVWROm~2=xndZmI_K|85gt~B?zNi9xRZ9n|2Dj={&bV3tz{IKVR|R zY~O<Yu~SaKt4v=Ip?A@0p1)7s=)E#}Pi@3+%qqVLoZSgq{1~CbSu2;$&HbmLJQANt z!RED6_WBPQkD6tQXCNfpiSMK(k-`;QX6sO1dzoz<gJKf?E*}F|AXpIwd?DCHi*hme zquY`|_omSzjFwCn@EM({9aY2(XcJ^`P&p?0g|<Gir?x3=c=RKRjzMpGpobCaJasQ_ zCaARb%LNg-IC|n=W%aI(3BklrV}nG=Ga|sxa9IhAP7=xqdyO)W{*m_G3PIMxGuan) zB$O2eQ55|-oDlGRl!bM0xp24ZUP;Q8XsW$NU#jD6)!Xp~?;I?TNJ2sE5oV=7se$>2 z8is?Q>P0yq0(}74W>fI2{+qdK>B%t})*H2vC}Ugt#OV_v)%lP<gI9CFoY<()naarS zzzf}9O&B6d9@D*vaY{Qj)PCPEdzZ!P3JR%*dW@|6x6rMoJ@kMxGCj=_NQ30n+38=_ z#x&&uM&0|<#qgj{<DjWU>JV|y(I*pWyS@Lk;c~O1nsRFjme%i?9q9#JJ;vgF@u3&u z84c-?_$JL2eHSJl=;6qN$<sGederGR;-x0U9g_+f=$Nltn_&>h9kKC8T%kejdx;sn zoRwH~`&Orv!_|=rj-VaAsh`-!t9Fq`F_8Dj8QQzE2S9Lcb-R7KJN}>O7tusDoPa$G z4cpRc_QpHg0(0p{Eugy2Z87MDgE*dlqZv{)54xN=Txna&KOLAZm?H)t-9mGD^*pnD zX%i_h6o6|JcKo}nSX|Dd8(xtU(FKC+s65LdA@brv1@o~-?X?BnYI?~pBS<2qRqT?Y z6+Z)-!S5DH$76mB1YIX@6b;&6cd+0)gjb2#InfSK9xCN;dB_|x5|+F_4MG|133sd# zvZ~7Ze9o6x0J#h}#dL|v;au&YA?X%A)w^;+hHPvt>bJ|JiWlDj5@R$JF7&*Cfhnrn z?Yu|Giua`?v+)`~)K{_BX`;0{O^;_+d?hUo_hVfYuxFeBzZTf5qnVs%p?&%-)7cgy zk^PSs|NZmn(f+;9jzVM30OW1cUGiJXUKCDC4~N~W7fW$x&A{&0D%ih1`;D<LgXkg3 zMpgdF2P@A?7HD@oqWlFH*vMD<?h|I}!2_Yn0AW%GwHfWcd6<h*eTkWU3;GPJ=3PZs zIg-LD8|VNVt-l}iS*&_I3MKdiOgW0I=(ZDlv}i7S$$1d<bNAy~T$Ka`7KSbz3gQac z3xu)!XS2j5oH^Urmf`rH19$FhDBmIcC0kZ&i@fe17Gc8PqN%Q%`sI3J(~i$T{0$cj zi`;>J^Dkku=)YO58Bi!Vuqq8I!Bqt;QFmaC9f6z}SssP0!oLJnsMn)Vw72FQptVGO zgvB=Ig)hGVg#Oxo|ACdj_CL93(#AHXPG$`M=m`HGj=)I3%1qDkpHK;G|IP{i@A_Y$ z5}ZJlk*_v+wSg7_kbs3bMN^$5U1c#1`@&#H&Tio16+4nrl+Te65I{(ZNsB<wf96(S zy?uXvejR&mud=LXy|rC=SHJ7%EiUaRH3_NnB_Y@&u*U|;;o?^1nZX_a-`+sn-rn9I z)zzQ$DZtNmU4YPpC>B6N{33tBh43Ij3vH~R^p;>1fdAbT2WJ2PPyl{?`@ArAe0;y$ zSh*`(A|OgQd4SITDgZ2QKQRdQrC>i1y#1r_p!Kx^n}@G&^gb|saDd?<;WnRkU?bdo zaSRX`a5F!J7WvW4D1<s-et1BC0fijjAicyUk^HP7clYh>ZTG$yT5gD<XcR8=KHQK7 z&@(~pJaM)%)IHNl0GT@CCs#{u5NZH#t+Yv9KfD2~V>nSkKsGRN3=k;Sc6<9^ErEEy z%qsvM6=%N`WRxFtjc+<2^u1R*0DinZzI`9hUl@?UUk5ND0thj3`YmLzRzUSZoIC&; zQfIs*@Cayt5Up>L0NlR_Y(IKz^izOV?m}-WoEUi|mB0YIPH&xj=nzOJK@R)&{v2Od z@vo+7nG93|)klaiG4kva!F#6OQ1m1y4ot3cJG-ft@M3L)-M_pVgM0sYMVoaF&Ic@h zgIU`76;Qn#Y-9nx)~xa<{9$rYy29!h0M20iJOnLWe8^{>oC3c7eYq!@cwXJv2(kc| znXGv|^p<DS@cymPYp_uKgxdK%JHL=$?nD4UfU5KmP<oKf{{4_Y(LRPDn!nCH?Y<;a zz<MLD#C!yPx2LDMzIoWe8iadrIll|O+6=Y+;Ryj%M5nhY|5zYL2zUUtHa-FXY`tmp z_y80XBoGLQ``~XsnBv$lpW0)-?3Dx6hyeAy7u}dkyDXjGXn>oyu=?O%m{Q30#M%^o z*Sf`-kC68QHa&j7rro~|@4w?;rb)jl=fB$V36+6^bXnJQ1HXZRxcYE8y_jqZ&LZ1Y z{$K|tn0vo6ECD~womlczX_be*g%uQc)0|@i);K?yBvT@gCxFchA^8L?zLY0)o&B@g zj(+|58xZJgv#X$eut$fVbXO+*1TSoKVUy9+z5;WZ-|tMtL^uI;AMIvef&&2bNRTfi zZS5zSi3okzZjJG(^0B&tV0RCFh-KL5eKMXs0G1#Ld#Bk@5I}A;@p@rAPba8NqT~Hm zRz65R`hs7+dMRbT@qFDjieG_u-~M@7KLQ{@KLS4G2eZmRz5&1Km%U#<Oqh3aXRa-L zU?BD)M7BB+x<ozcJG-a4vq&fxfWZjT(ZmEugf7d3GUUk(uUqYEVE8^J8Vr(#r!P5z zterWChh&YtGY}bKc;jTRE^$-TlnuBOUixiMJ5{yAu(oa`i*7fL_ebS7cap^YM+hpf zr2#VQ8MK^Unl|3)D!Edo_=EhOQyxz%V$>WnH3dT(?nmS|x5+#f9g-z{A<?yGRXu2` zoz4o31Gtt5hInrlNu;Zcj!_wq;KMSZqXI3L_MT67XG|I|rIsOLavYFetp=b_-7@HJ zhq9wxCX-L^+8bs!i)o6B`gjT6I6iwcttk&@GeNEj`+t8Z46~XSn;V+e<9!Gwc31*c z!XzW*u>rmq^hT5jSE*9FNJICeun0cP!umE<QXr;&_j9`4Z|kIW1|?xr(U`9M+rxX< z8nrOv4e9bA#T3Mg1lDbNQ{$M#`>HDGpMu4s_|?dg-+<Mo|Hf@G{t#1~R|oV{wLZeJ zHq;_w5XH_ZhbK3=)nCi3A2aA|fb%~7@tz@6G`qSu`8nWGn5rzVL(T+0oHqtT=R(PX zIu>mR)`os8WO>?jn&dIuNXJ8ZrzS8WE0^vE;=FPG%W7W3XyY&}*!L2V`@BxvA15<E zu4LOvLK+>|h5VaXYn#6CJ<+32ZqwFlNA<bEgykawS+&{a(OVu7B6{{Vw)R8Y!=s8b zyylVm&yPV!#cB}Kv01eXv42$elxF?e3343fIag3LUz~Ce1L=d9tmHQi%?~ldoa|{c zJ5(^mBrR^iQ2FQh&SgP^N+aiVv#)~og#%h`*-LT#NdGVP5E}FiA-6GUPWo{`hPL*n zGbo?R5Z9!dTuYfixt&nWe50Ym#-0gRqk?4e#XQ#Fzi$*SsrdmwnqLXNrTp@(3FwwY zmNkQXXE0YKz3g<>9tS{A&%SY?DsqrrL-a1EP%TxBPmC+0;;`vtyAk*gmF^f7!AL5e z+tQP5F$3h4oy>#%>W4aP1XOYIex9ryjU=d-gpSS)FRd$eNA|(!&q?^!FVGig?{6<q zxDHVj=iMu|nWkjj$PyYJvZ9#Sv%lfqnaF?esv_ZSc%1;E=WTiLMZ<c%wXk~>^4_RB za9F=BHmP-9>?cYmi3`H;8kKi8sUkXnk?>!fRt-rL!qPi}*E=FCmu@5`nc&1F*47$Y zqY(cDUiKbF_B%&lnrxB;8r@Xggcvu(Gl}~M#D>ZAo(^J;+;Ej_Z{y4M|K_z#MDPx; zBRVk5b`?olX?>eiJBpk`RCvtb=BovYq_T)$3;^i<yv&bwA`BqtU!S8<jj7r1)I&Nf zLZ$9xMzfNBqO6yWS9K`$N7&G^9`1PVU{+}RpQH5p25;-t&%;pd4j5>i+^!Cl2)s7X zPJP~Uinf&BmZv`{{Vw)c?kfMz5@jr2X>XMYy#$OFM^sqFnj*1G*~|iqX6#yDXrZS! zTea+5zGi5@&ZM^olf>hn)|#=bhk7O7{yFQXz4}u~H_G0u)86HHu>w!Gx?4Y=+L-QP zwT)09qM)bjLX}h`!f(BDq6ItU>}vghseG|BUvA=UHX!@}sj)5<Vt7ilSA-|`>xO6Q zg}fUo?mIqwsFufuzuoX>1lL|B))mUp19DN9DT~jFm9dGX{hR-FqBARg*Vm)OJla_a znNoUH3)L1g(@^)0B<(}${tju!;}})tCA;OI6F4%n%9;_8xzA=o#GljlKpVDsJ;;w- z>{PB~hbqwYS?ixgcK)*f>`glIs4ErPA-rltEyMl|AGcVUS}Ge@*op5@1g;`Ee2Chh zSZ0WP4_0o+e3ks)S73XK%8WT#8bRx<zi8%G#3}U|IbniQAppVv3`@eu9G8t3Jz?Bm zX6{zglAZ={O^>F}v}LXn!OZPD!)o0c95v3kSrp+?Upy|dSvkODH;P9MBRHQI&9uHy zvQN7xpAe~dX8O__>afPz_~YjvWCM<ZelSGV7cKqMe7q!!f!RdbEG|xGTGw%0li^$C zz22*4yB)meFSyAa--6`b0MZ88dljMRdX=(-Y2&~R%?7!6_*#Ww?-?hhiISJ)Pe9Zx z!9TbJfhJ8DhY>+%H0gAYv%|o=$vkU&F{VloCx@P$T1}SLbaJ6m`e<p|@r;K8$V`(T zbHr8KW4gy;_cUqv{?PZ86pRy-jIVc#YinOv)d42}gV7OT^6DRFh4jy$7qh0+;p5CZ zhB=Mq7?Nhp=+XxusEPcI>6J6L>8;aYdxy07b5$Y;tpiYU6R}M&5EuQ4DDO3&8dB*M z1i|A?Hw#EBU2k!vfxEFNNrTUJJC|GdkamK-YK&+L5meOf-`7P8@UE#6`rXSW)X?Jf z{J|K*2gfMewGe-kG8o3K;0D?(v-&me&CLoMzRXCPNE?c^w?1Uc8OlXJr_k(e5U|&& z_)ubU#il-+fyEI`!-JuY&Ks~nmB3CB$PO!}6>-S2fgzhgBEL8Ecn}@sr=VMD$iDJi zsTZ+^an&2b2M+Z!c7F2l)v*!;>X)ESm(h?a6)Q4jSSsJQsaS0>m>iCu^(+&!%^@!H z@iMs-;Ff9*ApCJ=Q8)v)*So^C9qm|IRXRal&@LN;#V-}pho4Su5_KmFYNY9OH@6p( zD#1X}6|WxLdIE8=Af0j!q20xXyxL}iL}~49y$6nfl(9_X2O)rO+;x@J(nFL7Y(K9G zlY=oX?AyE1a?U>{7J*&5ZX1UL8Aw^UADlC_cXfN7wI<4Vlzx-|!6Hb7n_)t0`a#sT z+U$lJj(AM^;RLuNG2nx5wqMU6?1$}_n7dm=!{{5`+$_|Gq2oSV+p7kh+}9JTj8wVg zZw4P7S^6QafIDzS)@MRNRRRybu`~<!ZV+XK4s{xfQ&avnI>qc!#(Yp*3<2ubD=(Hw z%IgXkDhb!kT0(#H$St5K&r`JW6gP9fjth|RdA=gx3Xy!X-!i@;m857TBbcC@cSe=^ z+B?Nz04()!J4N#{eC<2oZx7N<VPA6*`}p>#)fQ215E8|J8?O_aZri!4olXbns_KgA zkWPxH+XTgO<l{(33ndz_+9t-dEq(rDlTDUWTNaUAGa?b6{qWQ^+YB`3yqYfSLKN6J zG-?h5fV8Gz9_%dR6NKVKu>zN6U`4%|)zOgx{h4jFC{i(Cx$Sz^Ia}8mZt70muFl{b zyaK5F?m5wTyqZDT`L-l^?=qr^Amf2DiGsVCTK^IDAIzn3*GNo&xK8&$M4?B(tnI+z zlveJd7r;br1RBWy6x3dy2`+E)rPe7=;7Vt|(Gx66DkwPZ{TK22zI(D!#*TJtU<@8# z=r<N0gg?e|s<mzsw<T6$=E+-s_+)z<krpW;{LuZNxSScP*4$NL5WHk*2q0_GeeHHp z8eQmpP6(lHU(RykAn+gg*KX=<;yXC!j-!8M4E26Nel*$k@;A34zeltY4quL;p2X%V zC4ccTXj)+O8~DcfYxpPY=x)t((iLUUQp|8-7-^)e!s#vL;B4Hh-R&_gp(4s81cy2k z0=i+m%Gq3)=~LJo#;}O;nPrL;Ca0;ktn|axdb<Ibutd=M>|ux4-i0^X4&^PYiFJLy zw@!ixCTT3hzQJ9SF79?M<4+!9!L=snN-6W*HKTPcD^kaasir-T^ZbvZ(X>q?F*06I zepT^_bDA_lUDt+cY;EeR8{4@ZNqnS$>lCN{<#e(^sJq9oGc8Pa!g%!>L9?!)*Kue1 zOwP?IYQ2P}Cv#;=oziQ|5$_yZ8rM7fv>Kvjp39>#YNJX<$#QDP59>K&eBPHNNA6N& zbkc2Mx4?}|Lro2SQP*=P3O^C-YG!w*YNXcAtnB2ys98#sd=g&(OV-$+gPtzX`j}%Z z$8`G*0!Mm)@NSFC$#QC^5Ka!o&UQwZnI{`YUR1x=t&_o%ql)J!c0=?7I=lcGkr582 z{o$BiHWff&{LIuTg3+q}cs%S!KynC%_onHac8ut?1-~`4HIC?rVA63Hzxa8_-$3vc zYYNEyco_Lr)k(Ndk|Zd)r=>4;YyKJJ1KF$-kz|RjZBuXp|CMF$pDISe?73!H)yQ0{ zxTsUH{iYuUhOn2HjRz^o97fMyyk%2VXaoW5@%!fyuE|9QY}nG0%#&&ihoq<Ce8Coh z^f5O5R&$g`M?s2eyhPXbR3~A5>HdoyPM`-8JNS3V^7NukRtSDHxr(v~8Nj8sf{mxM zlgmKx8*|Jn|E7KeY6FfU*O$d=!Ka{aG4m+HV(&o%_SA+YPnifjZ;vZVVD4)zViN$X zhIJ2Y<=t+K0M$kI6dOm%drg|sd6DP^hVrnj<eNI;Df%Z^PRV_8b!URP3g<c_B}PPC zc`}~N+6}a-qjREw3&g{GmB0v+$_ivkYU3`x7ql_PyvH*UglA2uVS<gArN>UkU?q3c z-exjqmw3x^WqxCH=z)3<IIwhyp=%da2n!J#)E3Cq?GhFZ8*GoNOVQ9O?bMN)?m~A) z8}<TD?qkp@&+~hBB`p_kyDN{KTB~OgDVjvUP1NKv*YBkPW;X$i)c_s7bx}R3Vr@GH z#{g%HiV`U!1x94E-0}Aorx+9an4qN@(|R2vu==^Og7WA?X|#0yk1-PnF}opOPjABA z&m_td>=3dYyql}STU|2umDiVg26(g(j3h)8v793t6*+fhrsoWHWRD?nifb@fi{)x| z;)@)OPBNBf^qyD8rSa;9l3OQ*okff$9E06CmVI3>I+gu#Thw=iOYJ)XnZo|-Bc7_i zXD=s5!?7OB^YoZ-5^(1o$0{R(Zy-4|vsQ5})?2vK_xTI@1n**}elxd~;>Zq}*%y-0 zZJOITwO#W=M%dRN;Brx(<lw2;TCDLkRSl1_HS!KKKb>e~ZHhDc0EPG?6EXv;yTmbC z(h^AFny+P&;rYUtR7d-(ZUPdao~D=|&*bjio4dI|p)PAYF(*2>CM<#IeLR%S(vQQ< zDYc@-um=f}U%I4C5N;9_g#D4EB<i(Z$Zoj^#g23^ltzt26`1DDDbDJJpA}2su|^9J zk>u_eu-qX&Z`&ak8$8Tz?CNEEU7E!&4!rjQDV1v<94mf~A9(>qZ`^q|&dlcp9mY(t z{EIuyz7R(5P?^V(;AKukia?bGUEe%p`#0GqsCO@!%-XYcRt4sZbO(m@*>G})nlX6b zIRoTf;$fJd?(yhg40H@5IyVpvuIm=vGE05Sbsl{DioF?UzAUnBkSN?$$1J?DUY9^M zMJI+E{RuSN)RmVUK}5N9JrYh~gGq~BxXFQ2Xwx`3)y(fFp-(80Ezvg#JAP}j#>MnG z!SwtP6w-A)!$B6qam;eL0#IXcre4{$tq}UAr6p;-98&t0cQ}Sc5xrjTZ<kACWSJk8 zY^{ERKuRt)`#Rt)3dBu@mj;)%iGK=Im2ShM5;O58GI93vYKK-pmVB2ibSV%|4ZJel z%=r=j_~sr)R;N4YfkSubU1g}Q2|zQM`kywU=$8;uYHQml+MnncI;W^6QcrXR=>&^c zE;!IOa%4p|L`2vXbALx?1@u8=`WTAO$*Wj4x&gupR*`eBZ+VgzdA)Xwrwq$n#i5D> zb6N7!i7BXSl`STJ5xhyCZ<Jd$*?A;MEm3$FGd)kwmneRd7hm-?nObjgf<}nS2th?G z>kJCgYD{r|utV`9Y4^mfmo@ykfBbCh$?6x6d3Goy`K@{)zVd5_0-jufaf~yF&xEd# zD{boF`N#N`tt`-cf?6p=!Nxp}=k6oJItTsBUEBn9!;S1bI($0b)oF>@m!vRW5b}ya zhO$AqLVN27Q{eezjd>WOSA#rJLsjuu?xna9dRNqU1{m;q>?)RwnP(YK)g=w!QN@3P zkMj1&7^No(8$v&cAEDyqd3=42LEHwmP&*A6nL-Ado5?m9s}cx}^Qj2$KITEqZRTSq zn*h#p=*o&Z+Mre8(H_INkY`h)Ocj5I=Dq!`$Qn3jeChuf%rVejMmRGErv=^zREbar zFD={&&$q=_WKw+Qg;6**H7}uOWG23rRoIbNP23@YYggwKPRY`-2TzQHT-4$;bW1>E z7nJ>3+jVA%c{1Np#(IE_VRF0+f2f6<D}e39<?6ZzC{T!-0}uLcyO=$*;LM<!R#f6q z9Lw~q3r01)c?rku%f#9?pz<>?;1f^EDYLwc<ORsqyYP*4BWW$d6e`0^5R(z_qt$Nw z@XxJx#hto3w&pKs$&=Ftv~;6wl*&J+YMh;cb5F7`PHt{|m|w2y0l(=wlOPo-gX$Fk zMo83)jyd?WPo&!7hEK0KDkTuI*tbzXA6E_Y!@WQV+9E*QD60dN#ORMm5MCW)Hc3UU zbq#X)>~^KeWghNFX~>+tB#`w{dFEaSNngJ}6&^wG%H7j$EN(fCm2D+yydXWd(ig=^ zNm8ePNL{ZiK@py{<QXOMg;SZPXM!_jtdQu3_@2W|BVE<!btxkT`EK#Ctq_&<aTaRx z6S&2vzKWV8ZbgmHIp@W`TA)4bdi$6Vma4qzWB!$<Hx~PL8R&+bth9rt`Jp&cSypMI zRxGDQDusLY*;@HMjRDs2&&@RAlMs1266dXlc}jD-Fwz*q!(@uGv%X)Qz;QZ$E4IMg z@>ubu^a(TjR<0yCnQ8e{DAzT+<63mT*q>tueEfQ}*~*!WQn>Bm1%BDl|08GUvIF&s zl>lplv#(UW9Px&gFR50eGaSK=ha>ZjK_NWN1MkIg0RHGm$+K226^jBIm_q%v6S29w zI}Ky|ByDye9GnTR;Lp;3r-0@aPVJ6gU$27d=<MEVTVZMcqR-XOjYp%U0D<uAZ6M>; z^3_%dU&(pN=InB6rrLx$bz<uXj<8Ub-YLi#t+Zz5T6THWCB=>E&X#T*@@>*6foP<E zYN3oFzwX%=oaKG-ak}3;zm7-&dsi>?OT%n9#_}5D#1%A>6Xm9$_2!<~TLwD#OfFCc zhb6TV>RQ@9iIyl7&7&Q%!0o}Q<=JVAF)%(Kp_=$7nShSOdVm!#+M9;0NHk{%KGx4F zwwHRQ@I<=_GzJl^mev;fbQW@`(6Kg&89952{*FcNC3rR*g0)=N+)GY7570r}9^?<j zDkNxG97ZhnnTz{t(!U(v=#GSije*#2!%%m$F?!2`x`}mrIhr4hAoMWOKh#A%a&O{> zGsbn8Ta4J3!7Tx)0VjLf*$1GL`Ec;gakGKIYXrcXA>-&H)pfK}D@lx?Cqm8~V#YxG zokf*X`e;R8z$^3QX8vl#r-(EC;AKmeW#`STNbRLAsrf1RqNPV#H+#pkcNvDyo?Hdb zJ*fDoRS?&aY8ovS=jxv<%j4%O?UIidJW2OaMe$Ff#q3D(Mvk2I62www<`WBX39kxk za7VQ}#jWJOGk5A>(v{5#3o8cKe`@4F9^B1@=LWr{6G!NqTiOi<qtu(nW|uNPw<wZ( z#V%7ln?>cMQ=}{-^i7VAep=GLn(2IJ?oB4$mRF<B-CU?91g^_Gl$NwoC$FZ5($h19 zB54^cjI2UMVbG<Dw+9x_m(n=`4WCkxi1IiyM?ZLCYWfltkXYSwN_mc1RMdCBw)JtV z5P@QIUKsUYHvBeJ>fc+#*sM+`?8kKRe2GZxPnEgNP{<EhuKnRXbujTO-?^AgB3JfH z?7S{ku*_pO|K33$%tV8&fiq#kVA2}KxMIMbAG6*d`l||kycdww&?rI2F8qs~&U&zx zM^Ox2ryC)CVxvG2#xKi68O-t^c`#wt>2M#Z{zmzF4(~SvJ^&A&T)mkg8N=GL|2+Yg zw4ar3>mX)5@ew9J?KX#DMXq_1q`B^JWr$6Fa05cb2^A)yY=7Wu@W$*XQUOYwPMkg> z$)Pnn(1OLMU!-**msWgXU#a<Xkz*Gru>}?0!%euh(d{L!jYCBI59UC@9uDtbXj3fh zq0N%Yq6U)KVf^TiZi#OzII_@G4VhY-bM=RxAV_DSxw`RIS?}I6B`hEDT$ESHc@Ahp zBS_L^G9dow=3%a|mUX|UW~GqMTU!7L<n^_q{578`?_H#7GcxOK#U3Rj(nbxaUlxQc zHVGMXDH?ORl!a%|ZQ4b^I6S<XF0%H#yyv|nKOfYekn$D#??HXM4Sep$A)=q1Yp;y% zlCVBm=C%?7kb5e3VccD%_i%((uIUm(e@46+6eMlZ#}`qO!WH<xu|carhgOwDi)QdJ z+HI7EYb*Ga<JQggP^gLJDs{7K;F4l`qc<U?3ciWC-9Y&?VVz{z+R7uLB_=8D;J&h( zPtSgcDgT<V36nwZmw5p?<&S}P3P~Tnc9#4Ti~4j8+|dLJxbzP{A?SLeztT8Fw);N2 zAOEX2a0CP21lfk>6wZpsP#JAiOu#K3<4a40*TF#iY%RsWmNFIbq+5+C>Of2*+AKYv zBcO%T2H)4uFu7PdUm0CeLC@*W{a)n^NZd#IKW|LQnNj`FRpJ|Nvl^GNSPwILq*8)o zGRp=q^PcOgL|7ULGFPOiwE6d|Gu0980A8Cc8g<AqIEo?=gh0r1b;@6RY!|6g@S?y9 zPZW^oLF>-x(GbG<^1{cku=q0M-NIkMm1p<n|0J~jqs$Z78dyMabN{!P`hSF0j(^Ql z|4(*h{MS82&+^~9|H-81U}pK>3$3o8%1gG3tcnQ<MAHdK12+rX+prNsK+x39eYCg> z1ccj^+uI2Xgt!4kK|ujU5I}T4kKQ@AT&JHiIfFkn>6Rxs>7N<98foV&&g{k1`zP}5 zZNv%4Q=mv-V`b%({sI69VWH3<2P66>E5U@<`M#U>Y0vqz5ExquZ@vshfAbKIx@FJ; zy2vZ~aRDc4UI6If0jB6+&=A1>)ff`Q&Fu=eMbh)59e_20l-UC&?Z?Q2z%{~bjW2?l zSO<3To!*K8RDxmyP?M0{UB%k@B>^vingH5^lnKPK%7=a;(-6D>;I@InL_B@PqEr>I ziWeo)Bb?pb%z)bS+x2T#4X@__Zt06-`>~<`I@<?o0{OJU$cM7?|5`*thyEMXfQ7!! z=lrz@w+U(G`?~w_OaPsQw?f-EH3hW+UQ2<Ul9U0lWaUTs#w&c0asYp@-~gsTf5^9W z=X;U+aeg5})YbcNvj}2x=*2AkP^a*q=Hk?j1w9CI0SRJKdczSsLB4qL4#51^g{E#H zeUsn-$E3^w30`r3mhlG$Ku>~%?FjW=dObmYWF7fTIK-qd+X8`?5X1Z4wR5SbKrQU~ zT;=w3Q!P&+TwR}jur>N|XsUf$_0KOrmK=jPIt7!Beh;=X?S7gygyI2s<MIGv3Ge|f zVEjDP*8qI+^DfUpz6T+Htb1<zS2rPVK<YYdfiIvN19p7(-G~Wn<N+3jQ7<mPdvSlm z?fUfmNT+}x=|eRKaqNGleQZNCzr$~DcR^18>4CN<;b8#2f4&}#ylUyC+6uc*d!P7f zFeqyC&C1Hh@6{%M*^7(!|H-Ygcs2m!Z1@lWVE0f!AUF74zf7@YATMgTzf`K@^H6Ya z*;lUJuYn((Cat}~eIKhKb$~xi>6~9W9r6H|y^_9=2f!Lzzkt8Km*25*znN3MrtiLg zzI&+>T$@{e2WLOX_kZt%aP(esd>L+vFC)5ifmz<Z8QFi>mH|FaZz=@-C0gNruT=yE zZ&n2+=09{6vh;Ll5pHu`Fa+`b$*xO5gfvz^Nz=J5-Mi4H@Qy(i1Bi9IwP~Le2xq-s zuUaPhuD@6UTb7S<=pgpJ4r6?@4{RYjbj!Xggr{bJtzX^VTV7uPVUf^7$frLKw}|+C z*j~LQDe|#=ORxYA90T#Mgnpkn-hirh=vlky)3e|JlHaV~{vdCF{L8-a2modG@JJwl zei^?+^Z;egbRDw=ukc7n004x)L;?VFU%F1YiwF2auh`qSuf0}1o-K>rntLg~X>Yf& zf@?wutiS4gd!NXEe}lJPi`~Bfe+^mDYG`R+2S0_DUIRa|fA2E_1bOn%*drh9pyTy6 zJN8~Cu_*tz&Rp9oL=`Sc3E9lt10hoz^=>tti+0JXo+L=7e;MGb?+mp_Y5xoHdOGhf zc~<7s^e4UsB+B}%X3TKA{M;P$TLrwrTZFg=p#1}Bk1sS04AXv7WH84EZLcAvtbB7$ zf$+**dhn68HO8fkK~sb_Rl2&YCK**EC_tb4epf|XvEVOkpKuZTW<0JFl9@4G9ABb5 zJAt9j&*ZY--z*1R1`-QR3VSp2!~;&)_;2o}3&smO5D6_cbir3Xr#|9+Pf)sWiIcyu zsu9F<*Im)+8cOw4De={>b8^s^n95wC)iFplMF9Cee@F-&HA(-;zDUUIMb>|(<cfl; zc9-Yg2N&#RgDrXUX?|de&UR1_i#T1dx?TF9Q%go6Ee!Y9TQRk`H)uuG()Gqp=PKB) z5>(jCSs_8T9=DG(Zn*x`1U-hOUpJ-EtqYmLvcrZf*=V|qK&OEQZGFc^y1(1&>{qOO z!UM$ah2f?4^4Y&0_RMtMSf`wBIQolwjv<3{+^o}km8f&~asdH@V^b$y8J%$N;JVg! zSN^g_uZrvBhyJ1J(ad${t))xgfeeZcHfNlA<0=9omgv~rZBq8tw2tm0tL2Yn8Ln86 zqvhj_#{Z%ZuoE*7c&Lhm;OxBT?C6&PCqHU$aW_D*=tW(?w{1Mlm$n)k`KRaY>PEeb zMr2SoeN_O8*`;uLk$HDQmh)(PJYH<2MTA<o2@%L~J4aq>Yax!L?*5qMedq&>FHYH# z!i<iWtU}x3yNZQ8!MY^H;ssmBGh7`2Emi(Jbt;ev&+^a2qIA8OlW2B{lk17A-QwtO zarra!N(~s07(Qz@2K}6OA^*0;#DrTf9LIWKZ=9IfP(3I)8a=*-LvB-tSb1+{mI4Z2 z>NC%8%rhlb&9D1H;fpP7v)(4UiognKEPZF+Np^MmgfRksqip7x!K0cL&&_OL40V(` ze@po8C5!?HH(j;8xS}<MQ-;ukI=#+264$na?5);xCIG?eV+s4W@=KS_hi7SL%tq;@ zHgn0m{P=~3i!xpAQ5y*`hFaqs#%5-J6U@1MHk&0xPIwwd=awm%!pZ&lZnvmbJwaO` zVOPmQTIMGS#?a&{@S)lsaZEXBK{_~yE-cn%n^@Lfdc$h^aqT=O&yZLZ8p>sD)LE4C zF|CKyVsj|bmmkh*o0gW*r{9zE0IFv{4c*|eTWLpQRur{}$2a~YV2aF>%nwmYm-~B1 zFi51=z$|O+mN+JjvcX#FsR(-)86F>VR0Y|~Kr1je<y?k_<1Kn9JAB%sZD3(?jpnEd zgoYqVUZNx4!O*~KwPvPp?`Fl92h*U@s)29)gq6ohpOJJLS=0DBdQ#{25L^N0M})(> zX~j(t*_tP#Ur@pl!|QWqyVX0Xt>bn~y$jXU-0ZFcRkv=XEPh>(tLtGDh6$u~3`(`` zH@nqe<WvX(jSY*r>2G!rz9kpA+;xNz$iivA7QB4`xjNm}>jnAOxI}jyUrYBR>@4h% zEe*ygXbVGxJ3f0+uv#tccNgSaY0`$}AgF>%vsnx>cV0rYX<=r&O)~SeCR>nZL`K)c z;WOjr;406^Sy5m|stPG%oIT6UJo^)<-B#J$9Ce@j7Q#c+Sb`WgvjbYKCvBt(XOs6b zcx!y1MlW9D2HN#y3jgCE@I%D>8tAwi+vEa&9o<E^ob1DV83yGF^{eZ&gT1WqU#y>E z=v*W!y;3rBOuX&~>N{N{C!&5M$wlna5R~`Tchh@w``$f7vRR7~EF|w5`eWFhuEsgF zf--?aQx<0h!#1yInEIzzcuh(rK8R!17C!-2S~t1dp%^pXwxVvw$1i1T!-1W`vIh0b z$A_!K$JHB>=p+m9ckbCW>`$VtH?Q^ysNjg4r6c+~p$+UXJb~QX;?I$S`&5U|3J`xd znP<zfkzEm<FJ>_6liL?;Z&=Ry#29$|wq`yQ*H~SaE%fiIH|`D-fbGHPw!ooPU#Xl# z%0R-wtfZXg`AJz-sZAV8MZPz)*_OOwx=A=!sqBM*RtK=eSJRDk&F_coY820q^k=6u zRSj!gR?B(x_<27p8ZVv>Jxub)ZTJMD)NV!!!8sl@cj6WCtS((bK0{wLiKs-e&OBi+ zDQjCMo=PZpac1jcf8#pN@D7axrGpRTrUzo$4LA(lVZ~|J7&dP0herDwVi$gz(~Jwp zZ*=1mU3b{V=n?)J!xp0hhej9Yf0)OR@9m2EY?)MB@WUrX3tC22KnwjBwT_4-p_s+i z987QdZh!wy-7o~or{gIIHwgIcwpa$-ybX41%g~8R7Cn*f2-0vy1$|j~>UE3>P!vH_ z%q&HZIzGbN<T2%?^V(O$vVaJaUcKSl{jMCT!0T|O(;F@9vNDJ&Q`4Rgqa34D`R_~j zYVs|^hVhmQ`eEW;*-~QE>ta*l%tPex7OU@V{$nzzjodUGCn05*xVXQ>|Harj1cwqX zN;o;OZQHhSV%xTD+qUiG#I|kQwvCs&cvWw47jJgcRkNAJ)YRW!cQe);F;p&U`0gix zP?0>N5K%!gD6tqY=3uZMKOf9f_5+{PSCGP}L{+C|(VZ5On>D~CdD<hdm1#H98eo|> zzS7?7o+V^fzW*5-dAkhjN%(<ZaF|(WMZrJ#K$#XJ$!ff%mYqqGQdT6awzoSBZ<kt% ziCG`QzBGgN73V%fnCl&ky|wPVGQ@ob(G&^Xre5>z+Y&2D#K=vwdN+9sYl^Q6OVJ$f zB3S}PSWsn8(HI+-kdn3@>zWBw<4Z{7Fyp#O_#9PbC5(M($RHC!@<`E|*8O=4r+B6G z9iGAQ`?$_a(m25g0cIB=1c!QY(y?gvom$9Yu~U2!xB$M_ro~y0*P*`KThYF>iEscL zGk2-KP}5e(UzK(ER~8J4xtt|A_P`?#%o5=#!*v*oACcAwtwz@cX|s*=r_|Ie@W|?k zp|hd4Mz+sTpuI`_y@GAQD+iR4SLb`7G?QY-J0&9y4$7*S=0)&vsG<|qJ*D0GB>8LI zHR_xb%l5==(q_}aHXB<z;PH0x5oVl`wzWHs`$Xuvr1*MCY1!V>cnW6(1g#)wFYNr5 zs4x22o66*7a>12Q&S70H33jx^OlqxOrzm?mLlEK!_YD6I>WTWb+b3=<E($v6<pBZK zqio#gG(jTT%)@!1Mn{OLJQ_qU`ZL9xWw&mCW+DTd{Wwjtg*o>Pq8VG8l|dOZxc5fe zDi-$LYv`yxLOD>xlhRaaJY2<o;q&Qp&PGn$PgV5ZB}x(nwD0?!Sux)UqneVEp71%+ zE|PhTL(j+Ae@NG#($fR`avY9PBn@PDFqh=5sD-3<IpOZO3Z>!NJGHuFkGS5_cO`=- z&Puh_-sMXsxOtqwLD*rbk^lT`TJR;ZIo-yf%2aAy&MH)0ov3mA^xBN9XYNLMNB6)0 zla@?u3!GETohHY3>~}#`2~B@h;(=%+D}wIKNyD;7%zaakpiu5{luy8$vGiDaCnFY| z|7eeZPrqexJ$6liso|fDranIHIZ_hZ6T`P_i-+*!rRt{=9bXQs_>C1Y^-y@srLCn1 z14sUv%DXGvW!nqkUv@o`%G!!QNA+u$$GQ!EuwDJ%b2njIC)VoC1l{iJbUQ>S#?N@T z(Vs=qK>MRMRzTa)dY%J$-oLhj8A^d|WjW^ynT^-BqkE~^V$hmy!1iHi18O2oS3;k} z5&I|qmSERw!O?O!M6ZJsI0dPhUIJBQs%n%AzrLnty+&`Kyua4Mc8KvRlYbh|<*BXF ze9%|$b9Y*dWA{VTgJO2V=l#EZp6{{%wOsMGsS$71j`JuL^ya)bsm)^I{=>22(0&|M zEppU8z_#Jo*+;ba(B`Gg`=a)VtHjrtG<;Ekr1e~jYIv1!m^TnSUCvj{RsX#vY_6Kx z{$ZEp*)Pw-=Yh#s!rU<>j@;+^pl$R7Z1N*h=*g0T4yVq~#YbMd*XxHSR%DxF)SkIx zgSSEP{fj{>W#^KmtjSly$@Td+6`&}n(%CgduF1~4JA!g8PQhhi!zP*t5W+uJg7c9_ zYKea1<s8vP8Xw8w;<60q4Twl|ylrIwkaQ&*z4DQ^m3i`9+2EyVu;n*ptV6Wmn{hFA zOwdPg5G^k8SN{wl9atNvI}l?71p(fOFO-!`#MLts1mhpeZ&MR0AmF!<4Xuf<RsYmf zpO+?G^6)(h3342jkhlCr+`Vy{;;V7GvsPwv{W{;3xkRS>so39}T+nRgwThrFDW6=8 z%zjK~RMUe6JBkgz8XXc>X(4gIvCpjPSVV(7shuZ}P~~?`WgbyEHx;h%^}^P2!@9iC zi)$Nk-z;k;V7U&a|C{zPY$8gt{Ya=mEG~@%f5pF;bSeFITdnse+O6&7h~hakzLJ#= zWpWZvi{A_cYCbbvO;t8T>d{TCB6|VLWG0qX)|eiB{ARPAP;=VaHe9ZNM8UB-MYPz= zB*XQ!RRX?0dpJ;uFk(}g0LK~eSsTU~wP;YYg*+peZ~8P}?Jf72BYu|+&p)ZRkKJ)@ zwkYTbtHW})`33WMTZxd{kUN!_{dfRi{dh%C0K}wVMdsjY01Rl#Vx*r*Ts4O6CY{>p z6Rzy_bYj0@gI^pWH<kGBX=3JQvr(NXI*9PCP8W}PE0=KI!eQFwN|^eD*G!}(xLW*c zn`iCrlN|B-B76SU(9QRc@=(zE3jZP9=JtZNPr3pi$OYTKa=y^=AP66cNC<{(K5krY zeA96~+v8ZS9?W`s0`^k4{*pkIu*(?U`&`!36Uw^Bk9<3*1j#M*5fKWtWMEqs6cNu} z3&O{Vth@bTjfx2*Du|QpZZ)(rKD!rYolM{Kwy0ef7xvEN(c^cuvUw+Gf_-nF>Wy(M zG4$VBQr;3Zo*T0iJDi4vYrU=+hpj@<F%cOn`ZD&;S@!K!kUXrNtH>RfGGw<enn2Is zf(V2jdT5?2m!2K)4pI<P+U@?Q;Ra<{u3j4)n&)pc@q<yzihDRf?fgF8tB{O_ws)Mb zDo>qC#ShqR8ys7YrT9w@!;v%8Ao6<iCc~t=))GRojy2`!s48zA%;WuiQs}pYTv2mm zw^XW~b8@^qar47km0-e<e-`QLsWsWd#(Wfvb`5$(4xGZf71(b}ovb_D2l;4@$y`h8 zl2UyJJaH%}<t_itu*|zPG?muB$D;9z$1F8EQY>m=mBn83s+rLB8G3m>Dy{p1)2N(` z74>9}qr;<|u0;-QV9Hk`BrlWH?;*@fx*SQUTJ9uNGdPndC5_n-lw=>23*6QrvOW*c zSBN>E4iU}_37Mq%vbi`Jl9Rb0+H$!ll`t@<pRh}79<+5B?G2eQXoLWHj<el3<zadG zRy;NLu!H7CV=PiG{*ZqW1Z$?}k+IXS!o?c93hv7P45m_b*0xZwraCR|v*RGm#Y8$x z#`sQMaUf_&qjs(yN`Ba=8s8K~blboiw&5R%D7hpgX4#c~h^agyr)PmM*a*tl3fH8~ zzinR_90@es41|YRt>cPT-g(xUdE>5nDQZcwl0>Ol*GC|Ka75-2C`F3&<ft$n33g7+ zrWE=K>YF;%`x9WvCMSnzx+Bb;xN;;C^n7}F%Zz8P)S8BiO*{G1YO@JDEr}|4AAej0 zzQL?$KBG)N>zL*_h2iZ>22_<qan_7alq4tOKyVBjT92IJi9>&2xkOQMnBFCDwyE-t zw_3THM$pZb(~EoOlE`$NiH}Cqzr~W`VW1gpB4d+wec<ZexjW11JH(Zd0Rk0sXs4R1 zieDKFFd>p?$3>x)i5w^{Y!0OnnGDNv`1wa5gbtEnpfzIU2OnJ-L}dI(jZd0;`!%Hh z#hw0L{0YhRuf9E7qM{QJ1jIojOPS>?S#deh#3N>_!;DlQBCz=0yGhKAV~kl8@UB*z znXKenDB0U5P#yp-wGf~n+T%rH`pCv?w6dH|+z7fC7rQiy#$NPdh;8q0_K6xL`HU4V z;rcRgg$QE9rdV3Q6x_&H=r%mG)!nyo%Yf%bdZ3R!r&t+qLtE&2PSFLTnpE*HSCk_Z zB7B`_rXKDvOJcVuWHZgF50BJ_!-0;F!Z?^BB5)n!y|xmPFu4Fu?xF`D1Y`6&-91$J z^<)ipF%lAt*6xxnUqznXN#Vo7F#^`Jp}}+p@k`0=dF&EpW;ljNS3xpjkjbRznuKOX z`)t5rewOjKz@Bn1k6#t2VGvZuB5W-Jsjr~3fSa><ntsb9%-Oi@hNjt>w)*FMDWu}w zm$_|u9_z(2c`9>ujRNy=xlU(leus%m$ZRpyL{oTMoiWgWmJyxm{EnQxkD_8X+_$Sy zF6b2-%9`9nPWVzO#0FV^+SU}1r~GM-zST(ZPDH`{+8Jq)xO8KDBZs$pNu-byU!E1L z2b1R2*tn-|%quimrka9M$YQQMMvYwhMD{CjH<j?FF`<+NA9ou-wVevG{?hdj5E3p< za#1c(jm!D3^-F-nplua$%*!`fB4~dY(5PKf8v?ffISTNp={LYoEL{O>zf9bQn&+`8 zsJyr_tCR1xp*<ffo;GZX?q=FCAwzl)5RvC;NRt6TcnQ4BjJ3ez#TR<o*p#OP?OO=v z+n%pm7#dXs&MvY`dGx9H5q}(qnnq(*YSq%QRrePmf1%v-2r5oxz9l;5x9>ZmT2i5f zkQ;zJ**s2&Nr%Rj$n#@TV(ap&Qd{hVUm1f?U+Lu34qRlJrH3lc`JSFA-s?L=xVZ~H zeVr=ShZ43KDr?G%_)~sHP?p21hwF2!Yy|)4ZG}wA9cDf|Z6A<Rps=(3WT}I;^(9Hs z&mq-Pus|BOV{HB-#Nsc!y6Y~a>#2dQx6oddC%>e?ef~=qjSoP3jalZjrG|2z_XpTM zjOAz)-k|)`KNGL2x1O@dWRlgU>nqIoQgj_6dc9-&0R383sAJi;AD0A!*?Qvzzz|{c zx}29#%SV>tzgIrGmjT&Kc>-SVd&se}h+F5#nj1EkaE)!dG5P>3b)l_vBlvhld3G9G zA+YJT%Y5D{WW^()<z2yLqM7={d+@h187ZdF&<K?Ftm?u2-j&`ZlC5B)fYpG3C05p~ z3<+J(yQ8Sh6!)4<QKjnBy?N@%#%kF1YPeanZfXoU4|9o}A7cX`t*s(Ai~cB?cjdP# zia1!?kJ`fD+8SJ>dP^eo3i6HJ-qph~<$jj9wqNj5xIp+hYOo~P!Y!#i-LRjD8mb)# z0*e@vsa?+I@`lQ^GIa1vk+rlv@>C7d+(EKHzGPs471o=ZfK1I3Ld*}MZ^-8*4vw=m zDRU>@goa^Et0>VDm+NUEHt9ix%>=`-$AWUJ^|3y1?*BKBY-L({Ea-YrI3^O65t-9d z&Ze>i34&9n%UbRwsj+L8f*k5#Pun+PV&GzHOkP0_KAX4$`??Vej|(H!^;kH2>^6D0 z3?-XFBc)jnt3A;E1pV5U+X0ndg22BBQyZ`D#ph)O<}(<t+q>lGD8;oXpJ9(NCB{lF zZW3Rk5d&6Oe}yVv1F^218vm?6b%9&`y;-%$SU9e!4u#o?X=bWk5;4|8!m`7Wd}Urk zMi}GeT$DMru(T@pCTT*4C#(c5+uYYa@uF7$w?Iq3nd-1Q%-*y_fB!OYu#E7yBQ=>z z-gW5PQn$QhpNVDe8j&n#-Kh(rcPQQPklDGbD&Z?8)H*daA@1{e*iz_ACQ59;<0ml6 zdz9DSKk7|0fK2@2L|EUIRhIhzTh2CN1Y|nkiZm7Vy4Bg9;h9bh2U0?-BVm2O8bNX! zk^<MUF|m1b&dl!qN_5jnnr&IS9q+uyOX`)=K1ch8{h7U$l+O7%1z*GxZ)NffCs*(X zA<+QAS@~OniNWXm1?#oCip<sYinyho)Q6dBguWOBQ~6AwRv_p-1~0JrB?&GZTuPe? zxX{w3;%AhVM`FdA^GrhaD*Y+T@uo8HITp{}<zc$nQxYt@fjbe`>>a&}L}(ktCEy5X z9I9a^obed<l2;_3&5rk;+uw)j3;qFr4=5aYS+7iWkoA^{P`(;A25HRZv_dl?R^+`_ zZ7J};9N4tdNh_xTmvwlvc4we~ywD>>9Jt(m$M}>X5t|}?@uZ)D#4dl`Vc%}d=56MS z3HF^Pm9y1kifa~4=m5E=QAE@{ah6fh*woxpY55YOSY{2ulgl3trQVEdF-07)7AFfw z;Ws|1#gG)KciYEUcL&65Z;}4GZqLT&2Pvi-W!zvO$#dwzR8Jxr+@C`0wL-tT!~Laf zf{Y3({<4db50$@}`pkzmhdUq6i^!;`cv6<O#A06Oz#X9|qJv#8Q`D{sy{<&d>z=_; z&Lm_eDmGF0&f8A{m<pxMfx1Dtmk3c|(f$#>>Tygs$BkzUQ%7fPvq>e`j0lBeKJhmV zpxnNg;UMp6x{8z2ynuytDAi(_h!G(`iy|PC_-3eb{F&z|xfScLW@B>-XUiVdVFqGY zktoz}vo-YGCu~oXSk(3pyl{%QC;5d4>fBZ#`5L#Hy}{wnb6TXv!)eGrFNJv#ueEDd zZ#P~;<}Q#t5_z23%?e)oemaT3mj^vuWH(1wE8=N`jX2)`MVw4e74)y{<EBm!s0(;w ziC`YeX&_7rh4eQtc8N$69RKvg8jgk)t1py!_U>vu@N*PZ{-%2>N%|xXzRcuSzAOG& zk^;%DF3P{j;n420wUU0bUK}W50=CuPf0+uSq8l0TAh<8&?jDtC5b_{cqK8goC;9g% zc2m9b7^>V8pb)--)bU3c*%&^viH}mfwbkQ7Dui|kii5n5P<JT)X69_eG>>=YDRG2U zy2U$tx~nFdEf8zTIXVu-W^lcs!HqpBMZ=!AA?79U=Q9uYUUFZwDw<fJFYerrdVhV` z<!nC*9a*I>WsjtG$*Qxv1tqgrGf)IFDUW8CI=Y%2kcUVgZDBHZN#TP&f)!m?z52=U zX>O!)aHQ9)#p(VV(D~;j*><PzU*>HSO@(ssX6FzQyBq~OWRG}in8}Qm!Bd$zMnl5u zxPTu{u9l&mJA85AVaj6kk7v45C#R}t4KcsKU7tLp<*oDcpGy9NJ~~@rDRT0C29|D+ z#cKzMYEOhqgJ>6^3M}zo+Fgn!;BHaSznI})bo2%0q{lf3!NsjGA&R3_@4oC<eT9O_ z_?}#)y6ZL>C4&4B9q;cJKs<cwU4qk|ONOmT)cM*K1X+WbI<UhM!4K=hw+k*Gj3Y4& zryjQ;BTl`gXk2J|UQklPhFl9I@9WTl?ZM%+_*vr<Y=<dvH4e}L4ndAc0;ry!QPhiD zheOds7UP##*H~Z)-cBU~^Qnaf!2B%OuXmB%^_U{TRW83LnX51?g*@X_wuOwUM_{o; z2S}hf5jh)s(~{x>w!YQPb!q7~yL|DS^@{-1MFLYcpAj501}7tY-o4LS;_p!jJ$}%{ z`mi`f4!I_|#3uW=pLY3+vBT0tRQ81x{HWRV9C~ifSk7Gu3Db;8j?@A$36>8iw{CrN z=I8$K@myT{npNAa?xL}1poY-<5c#GD=`K$sObCznqt#m+Q%}{Ngw-|PSG7gg63C}x z&i8#o?c!tT1g*Dg->T(*MiyDd^mMjpJpX0b>!e)vw_7KXj6khxiZ?mfL~@#7A(2>k zaSv|A!m;XPtiqKx;Y}Ez!&482jMt?b>Nwzv>E^G`7(S|BEqlKDAh5TD<L$`~aUZ({ z7L!s~i1DpvR=Zp%Ue(V(iY#nt5r2linN?werFuEa1pdv8TBOQ-qwtmZX;Xn<q<jY2 z(b#St@syWtNR|4s(6UaQ<U6;hF7?YM*#otOJRT|W&d^t?w@yBF+kB%b9Uk@)dc}A$ zfgfm#?N;Ne07ZfAt3v;dIY-HF=W^{8p~64-o4S{TKAA(44dzP!yQ}OF(TO_4VJ{}M z*Ib3;hJ7TwPJl|ola*THoAhf(9WvuR9~@h%+gDc))@}(RbOz2gB!LA?JPE<CdT6(N zNfE*e#8}(#9mJJ3q$4a02)%>kQl2_C1oEEM8erOwi$*Mss4QlXT0;-nj-=T<HZ4EJ z9+_d8c1I@eZ*^^ido?P%pzP>PD6Y`|TjWD7@bF>qOXyrpTi{rPP6pQJP99v*pcZN? zi<_X$db`G&F#plgIQzO>l*^NqdZ|p~mPIU&0gQ~TXOz*1-#gy#e=ki@p$<4VHdW9~ zsG1PuzVx(7VrV9n{V<Y0DGBXulGYw`-m)(x@8OpnfrPiGS=DZ~0O4U&ZIeBrbd$b? zMM(<QVMy<K`3w*q^=|{?k=<Zg(nydfA?EVc@_8=`H_LWir(gi+;x|i;C32p%)<6~h zdJF~v>TuJ@UU+hx?ns%wT*cbJn7&XC9BD}=_2S5T#w6itqbAE&1opU=`4OQWc?FkD z9-Z55z=)MU8aYw2GZRU-W{Sz_dk~~B2Ab3d{TH*e`>0a*cQypChUT&<N$=m_z&LB6 zE&6Ztt_me><U4g`AlKwQ*DPq{B^AYsI_WaqU9NLP5hHww`2c^}Rf8VG>rG3SsG{mN z=-*G~bR-*b>pfGmn`q>=ruN2MKA>W`)^QuyR5)~pjRPRTjm+eX25*}LDb*(6<@N!6 zmOIrv9`nwmc6p*`v}IypvyR7!{vw*tg!An(Vp4!B<H+C{+(^;NK!ClhP99oaOJ@PR zwzK}<2gULmKs<wlO`kXnf-d}tykrQ_^p5GS$4d*l<=XLa4qzY){QElF?jW@Cvpi)| zG3Aa~O7c!$mG=S-hpY=i&axq^Yhd?07-spago+{$f?^7*gCPqfL!mG58uy%TrWds~ z#FxhvCQ`~2di6-WD1Of=b-B=eHDH7e1SbuHbZ1V65&5Qv6!>-P-Qm^3jPf|?3+BoJ z12g(zpao{Y=Gd|=m;@zXkL_yzY{LWi&adH=CkYo*1>!`f0P#(-LM>JBXj6a%nKkz8 z@qn4N1)$SBP71SzR$jgeHd)KDw!g&EWPxSE2#ZA<ZK$h}+Rw3l8F)53?M#6pz9AwC zaGLtKl^MuV-ScU*q2?~uP*d7?#zq?tj>>y$9}uXaMG|J*<bI8%GNWfqT;vN5A%(87 zB!YnQ3%zpplVlN_xvOZXWSUA=w;P@BsamZCkaZ!Pg&3Mfh-+IuSG@6xF?jot4{H{s zfob{fpZ&2Db{<mt-|Axu2F2lyx)Q-?)_Gs!pI@c%jVVcr8p{Sy#o~c0QCr>T47&3M zjTmWfz*;G&xP=8@a6KmK5C09dV)<{V6*DvQ|H4&__-qXHO#gfLe^D!TdJg*kcc(=o zh*FX^8mm-TQi8-t?<~jPR43QeMS#CdK$Elc+Vce2^ZEE?_+k>S;ZC8<350m>+_u~| zKQ&L@mdouYmt8eoGutOxEBZwXi+f4+A)10md-TL)X;8#};^Y+-5&!t{cWU9o!@&|2 zR`bk5ytiP5%Hy4f)P@cSeM8|NfCl5=c-O-p^2orz0+Dxc0rqwR)cS#|$pHiZx%K1k z|M}CuB?M3p59ev=hl$3I0UJnYhi<$}yKVE_>@xac{oMpyt5)}?x4%CC+jkyNVOoyO zlL{O<4^&`XAp6F(F@PP=X;<Z0uIPnNqBd-eAfA?Rb2BF=M+@E*7;SS(B`X<d*F3fn z$m}nI92;C2%kE1rfO8nrW6fBr9XepU%X3)IC#M}&5!oONWUDLtnx=q$*ax(08p|S# zT@MGps5naA-k;zv5S1^eUclE6D*!#(+n$N9?5~bEo=aKA!Ewmz%Rm0^8v|B=tj{uX zej%NdX!B5GfPTGIzCZ*r;IH1igFps1z;&HqpJ&*A;!@}T@Lz*{dU6LPXLdm$_666v zzVi^i{Kf=Jslggj{JFUP>WcwS-+UWgZRM%Fj9gEBtxR$D@8;0&^uS<wrZr975L9hx zw?64TS6|DKto0DQ&}RL-TIGuY@QI1VsfM8eID_zaRb96Frmj4>_<utL_;%co-99+` zcK}#jhx)y*ZSddx*m)tq!;u4=9m767eBJc&(O}b~>si|d1FH#IU+J^|l>6L-tbZE+ zCM+|%&~`aab3F9`PG4?zs1`gu)CcrswtxJ8+H`HCDR_i=oS%D0zg?v?Ft0&wj}G^M z?Cx&^0rcq6f#ExKU%winNC&@fSowd(lmpg!0bgGEuC{X*dNiJ2GXbf6D+5t(XAI77 zJ=X;Rsekm_Aj0sBoPS9xKF2TF@gKY)U)8ssx=&xM1XovwcO;WHq@SN4g6U_OZC{{k z^^2HJRX@y69kAM;U`+lWg@2ff>)TszzJ(HEqg{wadd)9Z$G{Kv{;%Kn8$^d!U3tqH z&tg;^J?syux;HJ$S(o~9((L`;F9!~}Ab-AOFLm@(VqW0D_kYXpgYm;Wn+Sfi4s5YJ zYD#^d3BVcxG=ETW;d%f7_K!jDhTD4HJtOgUp}JMeSQanfngBPo=-KaiLG1V%@OnY7 zLmoadK->W~BYL!bsR?)iTCRI&=)>@Ot$%b&0Q@%gdZYvZS`P3Y@Nm@II@-2cK10P` zuD&O}A87gWb>yhBY8LFM=Hx<K@@Z0?6_RqYum%j!LorfAxU&X^Ow>kg+Uy^aiL<jV zIg%mYYP9v-nL=5e%~vKihtd^yo;=n;ZMz+1G~TQ=H70`2I(}1CMmtcH@8+K`<RGBt z^UQ?BHe2KwiwwZIbtF~R9nR=?y7WC)S<=r&9txy%W!TFF+wX1F)SAgb5^6sm6|DDx z#x>WVKNuK}+ZB#pqZ(D>O6?w`T@h**C^8AAG=2A}-`no}wCB%h_{Ooj(L^D3#Q9lf zbjj3sCjY*@2)1WB6=J)j2z4bv3@{LJn*MNFGiK?e_b0)H8j<q(r-i_-$-9iPdm6pw zLNc{TT<-dxsdj$i5D1>RCq5!H&vpNPT<_QY|KXVszK@90bsJE>)Nt+j;98rEfp*tc zQgT7u;>FE}+mDvjF&-Z>j)ux0p*bPcxoh~_(eaY|Eev%!bVSNBY77WHUIL&A&NSKp zD=o-&(wK3VkK+y>I4ZPLao8YAxF0r+w2hn%Rzt6aqJf*G$m^eN49W3mN3#F+A%$n? z5TWTOWa{Un7*IsRXHY%-Q;wB+yzyZUe=E#54yUL2bCYgR&C*m^b5ucmg&8lehdYix z3)7xO9g5;BKGAy&l(}DZZk6MFK<o#o8(BFMbYvw;K$s2}kVX$3ER$I-4?Z^S<MX%D z({uWx4xi|Y$5k_P2n(YhSf`K4o9z9&w=Fy9fl4wef<nQ$jI^mpf~llix!R>Ht|~ju zZfJWdw%-dax9L-AX@L4I3t*xADJli^<RnRiZw9KlrUX-pOOY0!^knXs%;g=GNn+Rg z=;3K2zXqjdZLnSI-iwEr7B^jvg{rYQQ|J29D01RY?O6QZR*xG09@yXzvA^sV$2NJn zkS!?efK>~6>0G?K&9~=Dg^j)*!sE?WQ3)i=HF$7S_8{y!yhz!x{*F-<KXM8aE@JdQ zXZdiVYkHR?ja1}UOZB24UZcMqu$q_UWeyUc#uW-7K`#1mSx7!w+)^I(5d@&(?{<Y0 z2}^c{6zP%2&_ep%#M)fhEg0ru<t3rjKf9%dJauG5GKF%eW4!xMM)+z)-L!pwg^Fx! zu5I=hy2)X=CvZGpEGh!-uI*Dm0llwWWxZ!w@Q+k`9HeR|PtFfDRLHU5tYic|Z&@Jf zT>ZW@#8zgculH5(T|#^+x#Pbmcz5w@SUa+R|3N6}eljyQlzDNJXYYsOLL5(`w?KgK zXvYONU^qkB%fXOA=txDlbs$UsLg2OLz)?TCP4Ky1y+-UT#K#;T!iO|CcFRX3WOa$7 z%$(DIpR@eY-Yjp7si%%Uu@1gkRs#)*yf(=sPQh%sc`%s(LaA*RxV|E@7`JS|Ahyr5 zqHx9=XhE7wu2zGM*{D6=5-}&D@!5_F^~r4l)<jtMJN8HOT8yiPV_;)$ik}HG8Sg89 z6AA5u0XRmIFE!V}Z;F&a7DjzX4`#_?r^N03d$m!$M#R8#<F@3B^%BEB)Fl~<V0~?_ z&d=0S^cKcU9C!t9IIl`qPQptS6!tLj0m2;Ie=A|vL1~QKvu)}=J3ZxA_FA36dPcN} z@hMMV*<^VQ67<)KG);wz#<}xv`y%;nrF-8-<7Ww6VyfPp;MYBGVCjlgNyrf*TPz7} z?Ww#{)Q)IKP$9dR1q4GVKU!vdWysV`K=V%IRO0TGj`yad^Cs~v&&^*u%)%oS_Kx<D zHfIV14mzp!0{pgM0{6XhSp(d44Gg>lsd3TOMY)M?JIW1ZY5I1HRF~G;f8DT^6O>O4 zWjv5N6V(ld_*0ukqfsl$m&e2gs27bascer3_BuW2ovr3T!+bLYXy*4L?j{PPuHD~; z1@re%q@cXV+ba<$viHFusoSL>Em4Ivr(V{SpMh%J6px>a9)ch~1_+W1-GB0@P_A#B z>6RH#`oR{@iv%3VbI6O7bt34d#?aeHGD^4%t6uRQ-LuJc3u9p@qR+P@-b=$65i+#M z>h&sl9@AYH^}~g_Jn;T$F@v%$II6X5hJ=9M0xLGGM2L0rd24M<OgObnyA!{R-3EQQ zPguu`{vHA+7LD6mR>9b{ys-j2Smodl<l=Llf>A2Y{nAGSmYH<Sq@yK8SV?y~$A+EY zpUqC9{7uxdcCLkTJR*7DiKeN7be!bk>}nMH3LaE(8M?c`tuBg9;LJLQrUj<3e7TiR zM9`Kk|2(>zj$+Xo6?Qr+!lut#YM2lhyL$M<&!$vX3nAexSI)4miaq))5LT~>Y7N*u zms-A`KZ^)rCu*`cQu`a(_1D9zN)R%gs*>Vzf&?c1+IR{6AT2q>%I6&R`hcyc;Gu98 z-YyOP!zDNk>NGXKlbM3-aBQmNctl#gY<`}D-Yaq@Nk&+MI*vQ6{OvQ%H5CbRCw2hF z95PVIf`;2BrGKFrY(_Fmi%ZgOlAs#nR)d2r^W4LrYE-C6Wx3<{X;jm^k0wra%F$g5 zOi=UhkIU1``6k?wi>|-cP3k+89*LD^OMG1F5&OqPAq{(P7AR|LVt;UqN<6`92rG6H zzcAyKD$WQuP1-c2YnKY~W)Np&R=SF#T|C~@GhSwSbSxWu>P?$iUc@7|jJ!2F!)?uO z$wMtSkY(aRh#Q#VmQ&XCxu)$q4CR(UbA5&VV9yz8{<a5K6ASkMYp6hvSZ_XE+xakn zQ-i5_LyFUdJObiAW%z7TShAh&4;dAR<RpTQHh)Z+Tg=7%xc}Q*moP=UIb0O^d8ZRa zatg_5y+Q$xru;ZvP0?d7(tam`_(0(<^i3K&Y?J$}h}w?Bm`rBn{LsWqXUnu*iqG{i z)l6@C7xQu^e8z8;^u-P*9|!rw#{SQ>NTx|}T;vtvxANS~o>%3*5_}|RSP@SKVG1vo z-P90MI>{F!hzD@=MJLQrqLy|3C56`taas25KF%WG$~mia;6QvIaAU&1P3gW-&8_)d zgsU)~FQaa~*P4s}&|ci;Z~sT1=oF7;t~`J~ktkX&q(SbXP0OtLd{YejkiS6p{ne<p z$-vhB=HM|6N+T@?%OghqT{6sJ?3uq<N-nv(MrUKpuyN}uMtr1t2Z)#LgUHoXu(*g> zT4y97!k3If;@4THReYscf=&!}f*D;WZ_SM3NvID_=BaF^{!$uhBIE@=88i1n?tH8_ zJ|gP1(fMrONzs*<Q}hkWVMd&$RlTF+?jSExfxwyr4MDEKBL<8Cy;I&Pc0z;Z?eZXn zE2gI0W<}PO2r8wj;KQGdV^eM3iU6=2fI0{fvq5s5j+|NCuhQx)c}&yWSb$O1)8%U{ zW}S*LkrLMk9GZ_>dVk-yk6tvNNv~I#QV+`vvbi|*C_|S>@VkWm11ts{oV)^4|Il8v zEPuK*TRv8RUIaCP*1Av{d&t(2S&&`1TU;>y@a6$8`n#1P<A3~Ipz3T>|N5ZU4>naM z=#!^Q*Dhj`S4;^^d&6p7h1l83Mk|y12BwT7e}C<vGAs=SCx#WUs>{Y<rB+?JDl7au z>IGNJv3;``bh+aIA4>7)9!^%Im$WSgXllL&WFuy+$Y%aIFg7+%V7lZu{v!^vn@dy; zW?e~j+mjRK!feUuQqM6q5+Yztb(N=G@>22t&R;1<<TKzkbB}ee4&CI8kMllr_g4EI zn+^**rI2{>3mO*1`<^001I8?@0vE2&5!EQ9CB}mDP1kl}=?hW5IFplrtQuSQE*n&E zGw0Ho)_@4XZn9z6-y1#Uj^+H;fFMfU8sH6Y+e64Q-Y+kBnM3i}yA^THv!4haeAMu~ zo&s0*4>;e)sz%S3H$6Bcde{IjC*_mLeM=m<b6gHBDA0LH@I6ZSJ`zIS<;x~u<-O0Y zvu4?xinMH2er5Rxu#r2`UVB+_>{j3*_c}!5wXbqlDUVC=vs3m1DjXGciUGF_XGCT{ zkpc}ttcqRM4BH+>VU_j`ZDRItUlXF>;>`9~t14kR@>@Z)U-^67`^0#~`Ju(g#WE** zak_%$a>DJdu}8619^ijpnBjamVlRUpY)$NR<cKB0`P8yU@BEnXw7WXB#Eie1=r5Tk zFh&&#?>(EqYA0vJ-)!qb-T0|KLHm%6I`;iyM^$Ccs_i%ekVA54vxVIlb0_Q<Xkf<B z<x2QS6-E^AJDK-*2eQ(8mb|Su?d;_eq?QG-ZHdx-b<JCxNLKbvD()eS{{5XCGFRj} zBItB=(rK?fluK6;X%J+*iNW=`1jOZurQX<l=6zaitun1D$qP^T$B2)rDIxX*z%N%q zA+`;Is{2_M9gVQW$gV2)8^EXaK4Y{{O$kfeQu-JY!CJ!PWyHlxXjl89A%Bh~itlsk z0LBc)%F&p6h=R|ex~)n9ajCT8PaL$#?1fv|tw6dBfhx?`gYf2Yp+Tp@{Lwt#^(0<s zHkFMWo7G$tW?8Gt=10ULId@sKp{_4o9fpxYPx=j<a#_!#h(O|IdTLx3$MOr^IDu)< zN;@iE(Oo>@JDRSvS+TZll!Qm4Pq@Baer6Tv5(H|1Zfq$d>#Z1n3N|Twsp{;f@TG!| zv5tReSmvt|XhfP(%O+5dv_g$RNkROD5Ecy*^})v5^kGOeeRH-ONk)hpaea6(|C5mx zNrz#&%d%0cO`1OF5CJmT`#xzA8$LLEFyo88ktXw-e{T88j2@hICaH=Mf&hY`vs=fj zi2!IklBo?o2EgUIk1D=dP5kouvaQ;?GY81nVI+o`IiJqzrWNplt*iGfuN%E@`ZRqI z_cw=^@2NoiiR=RqfOqlX{X2Ty8M;q5qpr{3b!%qKW@f(VB{>WBO&GuV-+twq1tS=r zv7TbM*tj;VgvQ(*FW&SRn(*!$I^-ll`|IFGvC)6K5v0v?m8Nb{md8s+7oC9$wg}&h z?-{7AI7Xk=frh8ADi_D8&l{iT@omFkJh6p;i0&)_IHClY^EtazKJt=Hg8TcWtJ}h* z=WJ(aVHI31f~FC+J*}fBONUE<6?C4ya)uW=V3Qzk99WV(`aueH9ii`Sd)a0tQrEYg z!lJn(x=n=0)78|(C_wbO;!mWMH~(r9mDD$uX{-f;#ArkLhiOR0VDy-KhcP*hVV<2i zz=@=lEMD9i+pj1l_(Z$fCiZQX^Boz+x}$#xjj+!?jSd-9g>;^hldp?6n{XI^qJ+gN zZaC%uCQ&*_GIwm;Ientp4W5+oWCThHIE$e`O&~p-xCxX*tTn!$PIN#{94IXxHNRT_ zgLbpv``Kt<>GH$w+ns9S3h)<eMxY30?1rt?40xEx?il&_yEa2D(i2P`o{d<0rpjlC z0Z-WpT(4Vi>jrf#)=MmcVO;zNfdq0X5~HBAO;*+Ct}wHX<I#lbTKh~mkU?ILd215` z*g41S36(QiUA!43At{d1WRN|%Kr|AqdDFynA`8RvTr_nT?BEWmbWPN_3VP-2X=|~F zYZw>gejZQx4tYM9+l_L=58mf**1vc<FUR~g)Be=ubMJ&sb<%#&(aqP%b#v_{sD3{p zk@zp?ggff`wSqbEzfOC2L0Kht-BQP@nR<|t0(^KSw-Wfd<uF5uypTRAoMd(PqHv*h zyc3M}8Hg+S$FgDF;)|!#v#9Lm(zqOwJINuTk*Flb0D|*6jEMFEa&N7f8yvYGS*>ZB zr7Jb(Ug{@nY7RkO^Ij09PyVmLkzkY7!6xjK*wgP5Cbum(53>D3bHvicNgCNxBUp)* zwQwD<WfqZCNs$);dpm_wxQ`?pY|%jry@ncwgIcf*fk`mLe2dTp^e&}z)Q6k}y}7Ly zAvH6ygCGh9pWscozDg7$TO06SJ_n*Oxj<G#3Y9QxPv$Crzf0NW{Nxm6A(OXnFKm`S z`Z7n|ZOj`gT~HriSCz!M(Sd&FR&pQZ>b&jsJJ>;jnwDp+7I?3Q8M<tu1sf1u8QEoj zNS$tGpB6|wLHA36X{%bJP7{5tZj!AK^+PPIt{|Fa6DC#pon0oUEaoTFZWuAz{B=jh zC4(CZb&?O7(#OLhsoUohuX3pi7t0ed_A4Em!51R+2`r%Is0%_9mx$lVXSV4EH#oXs zCd6Y_hLpOw*_4P3BvCM#Kh7IWLA+5!A6=-WVwwcGp5(E#+j|3TW`+*}YL^T(#;e4) znfqlYC;vQ#b*r3Y!&{I<n&MN5Y{=JKz-JQ83*n+_-tzX*MM=|;&X@A{>!#DjW7b8N zp5lrmyhR+kCZ>b~vMI(x&d|YP3^PhAy?sC}<Us4rY)Rz{?XM=~*}LvS!CPeIdX^H$ z2nU~5!$6vLhIKG3r47Ft#P7>>Jv8A;_2Od0o8K}At-UvS9Ivm)q^v5G7TeefM?39g zQKzS$NytaSEkk&AQ0n5a^K{0ET_oeiQ^`<E55<x}rjN}VG1Iulo+LgMr$NCw`6PWi zW#dbEAMV!Kui^H;Cluv`-Q-=P+y1d-E(yj)dpC#}@9v16AM4Mi58^Um0s-2-q_yGI ztce`9C<$a37Doboc<eapjb>KyrF(Hw0)47_{<8wkCW8g^K3!^f{~6YDgg7U5g~;x) zHFbNsn?hzKrYRqg1SPkN_{<5nI$bR@E0E#S1%R@`P2oWF;Zm_UaVp*HO7aF!j6JNb zuBx!mR59>!Y$<wBWV>+dq!m6l=g2rO6Ajcci`aHg^0C^9gCyv{N@!j~&YXTWr`mfj zfcj&<+mPcD5kEM>m%!x-EiK_$+LhWAg7xOwt(vyePH+C;Ds)CJn+eDmx<Zz@IjsP* z!MbHSS_q{}%R4QjF+pK8MRG0<sA?~k3W>W*71TYKmhcro2eyjtVugcCUyip3enG>- zKp30c*%)YC6j6(lYQridX(4V@64JSlM3e}#$iY$`-A20uLOpq0bCSFmyga^`sGS>< zU9o0vPI40MSsq=~lkk+rvK4MUoy*Zvjp3`^R-o1QEa2J%&o1lBY4Z}zXmz~0-J6x$ z`lCz<f+1uq)>0L)pQI0p?vHrq4`uiQ0Kb^%6J!|#+h?~8dFd6BLT}(`Pz!lUND#9l z@XSvC#vV*TgC&tb)DX~~x=qJc0xSo-RHu!H>m_K2+G2OH%UYB_P3%@WQy&}Sr<xZ^ z5#(Z)niquQJDd@~$mUd~bAsl0XwnMV85FUbaLYxr^NG2@{kq5yHj+e%?mYC>NSgU+ zef;K%-DX6`T1ZVe89BfhvKAe49lVmOx=#wJdvbG<gA1$_gcqRrdgC!xFFlysox|Qz z31ky6atL-H<v>$Zfy2;qD#qTaswJI?qQBx!yg_U*UaeNJF(vz6L^OPCUJ&ln87AIi z{RAg>qc8nNi7#yaNiz>u+5kwqaTewq(28W5dr6dkmXO_rlF@UldoSs%5xxbtycfq! z&Aey9$2O^}b-IPJhJip5F=>U}ul)#Q@KF@0A<4b5ZO@c6JVSXo=QJ~Tbf!^K+g)-+ zJF}zq?~Iai(K~cWKcLP)`Qy3KDy_PaJ==dax>Y=}VK}tuw+MP)o$#0r`?2vT7K|Dm z$;Jmk`x7WqIcG`GFi6_+W6GV`m-Tkx*u+Rc0TSno6I3(iiA!sUybXv?pZ5n+bhoHK z67+%i?LD3~l?)YF-GlpDHnOaAe{>_w*Jwo`3to9T7GlT|5hxj(38^^0V%mWHtSt8c z7HkL?X*p-P@dc0Sps-#~3ysc!<fD)X#cf%}*G8h1dEIl+r##4g=I--+BUV0ZlXFOb zRZLi<EffM{LS01>*T=+w4%5&U4fDH1w_dsUgdJ1urR%5a#EzIWu~bzEs>PVp&Yf|g zcSR*R1)QbX)KMPAleuMnM*CQEoumh^YkbV7g(N@kRH#E@){^PwEAWf$fWh;|?pWr5 zrb>7z{m4F9rfq|x@DDCS&nLMpu15;Vs4J)3Qov3`OHzSicF|2#@~C>jaMnRv-9JBh zL+y@kdh|NueG$tOuRw*PJxsJ1*|pt(a)gjE1Ez_B=wO~?W8C|uc#8+ZH#G*-nP&Zc zw>GqZk0#ch(dBwUA|;nVCZ&aUcOKMmwDbI0>qjYAon@^V<cT<8*l|by4kB-zA2X<v z>4WRPPLLkbKW(q36+@KGX%^Ys{YUqC%V1>g^<DDEV-6$P1kH5{hXUNn;;jLa$O=mo z{FnC46vr;ht=`wdEie0Y8Rh@{4ym~XauIX7!KE51Qg)EA&P8rE*Jih1|JK>2c;*$g zL^8eToo(UxDa&|S$5`xHs0l4mdf&|_<5c@0TU68Yds4jN$BT>#_r^*$`aR0AQQ7SQ zhfkP`KV{RUBu5D9M6r#E5WnvY#uBfz{8|qcICyIzvQUJj)7W1yNxmWMEgd3D{cNId z++pfH)Yz>2@}$~{(01a)I!?OH{UQdJAKjImPI7k^GDk3HUFnbXU-1zbp5)jYfn$sd zr5Ld@$-MVTy2%(Dv?S)kK|)KI#ga@mEejf1xA^>JBmzJB&WRqWly(sqKhX@FqB5Ml zr*h&5FnjdS%(%0jStu1jU4DDQ_aa8`hV6kl1M?Vjuj#mh1aM`F0|=Xg2I)fL&i$<B z*g9hh`4};nC7)Mj`z7K^s;yTBzBV30>lCr$3q=Vj_7-E@BEr*r*Uh^6OuOM`HDNn0 z=zC&SN#bn^P79L_hJeS@K@PEO(=zE>iUG))lU|l~GJ`=$${UPzKc((b)G{FzujmzP zzhu7tR>;20l>N6JYoO`)pay}T;tP|xPJ%kl=df;y1{TmB@LJ*SV#ERR3uVnI@z2p_ zmT1pp*Zc4vz5-qslf6!0YCigMxaTkK9xF>>J6cXGUfI<cA2e*a`gS{)wl>Di8O(7; zp)u^JhN9vmI~;-#=wxr(JLJ0V*^}t5mJ(ZBbA+6){EzFHlV@_Om{E64p~;vZGlCS< zK;r({yq`e>;7azw(7g2bmGpxe$J7QO>C)nd`ch=4D!g{a_r#N4;R|-&*8Q0nK6+N? zcuck;&0j0~I6FTazEsg<Ry?H%Zc~BI{(P>|hRhjWo%T$BHF^;wK7(p;^54}sI5RA@ zH#oC9`yx(U#L(O1_`av)=L^)_pE2R(bfKM47IqqiD|AxzEhi77`>(s)n0vf7p2Za5 zBW2I`=)INhwT%gND@E=?RKV-DkmL1ohZi>#RY{E$wKbah0Wkb2G78GHCH9#+%2s*R z7b}D9NK22HH?4BrRnXbk6t(oaUR>onsM1C|El$q~Zqs@TyD+X|qpxP6J=pbbdr{wk z$AW!W_mM;#8SYICgHE!RQ^;-dyOgIxrsuplgLzJCUD#3cnnOJ{IS@~(>hOm2y!z$D zmUCOA-?fTcQp<PJ{icu$Wh&?jSrrEO{Z^iL`kf*AoW|#}iuI6)oDY6$YiUWAI&k9v zxpdlglP(|PD!c^}Nwq4^i2{hJ6H*pM2gi~?<Swm>qll-$q_@LTp+iE==#W<M6uuED zf5|$f#cC6Ge&snSHv*{WPgjj&UZBU6H_@*jFw)aP-~UDgu>BVzfRUBu{}2I;OpGjS z{|yOXWM*S#`+v?{M74m(X+bp7M1a9yYGJzmUU1dX9hSGd1Y-ED9UUEDuC6e&zZ3J* zlbhnl-?~pa@*rK!)z&A>hl3IokNqXj!~77QTxcF9prp8dWu1^rNPgkr$^PNtAURoD zQ}aWhud(PkT0p0VR_3-N525~LNVC6_UPw$1fNNtL8-PYy)&P@L04A`wCNj9BqySJz zNH0I=>s)sLgHfB*(t!8S02rQJc}(1GWnF=#iN$TfP~=lTUchqcazJTqZ5(Ic4q)IL zf3m5iqb>pNMQBm^HRVK*h_L)By243jhaUI{%3i6pw6NXKF@EPQFruuoF)p(wLCVem zu2X1H0Z{UoX2)R6AYYZ~`TIsuUtNu%Zw~=jpd?Rvjw+r_Xs<<N_yNT949)*EI)b{l zuBZRW2FN=EP&ViAD*&3kwl!?)fjI^Ec?9j9?ESQD_3iWpsc-z4SQ{N2++OY*onDxq z#?~`22LdLS7-eX6Yn=s*x|H(8z+7YB2>guRjH0%ViV^_zWnlXw22KSO#SikWn9~rR zSR5G16xdKaRfCA(8w}{IzB#S5xV?;OcCrus6PcS<j5G`U8*?A-A+xkLy|Fp@f}?L} zWMcVH4l1t%Ds0a#E~JvvxWq$>1OINB#6JC_XKG-ue`o>%fCI=6hXggOySK!R<L66} z?i((E^6J60$^|gVFAU&KGv$}Zce_0;V#DtjnMgIe@*z9qi@?pq)Vnx82%-ng+|n5M zgM&j1n(-AaFyLDM2yja8?-GmA`*?A(BkPg(#Mso*aQA8bz2b!td~~!pRBZNB{i>TC z7S;vUo0$_0!9UYK4XpRwWR#T$*Zl)iXk_#T7tQBYd^LFqxar#f(sbsF-tpA{p!9<c z#<JT}hkPlZ2?Z?orQ@JY>OzV%OLzQpqWm*)^kX~VEBw|&^Y%kZyk}wfkeYE$_w^%c zZDeVF@D>YbX0ENx4~B0G#|hN&V_gC9`C)eCUy@SY{G&;AWdO_xtk30`>APWeMy-Da z$gEuN#8CI@srj8!`P0sbCCQbS(A98MGXm*{%bf9343wP`&T=}p2dy#Iqr^XZ^vPD- znjPMCR)b`ye*%Ec!GYo49~c5HcnM%@GE0;3hv!?v0Dveky9;U*1b}h|P0!>8_{XvU z`!cWVjpQB69spg~he!sX@YMGAl_Gycw*p4({}9TM0u&C~4npfCeMYMRL@D$jQ2EKf zvl#%<kAI5b)7JMOghg)J0`C+4VEMO_|3`}WA*6*zE8YPg6n<m-V=w;}&99~8O9YSB z^dIT#SDJhMm6(5})R+G}zT6XrWn}({<xd^`t1%gp5g}RPpLQ7@-)m04*L>b=yr}|0 zTHn(dfPpa8wE$jC{fMou`iNUu`;vV&$wig;^2<r=-hk&7`2CFaPW~B((O@7ljob<R zK05d{Bqn$C`L&rpU<5!-eEFMoXYXUv@ISHY8@>Z<derHE5I<q3zb7`gm(F6X@PQuq z@X5bzU99pL)ZIAM0It4k0mi;ZXMiae&f&l@!=Lcr7l-*Ifu2^MW9Rw5K5)`;4lTgi z$N3)f)~|dM0Xa5)L}4h0_gXNKCjlSpn?7b**V2CCzg<_Y@RwopMhd@f?&|z8_w)|V zKSjOb2Jc>c{OUQ{*E;~DqpiOa1Cp;=_IuRT+J5FfRVP0!!+fLsFc#-_%+~~Druj7| zer)hQ=&<rO@B;O~K<q)g2EUKsEOHyBayy15p)2lPHD)*b=Z5+rUPmGVG>-ReenNrB zLoV>(nR#0H@WawS@G`;fpI?Cj`aQn^1+MPjrD2iBpiUoMD}K23rM0s87wq3IaKPK6 zfBJmA3jzP|_>ta9K0K3l_NlP+S-UFtyInte9(*z#dS>XBpLL~Xt!v|LcfSd0r=zy+ zJu1FV*ujmT$FMI&&oa(6yx2Q#WzMF!9W9IIk_D<Imv^bW4vA0thj$w8t^538_wr!L z_s%sH#ft{895uO>!MLXuRjqE3;5c=?_D;ZU`XZq!#5;LOdZFSlLdcOQIV)T$bOM4j z9czeQIH?ua(>jIFGoPj9jx)9Ona(qo=|mhGobUh05o$R0w6v}FYR`Sppi(rnzwRd( zm>VYb>lDDsF1SVIkV@*)xTPJ}#Zh}SJDwmL7b=j{C>GUcHxmEXs1)94dHK%;OZ!}J zd+PlUc*!6Z|4wubt<5049ihCJ>Y4?7__e~61q?C!B|Vb5<wyCPwMlYN&m@ob2V|P? zd_DWK?fJ7$m7^BcH!HvI2SfRhP3zr;OiPVPzFrT0cN-T|bZfB8;5no$r2wK+_yoF8 zDybYMP_WI~71Rn+qda)7>u&M?06jp$zsLhF^L8E+lQtK0FZd|_8GDw`<tN|r`U{1Q z%~{k18+SClpw}P{g;(Rwq>GC@91B))!?cf7*{R~);o0jkl*+s{!1~#s62^<oa!dxX zVoxHuxNY{u%R#byHfhP;y@iV52;D$Wt9$NThBJ+F_14eqxyr=5Cz14HhxGwNB0(X2 z+&@hZw||zFis--lZm)5FQSKflGW=;vjWakqyhFu5v&&gASyDI>qTqICt{2Xj^i)m6 zjo7v^23b>$|6ymWtKi9<u0&dloHBn&zF+n`U#QQL-lAB3FHV)e5N7yIqd!YcyW$-c z7-AaA+9&d~{S`=3gZAM@jmsBY5j<73yBt!lO|agD>9HN+k*OUrZ<})6Lbkpp055w~ zGNer`1@Xd;f6Da+KUGx3i&;d|y1Kh?-7<c4>g)h;<78+QN`&-HJ1Y~0!1#$2Ag`D* zZCx&(7UOk3KErC;D_!V;D5i<O!dbUw9pi>Cq?BK`OADNALrgGC{RnPy|B2&E=Cp@o zwzAz|DPBqh&aP!8`FuhK@xm0m919p$wN6F~>W`g#KWgGAvyk_JuqKD7k+5Jpd~=i- zLp3ppmn!H=tm4_k!Sp=UsFbLiFO$M=WsoZwpqKh;L}kXoWL!$XD0;m)VLo$I!;=PR zO!iK89nZ~6&EdsgM=}<Fdn>VE?oJ}Xo)F`HsTxM+Q~4TTugo`oFrI{fFlG3mfiInq znW@+ZHu;sW^}FqPUE}>?+WN4?#d=ooM)`Mt*!udas#L*Y97Dlt&ctI(1cT8mXq_(| z*IXV-d~D2f1lRm76L(Tz%g9K)9Ldd1zD}~P%->lbQ`AMlpe<7{>!e)DYo=y=e|lmQ z&cA#xAtcw`a6I?dZE4wOQ)F`^)=4$Em2SzYI<KvKdN;6d5{b*SK~Q=nFLN)Ssl`+_ z8sp~8v4Nd1uY1=EfN;um98Mu&#o@n&Oh{Lo){<pdmBl_9rtYT0lKdv?Z4@S|Eh3rG z4o^tnxkB|eLYDGlFN-46j7CxghqMwIna$((hq5O6c&tsGF6`r3;Mj2F-5@S3j_l|H z1q-=(f^nr+=&j5sPBNXV{RjCnmOgB+b=SD$tk78wnv_<W0;K*Pq|&KZ?#}U|4Z*%# z*#t}zYV47T+b!J-^Gug=3c=!?PZNDV9_?V%j@{ei_uI&_OciuRn^N<}mlc1`PYC5} zvUm_3ayb&qnNC;i;MpI4*k#sWj2aT*7png8a7xS+*R7Rp?{!ahdOvwP=uh5P-Z?e= z&V6fri$%}Aq;~^QVel*{Z83uEdYCO@dnN&c#Z%Ax7Irbw6t;NCljAn9Yk3_&Ac0gA zj4fx!u6pH8QA~e4Q&pKE>2+7ceT2<FL>aeBHTv8p{bZr=P&e<rtB3}8`;{3|&dp@b z_8qikeL)w+5Q+TBk!_z)qvqVla_qcv+f`$7rlqgYG!KR;$8Y+w<2T|N&2D<rZQ99| z#96X=2sMPMRYl|&_xVaN&)CsRL^FhQH*V8ycq_a|x)7*HTNd9#+eyI0k-$cReFY2V z@>W^2k3;S5Q^TU#HPF0(FcyCCll8HeM=(I2pGne0-FU%|ZAbFll|Ovt@Gs4()^EQx za>*cq6;fnA&Sp#plei>GXkhguBu(BiL6(<an3U|-eqPgov@LsW@tTN|@PmOvvnjbR zCFzk7r~pDOYKX*Wis1VmXi$HKT2&odvBaUvJ`Y$gJXb-(Y{JZMZ<UB1ge+-SN@qB1 zmxG$}_qc;9z&6ksf3FdSiZyusLpiGwNloeX#w{r89v=9OF3#a)88^tu&m#VzDc%+H z@^f&MA+3!!F6=E(`F8%Zfsh#%2P>}BhLVxnloyWr*gJ!&%rT4s?NVk!nv&hYXtc^0 zdD=l^2mg<}-fJbJZ~^7YteA%y8oZ0yZDV0GZ;{X{6d4pVHZAGexVTE^34>00KZclR z^6T<%3Xw=`KFCVksbw2KevR$W2>4_}Wn*5^oxW^5T^_wg+;mtnmpC_~yY+l;#HP%Q zRW<qnP|CgSsFB}PIGPWLbJn*$&2cvUlxp|ZE4CZ<O?mD?9?v|!T!t5p-Y3+H5+{U+ z{G5^?HwCedNO?(4ZZc^(%NL4x;YD-2Ejt?yPw-F~xEKk=`YS$JxV>Ygu{_03!ot|! z+&;$ptxwzJP#o0XY3(i4Q7(;xX)aIh1yOY6Fa^j0UU1%}Fj~S{E={|_8E4@3h{AIX z_IU|Q<<DiZg2Q_<T<K(aG;goDFblhum!u;)2v0ERu;r>QvKYH3(3${Tiu2ACfVkKe z_+q0qYY6=$$;5;oc1w9_IURKK+&ys6w6-PT_1D<NE5=q2<KLm-XBw<FCrZ}eZe4u$ zry>+av}r`2I%76m<#J`XcBMVrSt5D37T~?0^Ya?6n<9s|Z>`+O@_-y-`sy5rIzNPi zrpYYfF>y9~n6v>ff3b~?uJ_RJys2MCok}OsBlY@#omA-HcGZoPPVg}{`R8JP5rdNm zcR1NQyCyBsa#7}oK9>?xA=29-F0e^!h0xhZ*(&g?8Q$EkquF?y0Eq`G7=*<rh3kj{ zaNf<WeAAb*p2t)0xN?-I4VtzHzJY@5FFXC{!RRHB&RqrEeD#tsNTT9~AsXLvEH>MR z`^euZ$B#?o+bgyAZBL;F`H_`;ZYP;yWo^4v;$GlB(T;ZJ4h5$)+$kqSI&oUoyysC! z$Uhl!p1B!JXe1JXF$+RW(<jhe3!z|Pb4M$-@j}=qn`O~FN3U^T3mG_3<TifI-6K&f z$VC4(rrAp)fu^^{SYYT`5~W-X7dD)rtNf)0PlBdo)lv=fGWt+o0r1n*AXnZnDDR^x zxmvA4i!5hMB`mE<^8AU8Q-12xkk(B<`l*&9(6_C65g#!>@^(=xRO#Ud{I~?Tx_HjX z^-I*njBHTX9I{jtWlg;RxVEy;II{H8rVDxQ?rUONmrfBiXCFn!Q<lZJT{>bl&UY=! z*%hOn2DRQx%J)uwvm42bb_RA|AZ6sTF%e*?5{2Mv4zfljQ{c<%6$rd#CF(a;F7&Na zjn{kZjy_<X8p>7X>cOrU<*8?bH}`u#g`v4^pUZ8mw(RGy#s6UbO6G^|WGno7=KKYt zXW;tEPJ08ACb^Zr`1YIg&4qm`hOv-$tmixeEU~C4QKUDP2`q!ApLWB^IpIDNmL0;T zu|tTtv(i^nGWsdqpOxdYsT6X24xLbFO~^Lrh(669QtP-59~g%F5*ujE#s|GTi`;^U zwhU@SyehthW`6v^BIq{T1`7jmblrBd5Ze15+$fir3ui9R7Cvz$6x-Z=iTDjX>>cNx z1e}(Tr>fqE%aBZn<nntPdy)C?W$|!CiRo^{O!tS45fTZ3h-(`UXT{<hMmk}EW_L;+ zZ2nRqS?_#~-e^A6@vcY`&SRixp_8zR{9s?Ye%im=lF}uaDb<0wV@@1TJ~d%ixZ^Hy z5MbeyX%%_Cu6JgHJd0>Br}|Os@lKiUt&4z8#WvSiyrgq~QveT<3K_Q^2L?shgRN%; zwPig{gxm0UtDc{lMUirSDkAy>Dk4TUoyQ)v23ZSQ={z;;@`aU98~bM~80Qgh&_A`7 zBiG~k6+JRq<%MkaFJ%+^t{Wzt9g9(D;`<Mk?9MB{ZzhA0+9*6g9(9q<D{q7I8=7NS z(!#$KTC{st>Xe9L@Z-d8HJ}F;sYCH;$3<8HnqCgcE-^Am5ZYiJQ{NzD#T+B9{zC@l zKn!oRAz{_zX_2f*==uc*u&<$em8ded30@%K(56$_A@(C~X^!6vb=Sv+^!xh!E5>Nv zH>x<4i2BVpJi9JXGSyZ>M;IQZwL#)kOp@Pt$6Ma5C_6%YDjrO*R-<gb$Ux!E;QQ=| zXScZP8sK6hC(0cEz7N1YhMNTM7`xEtIGrCLxEnd?#Vo2y+l8O2#N7LV5I78>$})z) zS}Kz$zx*xuiw)J~Og$MaVGD3rd5_W7L4jSC6I}Bd7~w<RyRx`$6d{#ZzNy_jQ_1EU zt?t{|-*?daqX-5=9WX^alBo6N<OuAZcotk5c2;YzXeJX!mi*8pU%ayEgzzzyUu0=i zS`W`(6^8j1KzcpXf@<-0R7d%voJENi{a)Y)Ri_tEBX)qil9pug+$1j{H&isf9#ruZ zmKGRhWQY*Ef85%}6csM~U0SRFLV9md<FJ^NRcH>%j`KUGcYz+OiSYXjJp#*<^Ocp^ z6V^!;%Qk(y6p59jd<V-ZRad~z)Mit=5?-l>jf0JXIXluOU_z==6p4JV&~0&NP(U|3 zFfR0fbcsNG-5rhU64w4}qjF(lPtUd;p350pj0_XvT#pOr#6aT-`Iq_dEk-k6){Vr} z<B@{F9TLgnMAY&FN;7%qsW-Dk?={t*eV=~TH#TYY)ko_i_|GnoTa678OLd$_DoVY= z4v&2zGPrMu<UI_n8Nc$2-Ii%`%YIuEptnj2Pqy@?1bKy0)Iu<TJ((|975kZ>^>n1F z`%);r96KE@#i*>#pB^Jw*v};5<98c-P4GH-s;d|nC$Pps(iOvnNjoiXs})059~%fa zf(pYHN@<&{XTQyA;=Q`3?3)>-o^L1K2{|z0m0!>K#~q9g^$`LVEshnfAq~?T&r)|B z?j8`!xm-P0$(*hd*RH>~!khV;IQG)AcYA&yeqPg?OMk$->pFR>PFD`z;gUtYZ^<Kd zmDQmb(zilYVE|MN_)Z|9(edIq34<w6=6bl<M=!|}wsqO(6_gQ@Dy6MU9;1Hhw%7$m zh&1W7qmR8gA`<OM?ysP>-PFL!k6rQpcvG;=7DFcP4wHU{HTagma%VwGX!Ub|*+kH@ zb(0Fiaq7*p8>RoCEdv_mnCecCSnKGLjpq{)HfKC$4x-l0yl8ECzwP&W{f0_OS9Sx* z)HiqaOUwn2$S#agvj{Jn(WBcJ@SAMm)y(B~VFr(40=^C~wEJcy=G+!!1P?|1;Ce#m z^7n>|`qRylvOjs*OJVZd2aj8!cBP#h&xMOv&4dFtv`{Tw%lv!Rc6+bdr_N8N(X^aU zz7vSu{N#y=UN$9sqmmD~28b7SK}9^KFZoP|LA~8#RFXH`VzE8JtutHb`U<OhfXyu% zhZBt2rzTr$^qy?j-F!H{K`}^Y8^R+J&v7s)*Aq&bD)F_=3WZ&+utd7cq~6!Zg0PD$ z)=O*~U45eGvwN#nG;RBHnKsY(`9a@AUVj>M=T*Ip-x9D3ZxGzj^-c%^*9WTXgy`M; zYS>|2%7Fed2i_TDhUe6yq0vP)TEP%fgihsn1d8Ew$EbKlZjU=|H}r`SAs%A3*S_VI zoKY|qny=Njs)J#n$J~fL-+n(2<o$Ea2Ix1*dv>ADpT08L(Y*D3TWKSxUF>xo`Q;m0 zq(IXF*C~+$z1$SVQ0^n-xvZf8z_6}}yvHyx=WMNW*ttZo#ciZ@KwtMMoF?ww{Il}6 zts(_uvk=;qwvP4S40{r|=%qq+xHhk;Yx5)XF{9m2pIz%DvZj*xdePrMc&;^-lubfB z(6m7eng4uc6MWC2*YlaJNGfG4Cw1W}MZbH}Q4VNdllE2p^!fwhZGK$bB&Wa$^+4Wr zvXtHD42YJZa$!!A@7`h`RrnZLT%P6o2Y=i<?-lqzT60Uk{}E@FTbwopx&1ov{78$w zRPbK>q%aX>h~a39xNEYPghpmXmGf=avKC<_EdC+%xz!310mbx^@SzMMZRvhkXLBno z+A<pdO`<~f9vO#QjVi917HT-@3U-BD(kt6|;n{&;D%b?&&y(BUdp`**Qw>SEc{<ty zOy_rHk}r9i`ixD*j&;3I!#}|-qWY1`?(ek;%e;ccid}>dS#N=8DXE!<@{2+OR@8i& z7KXd>ZD9hh3pvBDAGUy-ry621b3REeE$@+irwT=#B8IRA)P{tI4iU_-pCP{H#w95E z@<K<D%(Th=oFN^LRm*C8D{=dvdw~0Vt3MkLNq`H9z?%%$<#VJ05Yz1oM3Qoy<#<)@ zf1dnGnXb$_WX$V9+VqKt^_oa^l&8eX81;08yvao-_6?)Jw`|4Nvor!HjrD*Y91p#! zW|%es>h1H)?s`3coAi4~cKZ$#orCO230@RB1&Sg{bj#uh-D(BpZs{wj*|8s!L|uYv zJf}j766aV43a<!nRNr^6F;(-GQMX!bYR<z1w6mEtONcdE#H=tZ)~Z2J>#IUf(G!N) zx%)oTA%tlwG>N~P6b1iLd5fTh5Um0YtoQ1f{dvLKHmwWau;_C7@}jlHZWx0l@xdU~ zqdPhXQa!^blJb3A{a|RYq!6<DJPL<2f-X^V@WJX&fhV3}4TDFBVS%{<ZW?JOU(A_$ zT@vrbcd+NI>dRgOm&2~R5@}|Tqf2=qH%c2t->AhuhjAeXKB?!YJ-Aa>T$rOrjJ$K4 z<=Hf~BF%5ETzwa2@y2lwAwR9n*&d0$Stt%(7E+QkW{0HQM|m<7V!z~J51@VJ<?Is@ z=$qRoH&>^M9+A)EZ&osA+g8{k%z7R(f1!%N(#MYzJFin~+PE11B$KAQT8l|oj(>$| za<Yu=|8$S+12f{%VZ}T(kScuO^b+x|qHC(+1!q*ot%pvQ$OjzmsxD;Wi^lrr&uQ>q zpHh{B>vUGv`P94L^WZ}TF0Tlh(EcRftcE*PXk8UiW#|5Q7t~z~9$k__(mUUmR%?E! z_PuRwSKqi;vmX{_g{p>z3=riGQ+9Vq{VpOZekVj9LxI?-yjROBpD+I-1(s71udu1K zD4ro>Sb#4)y%hkQ!%KI><_dZAIU-G#4VPvtK$ae7VNEk%bx$dBtU|a%k}{|dvv2hQ zt9EjFRQ#M}aZ*Z&vm2|D@KkG8bC|wHVi-+aK6XJbWk@7^JCh6zOz)C~oKLxVfBVBe zq=o(#;m-HblPbU5LDJ<xZ_@$?_o-k4Fv|zaBO-fPZm0M$b#FVb5nm2fy=#6YgPl{% zfbe=XK%26fgL1xticVp~t)hM2v!)_P34`gtRynQ^@xemUp|Cz~1=fKqLdB|RBQLqj z>gaq(D<ky2Ds7WyH<C^hdNu&*7}0uMN`%ySh6$eNgXBGeIPa$t!l7g+g`{bTws&1W zc1`W??k)Po7Cpg58>Lv4?Y8&eNBwu{M&DZKV2V;8!8P<}f>~zzyu4fkzt_2J1cj5b z(MOV2gl!R4hHaP3i$oiorOC9$2Z$aLBu0_pOIe-gT%6U<jZXbUo>}gNNyLj(+Yz#A z%A+^5QI1mL((ELF5gv4lYWxbJT}w0C-d<n8l2mnuUNLYWss-eRnmWQu*KU3JLAIn> zPvMSA71$Uc6cyXH0`^v>@y4@5NH)igovt%Ii(=Jl79cy?l8JQt^FF$GY<EpW#Nom@ zTHv@@pPLjh9O;YNM0)3FV*NW^*RS&ns2Ed5TP%Hes_MKDjo`k6?!k#ug(yfVv3fKy zM_w#!#U{5u2j$qvE?HJ2s$oix-T4*`w~ID8so$2B8uTt9GG$>%PhOudY6rF2m^FW` zTx0Jz-_$)kbvgT>!H@K<jbarqCiewnyM|RG_4VDn7DVKZoA^Gr$#+hVjYrTo+w%j@ zIFt><IsxB|zD8hsRC{0f0mb~P-Ni#au$|4j<>2%_Bo|j}Y9<Ty2<rHDu`sgTGM9s9 zKHFThQ{&Z&i`i%nxks{mSf?r$dqWvj9T4>XVPRX767NGTry%F5tYRx53*a6!R>={z z=W6O~Q{b+OxkMWvlF;@|YQoicZa%Fw?+Vj!vsgQrATKgz3@09#K;*6%RSkLd@jVjc z14TiZ&4<sdM@hE?7&Eg?(Pjm>lGXX)3D(;fWnrBdBVs)$onjdHPSk|0n3%o?DGkTO z54Ji;-%7$9^dXM6NP>XqDKz2}MRnDBx>}lTy4E;x&S4_Gbf?nFNHycyC(P2DYYEDf zc**u^8Fg&IMrdt@aFbinCmMl2CE)mMu5bO!r5bn<ZB^NmNys0h3`Rw5w1VnLW{M|B zJXPZAKZ+DDq}%0(KGP&%6j}8mF2wE&L{XO=8##=~`MmQ)8tp&h5ZH9pB_XS%(iCZ1 zySfrCrSMrYDnyW<rsZm2$YGpra<aZLE!&|!)h_j+c{C7wHPhkM+(nAMM$h#Q)u+)0 zvti{?_1tpzhFa^~dyTx&;qsL^Rvnmhe`zbaHBGrHeMJ*|98!*4D~9bun{voVdly2> z2Ed%^4cH<kzEw)9+KZ_b6&myIdE^m?6^c`sJ@qTTBSN`$V2RlZe)03J`9vYI8p}lf zBhd^DA;Sq*1`r{qiB&sBWNQE@K<+-HMsamZ?7d`Vsrf0@*_o|X^<i#URCNzF-eY1a zN{>Zro%422uUlboC#tI{jFraxE4z8BoHS(N%eQVE!ZTG3eC;vKQO-l=%%kK(*(u>g zYvEiHy_k;*o`eOqY2V<cnC@Q~dE+sk1kGRiz%@msS|B5j@Gi;gVE5Sg8V;Iyo#pTg z1dUZ?iNU)PprNLTLuHxBEUM4hz@~2b!=cmOR8y7t$016zW*5NRb|z|6uoZs~IS>}6 z|3M^2spLj6lC>J#g+ML2{)UR;2#K&V3i^e6N&Q8*C|<;^RN<4RjwwYEBMO0^GH#R> zr^ZySP9Etg^aUDps_EeXoVQAhA*D}yiA#$<Z7GGP-olrHdQM3Hp4izd!##$tjLSY5 zPpkHAFYD5;MUp^84F%jId4`@1Ok)~S?~%z*`DHkOA3I-;y)0L^tZqG5bOmF5Psz4X z^)PF8KkyH!gf;Uvu)oZnY`o}Z&Wtx14`!vqT2dPuWBvT`qPQW4j}+0og0HaQhZCrp z*}AB^SK!p5YRz?}Rw(;=B`^;2Y;2;q@KwZ`UIX-e>7cX3G6wr@9g?d|<u)@)NPS>T zKi&9Dao?t7>oxnGy<YfcS&dZ8)&%O!^Z7GWl}xQfy3$6WG9xE;juyhy<l>iX-_9MR zGt+zmYN@PQ?TIo`ac}ljm#<!_{&2p#4MaxR5ilEbN4DGM8`S}o_$sgdgoO>rjhO-H z>x-Rsr7?Ia9cYS`KYE)MB<S^3?A-Z)f&wS3ryHK`F7waU-O}p>c$P2UJ0|oi``k() zaUbx$X`PfZPwK=y`A@S$Or78ocw`Esv0x);R<`!yJ(sL*<IEB=R(8-Y)8t-v`XMD4 z3`!1EJr-Rif1Sc_hQGNOaH)`B6%-AW;eCzFw7Jt}ZYMQgCu^-Ve)q<{=LP%V1XV|< z@vE@FTX8l<)M$dEQngxCx~)@9u(S@<s&F&&6TfK3=eVLvYIEsAM(+gvw(*%}VAG~p ze{z8i=@e|(A~mDKEQ)uEKViDuHxv2;-=xP5i^Dni!tTd2<r;Oiq?!Cce)`n|^{c$# zx)MXjc%DWnG5`8QA<LcCPHN5{f^sm`1teN1Ld#_h2OZY+JEAYAFRRrQroCdT<^>Ws z&S}WEm#M4QCIuc<rXOC<1%SnHcv$d9l{Zk`WOOb2)stCY*E|*ZTHjtmYWRJ9%$FVn zQ=OSpZ|=hyf+IqH7S;Poz;%WpP`)*>7j5;W6K-tw1H47zy{)QTm?;{vepyOZtkjQc z)BsPH2v=jI8!7aY0^Dc{Je~(Kk0F|39)&<|g2wNzOw~*_b*waq(oOpSf1SZqm@2l( zbFIOCqS{ddw39-()Jg^YRAoyI6kY2+DA?Cd`Du(aI3hf4i&uBeYCLD1pM-tM$9GcQ zd2VBZ+PddlQjNzpZUAL+B|j(CG_d<D1Yttnt9oNn>nKHXw50pb64CK{hfj!o*~C&M zR?5@F1mHc<qDWb<=k8Znw{>qitCL+U7X-XuNN5U%WX6{^=`+T@U)DufUf+ehd>!60 zI^impv+4hN?zIh-kvo0t4Gy!d$u)7_b`fB|0(DUEDQ#qsDe&V_1z1)voGT;AM|0*> zW8+&>M^=fer)5q3IBT=!9g|{r4r}<Ew-ZqQ?~Rb3!@=F<RYy(g{d~SQ#)|LulQmfh z1PwjW^boawx;;P>*QG*7FfD|g1(U`9#@|YRS_<P-7H;-Z?7*adgu*Ijw(}-?K#JxN zY%upEYG^$I3VMM4dO=}IH6)7OKeT1HjBl3hd5b00G_!Pk`SH>%e)>2hxrN#)WGQjD z$Aa2K!i4P_%-={6$;Xin-5l2brS#KV?N6lPm*JNx<B3`<3=T3snq>-@7fxS?@7DrH z(FDOB1?4{eSeySol-r4Ki~nUm(9rLP)5aUdVrhgFCeq3%to8-pt$iL}e?x=>1AC*W z>ahrY5<Ti!)zYpUf8d3{+2!39LUPoCPNtKSYH=Tt#-i-(T{NW(9{fVjYFr=vCgJ!x zr?v}aT)_wB?F>gvJdu26eIL6(o>HE)!(P+4?^a(!kxasZWjoQk)UuhKNyb=B#C*l) z_FznldTAWA4mZZK1x)!9a;+H$WmUBX5*H(yT6!ZR4a#h!6QRG6GcAFw8PtnS6;6^4 z9ASByP)k1&ZmmBU4aiku5by4X>EXOwC*cjnP1BW#S%t4oJ5dBjU1WQNxs`trI`yrr z<p3nxCkO`;1Wgd+OhcRESMnyh|G-^`Do%lsri^tz8tLGt#OGJ(Y@pHrbJwJQ%*mDg zP6Mq?ksS(0mQ%*4<xju9k9&6ik%aofCteY%ejBrCyeCX=EV2}G8C}R=hI@Z3EVDO8 z%eDzYCh}XahL}m?q>KbwAG2L(3q=(ni?lHpniT?zfL++TWj3F;z>X6&8AggU=;ru9 zLp8X3q0K8!*np+eYd3C25jIin0sOoD)&U3qvRn_PS|mI<JcETkA{`@fqA<$S2S*5v z?uevBjrW$<u9L}WP$O}PU>J$13o&z%h9~19!w_y~@hdnB<X=^2CJQmZMb6@U_V(f0 z*3Y?!KUtF>3gst=d-Q)ByGp<WOa8dI%&hJj1aE2$=9RKnJ3YD>S&#ruC}z%+)ZnM& zIbBUexCYSAE6@v29V#~Q99BOJVtMU=RZjLiC8fmMIwcuJy%@)44Y7ZpL}Rb15x8Gu z9``B^beIk5ye}DtNIq1AQ=)7BOg0V~KYkz(T-h9JR7H7fVh7Vpnyeqooyn8n)=qNt zi4gS}!amBey-KoTx_Ns`7gkGK1cy0K4j(9iX+Ue|E<EFpZ7{ZqwBi(o5QVFoo}_(7 zq+@X1*tjIrGXF`%_hn$%=HfF>ARUbh#Hf27vk`H>?Vffxk3p(8=MA}mic`6RLO5=j zvdPY<rmo%#o06-dAdCAq7KYUZzlf;k^H~Sn`jBX*J3ZPtG*M|R*wrp&Ov-zkz@uDn zF5jW&VQneh+Tn6l4%h6i2WuD-GT%c&ztG9P`I7iryfLk9m$&Mf@BHarH%9&4%b};U z6dp=!*9HO3oy!W2B!*A@fe>u!GBp{P#C?6p0pw9#F(yn5AIOznl&{3^HeB(c*xc7| zRdn;^tBCF!u0a106{+Lc=|x#%P-J?J{76?WjqIjfSB`^>e!KMP&fGKu47$YmsZL13 zXeS}7jEW2_PIGw?9P!Qs%hU6N-A^_5inP%@PpI}!X<yE}$AoT(!?kV8B%GN{G|wTP z6dLUqt2L~7drYK+*t&~19EVgRAt$iIsC8M}E@s-l*FD0k<&$;po)i@`ZoT1e><&LS zIbr2-=uFG1wb9hONy?oht23;<977IcdmAuaHPZBIx4<fNQ!(?Q>{35=gSMyUR$q)^ zw0&4-!1B8aae9S{c^?1_tZ_&6yj)<f4Jou+*1PRh$`98dT?<XELQ%X922$?Qr8E?u zT=tXCg2Q`MUI$t_^lNDj*&?`8skI&t3av}tQCvX<#w;xp2)1BF70ic8g*F{dGJ8Z~ z$!dNFxe96>p+zN%-aNrAMWRqO1}+$f;iAl?0-A_^Uc*kI+1!RaitHWS*M<5fb(o{d z*7z0Jm$#k;v4;Zg@UIpmeLomF7DSD(1a>i?*asWCrvis3;C^mY9*Rx$2URr^8t(6C ztiKAWl_y)k7Fh6Hj#^n!^w~4$rWC&{XqR`?FO~1fF`BtFdg&f^V{PduRpdnrBZ~$M z_GfpuYWLdY;w6jA;y4luA5^KW&fsG6R3~7&tPo`Ts#y(x+Hx6kJ5e;oQK=?Hn=_I5 zOyIwdWO>z3ujq3qxr$TzDUM<QY&v83LE_w^(weW#Cqb_us<DgBS@Fw#!svE1e&*c# zYqNkDOOF{znCrdYjc*c;C35#sL%e#-dFYfjfr6d#o}g5I=aB_}rHMrw-H3!A5H<_& zjE1OZu#6JxbJzP>H-+9_stf4@9>0QDkti8%BaQ#^S^PCbA^+5n6~g9W7qwE1+sYwY zG%w3738tSnUE~#pch^7)oq8a(D>?-RwLXeh*GR_~^12|yi_iQogxi7o9|&vN2@k5b z0m&w%{0PCVXGSO)8m=v^76MZ6Nf_5{OVKAR3&;U79}}TSHB70TRT$@Wi5XaBN~5$% zUy-oka$e5}Ob^y`RnRP5LVJHIs9ez(^nDFl9utuhJ1Ly#+!IlW>uA%(f@l@ruA;ip zpt&HnK$r@O<qWF3Q<&0PeMA=&Qhbwb9LIejsM$<=(*X?H)SYY)X-ujL;)*Edu(!tQ zpis_=kqLEuz}V@pM0LZi!&gOAc8Hgo{u=8yt0Jo7PS?|m<3+(n<8S_vN+uFF?i2!g zt{K=0Huvf?XWi*KnWHj4<}d`?@4sDs&%Y}suPap_mzIofBK8v0SxN`V`O%nmC?U>< z!TNULTi%wbSMN41RByTOev1>H5!Q2UXRUqnEzRW}_xg{c`lJy5=&VcKOeL;4u}NLq z-W7k7k1&EoR3shhD?02#N9f!AmL9fFka{o`qK!jeHV`}lOic@kQ$C}V6`JgIIBtz< zr~B3o1uu`xw2o<oW~jN`c7iu0P9lkkEM0s{cWfI9OV&WcBm6Kk0Ji}VImqtz#fill zzrN8L=FJ|JB8~VWM$dPnla8ZJkE<u6ww1Et8jXZJPlraQ@yg>UX5Q`xbv=l#Nel`_ zg#%V<`b^i9PfHjX6)7=sTzL3Gk39a+<>}|p;yW&BxI(0{;c%`wQ=f?UwYWfUN`f#j z*4N9d6JnYY33GQTn&KE%b_26z2RoDuR;Gbi)$*|qqB+7p(s`bg3=aBS+x3P`ii1_~ z)7IdUlBt$hM_KWm5mO0_?(yXj?@4ndbp<WOiw)U$`E~+71mop(jO>mqq@8@0>_%u+ z&-sZ!GjXO8!p2s2`~a|*R}J$Xykow%n5vJhD6whOPyvS!o?}BaGXQkk-_s>YH9pMZ zgo#yU;oSCwUyejXZod7pKpaP+v&n4)TcNIu+^!Jw{fn~IP*00?OZLs#rCR;)t>Q88 zwQJ>NAW^RVp2_0JA@3CLm50WjrS^=xDz701A=5jEQ!eK_-Q!LR5~+-lLseq`O-cv# zfd2Xk)e_flUuHhN4K|yD?(3`z&4&HF#L_MS`$6p1@4|bz>ktd_K+@;oTe7ypBlhQf z9Cm$ykP<`4iFVG!naPd==AERVvNEo)35Zq_x-_$qi4*6#B#7{p8(zWGFV18G5OYO| z@o*0BHv4{(^r6u}twIud&V5gaSXNPaV<4K{$2tIxq;XKv%V|CZTh;2lp}MY0rR^jC znTNxNqeZh;Xge+R%W8U5O-O>X7m0bkF)}udaJm}2`0*0TtZKy=o+^$tGuHW<KID&6 z(-knBh!0&1c0a#&3uotonS+sPJ43>#<&1UH^jbqHFzI!{F@(`>4U+~k#$hgmrNVj9 zqH-(MKQ|{@>(cv*vAraHdpd%Rm8%JLbg&>UGSbpWYlyX#+&@2wT1i>nG#ft0Ffu40 zn?*HdEfjEWaqrP863AMjzx~R5lka{i@*_=oToI=((V5@eRGh=O$X!rzFYBZsFfaXe z-E`=wm5fS#=ryQHhE%Zw3}+=gH_@1nsz9OR3(8B&HdDM%CsRpvy2#tw@~XJr6>}km zG6K6|-+DcOa@6{sXgazRZnzA>z8LrX7eG)F*qS#ya<stMjPB!y<t99;t^H{&W@$WP zEy7g~T^X<&|0M`GN|=0n4#|9D)WV#BT)(nX`^;0cj(}}RZRMDhULstEEJ4c^&k@qz zV+6Fa!vQG+X5WN2#>lml^$D^LKfi@31XftC)2*ZKjrtd3H3@#vJ(5z<<SS12p*&j( zmABcP5Z@G`eM4|qaFyS!w;Yur)C#sVoiJ)Yxu#T!Os7*>N_rRV#_M+%K^^{?qaSOo zo2w#lrb~(rc|Q9bmn(+>OteU#NMvA3bp+ArE2S)~F|3I@G#we;dw{Sh@ZvBGjH8d6 z_fF~(N{Z*INVMR}oE?Mi=4`A+Fi)}>tl1LUW739YJoF9X*TFKCTUrEGahw(TguLT{ z(_o2V9ou^-(oWOl?mDWu193i=<AtUB92~84_0gH(pN~+cB;>pu?_-T>?lm)eEkuux z4I~S%iPa=ljB<?S9$Y+#x(+;2L*b<`#U<_qAwtMT(AwC>*u0J=@CCl5JY`DI?CK<7 zjU$nIISgrI6lI`!$FqEBAUP~{VLd`9^9ysX>b9m<Up4DP8a9M|*CO}Hy8tCP5(!lh z%qiFUmZmz?^(1g1Lo+aU<6_{oQI$<)LQCbkXAQq&b*F~Zp5QyOl0t2QTh<s+_o*yV z9=fmkWcb|Ld#H74G|MVf_W1EJZq1@LWo!{!Z)k)H@ZMaxI{(L418P}4B+rm3IO`bC z)fMWv5A3^>Y*-=NsvkbiuAIH$$CXL`Y%bdUSW(|kv|0B$)aG-T&rB*TZ)IH+QY6^F z$r{@%U7;a!x#EKTg-k=@aAbx=RXs;Cf5feV_SFbHcBO3cInpUDWRDsewjPV;a-XkJ zEMK`oN*bRi$F`@hSZ~Gvw&?bIav-c?F869N+bRr}KYWy`%oGjv>jQptjf=(v=wE%o znqXN=52@r8F<vmFxiDo{lsRSR`f9f#JNRmH6xWhQ^}vK_@%Ykio*sr-aYHIb3R>4t zf#sJHLMsM5oK_A46u+m!$|R&3%dBAMtz@hZck4BmJ9ZsX$)RrF_{t2{yLN1W%~yRY z1UX@*3+#wzd$!7Vdr8#%p^32Ekfhkl9Yf(<-Gm{!?~P+2E)-sC8Ii1g+lGxBlpm8{ zDXEI!WCbv|VnZNa&4mqVkIsc6+N5Mhna`aIn;p7fvzM^cN)dwW#iMD|X<ec##&;`M zsbvl@CEMKkQdl?T9cMmfwzfAEy;0dMsrykAKph*UK%FVmKw5=SV@;RE({ZLR_l8^Y zFuCL<rMmWdi&m?*^BLaoNIB*G*Ia^ZXQt)KR6R{t<nvY)m3bCG6koDqP&THGljg0Z zi=q9w*h;t6E7S7MLH5X}^YE#`xm~wdKz5zoK$Rs^!zo-8GV>}yQfX)89ybd*PYGi2 zbVaU-E-%fk4D!cvd+U4iJLw^{jfM!?LfI*mI>v7l`JW8$`KYqF`592;jzp{zdL0qG zjUphrV5+s4ob79aHiu|Blcy<e0@G8z={GZIFlJr4Tz_6zm#68v$ud81uMy~|`#5^! z?a*=2)0Cvx(eBMo$AUXek~?<g`HT>@GL*=@10G|u)1N(xz&c2qOB7I6A)^M+CWd3E zAq#J-O>l^Ex1ou%Mb)CPh1#}`Ga_k?eAVD{mopg0q<(8clhF2LKY?rc&Y|4b-p=8& z(C#!-<DFoGnc;IKTn)H@2I6?#Zoid&8cA(#Mez+>z1I9(m$O@wSt(85NPIy86W-&k zO4d%wF+=1W?KHdqG1?EwPRcYy36ZzcIzy6bdCgkf<;8^a6q6%Z+breGeOTIGcDj~V zzvpQr!_hjZ)u%KLel`Wzy(NKEwLwcJ%bS5YmMS>sda2(t{lK1GHP(}yHu<@^kE?2v zc7XNE$hTpw04OJQWmKM?fhd2^6-&*{rd28O!#-j|X?FBTb+hj}1@$dov+wQtS>#~- zvgu0^Kj~lPb##a{o2X+!Xd(+iGKa;OOrhUv?rP8d=vOi7?R$&zHlDN-gKk9<aBddG zW+eZ1=gc^mzGi~ciO5&9dhe+eDt4BC`d!mlJqePgS_C5<F|VqQY{v#>PkgBsW;VY! zjH00Fg4rkg9oF8;40lpn{V`;X7xMTQ{vL0H&9nSC%w7~ytWCS%oFCfj*?MM;!It?g zPj#2A%?R#@5k%~$3ZbkXL>dOUA!J*&%B=$!LXwg3gpUKft+#u04lD0dUudmPkYnD2 zDA66~#1+6<SSX~ayf<3D2xdx^_nKrtJ(wZcT}6<fwn+2Rfi8!q7i~!6<DqzErK@|} zk`mjbtsuqs<snCn8q2*A>PAY1fi9$-=@OQw>>e(1nh^I=K+;1jyT<ermuxZK1ICi} zbYbK@DHz>(_DIJ1%Ykj9J^a=nDwLVS7E2pTJ^YCNJBf@{&d_|P$VVmI$?1L=gf)*H z?A1{U`gisa;L<PTUojprZM@9hOIh&=8C#=^JZPOB`8UN^<932&*B2tL@=DlNGl%dD zKH%YgEcJD)Vn$thrG=vtRj!qJ)Jfpz%Ya}(y$;|x$A3uTsv^Q6z6lx<26Vl*hCeVF zg5h?2a*u#U@_<VmJ_CGzn+yd|Cy+QKc15mi`I&;ZkU3Pjix%^dGMU1*6j{~wx>m&$ z01Zf1NAnS)rn6F`StEw<GZ-UcdB?A7jJY&Coo!Me{5-PtBrL&O6m$3*M9NEpr^W%d z&cNM_5;Hs!9d&@<Zc1Lcs9Zu%8bl0JWEh90_4L?qG(A#-5{Q8*+et*^!W532U$&F* z7?M3syFg3sQRnG7OTR0EOx<-t)G>9PB(5>=Y+X^-QY$UF`4NhiXKm%^ts0{}p_APu z2Idb&S+l^hL9=k&r9A*v7=nNNT7Ie+<SeR<8KOdXgE$pg9q&0@5b2i7`)0&$UQyh* z-HcpM{O{0ZtI$xR&8-kYj%8M3ZHI5Zkzi~;+IiGjG$g@=QhHuRm_wr@5oRCyOWy)1 zYrS@Ea|UhAbgvrrxdcgzJZ50c4b5>gRCPBc^YaJb+zmEXznUAuWR9)BlYnlKD+#bn zpmcbq#{Gfner!zwLEjZEBz`3LdAD#F<wn#ZFgGd}N1KLetim*PDh;EgpQgin6Sb0e zQ1Gif5k=L{4&Ew}_<;FHWZFVYSuWceiz(xXtAQ}^#yXtq&M!n`0D!AYT@zjd%5>L! zZw&3FTG`4z%xi$1LI)&3w(lLAeEJctn``VR(Y%lwbI#9EfoqxPFp@a#Hd>w&qC6d8 z34Ft7Y&5*V29Q2#2xluyXEfxPiJYIUJ5|xO5LYkBWS@N71djytY$1ZTFlwJ{xWR+G z3o9`i2^REw8^LgDn)c&;Lc-8rHm4FR=`Nb`pp9JOSJ)T7)z7dX2UKb#{7{vVI|{YO ziSS7ttr<<E$Me(vthb)rxF@}8X`<`{|Hvp;;f)i<x?~Bj6O&3}W;0Zi048SjBK5Fk zJBxCxpeMixIXHimbv}(}*h6YTGVH~mVbVohNFBXg^c=w4lCNmFoO*;kZ9Sd{7K9k< z|B0TH{0i^ZT#RJ<Wtm9=z9&^Ox0K4LfINu-v-_hHRgoK49=0Leo|6L!@WLNW@6PDb zKRv}d*kk((Z)2-O+P+!$2g35r&>&eeEn6AFj~<)Zw)drQd`qsBZZ=}e?B)bN-hEUa zA%QeI{qhdL%g>RbW=uQ-MvaX}%}BGHkd*e`yuLGa+O(E<c2V=fyPXcQQ6w*Rz^l(O zPu=Y!nReXJdXw}RZ3aW(+5$=%wd>75e`}G|_^J@3aUr2#-!2>k)O2|E=Uqf$xFX;w zo--~#dTE#{MKEMtF8^csLqU6g=4xX}Tt~=3K{B?N|G2h%e=lWIGEzaF7j#a8NW^6q z(*Tr`b+nmS#{8!<2R0~X{Io^AdZMNfGQ2!d%w@!)%_@(?2IIvc7gyaA9?a#`n`ADn z4&jb6V44j<n#+zj2Kus)iN=7u#64ZIbhv~qyrkg7itaGoY?zuF-1Yc=m`gw)Qt@PX z+eE_82Y$`_NYDK6^m55>qal>A?@N_UjGPWD&n9q*Lc@4&%pMnP$=cJ`-uMg0dytq= z@-FlPceRTNZ$J14y^1)YWv{jr95R^%#zAiEY}p54Aejq%-OT}bPcn#bah+R><>wHE z{}eq()rXHfNq9|PIOF{C5PL>X@Fc~Al_@qPWfGh#%FRNvTzWHL8cJB5<;|0=(Tn>z z=M9PQfXkupPmbm_>PR&6)yU5QeN({B&&*>R`F0DY{>+IU$;NS+YFYQ=3(`0xHSqXv zkkWsY8}hsfslfh}$rMnYIbkW;aQP|;DbadznkA2*(0b))P5dTcbn@k{UAg_H2(eBe z0G$L$z)#w@82>y0=K`weQ;_b3okT6+v3#_%Ef(pjQEtzGDK&lUSBv5Di3JvGxuRTw zMam&a6{X<RrymktW@P6?_{UrJsJZm~N&6h15Y|j*yhDI}l#0&HvKLbPm;eJ4#-B>j zU>|K?1;0TZ%FKg9XWe4U2KanF!@h~~Qg6l_AIE3_)}pw|5Xe`TWuUS8ROGbvAozR_ z7-~2?QgvA%jW)LevuVWSO<X#CF*#`F-T2%Djw!#FZ!L4mRB}FJY&6P>D0zVj(|P{m z_#tf7UXARl^HDaIQJul`4BCLJ!}vx3v;`-%{p5@K{#_+;f5mdT6+q6>x5}SYU7y)Z zT>KsFICO%B?8Q8%JHEBDY@;BIF%2R@64`=`YVCKrE-L>|7qx4e1|FP-Z_a6OnAzdO z&mc58gPL#1gs3u7D6wveOBrAjWgzk@I=tpCRdP(B)>U0(#Dky#c=qeyD;F`FvM4a$ zRooesO}wQE;Cjk$^JZW1UB;hst>C_+s_qYf1v|QJR~F{@PfOY488t&-{8Vytyn>K& z3@dDT0QYtdJ45q4Olu*y(7V{jMy#WXRilaxc%z$&V+M&!y>&ZCg(kzTp{8fv@o}rT zCa!Bj=qc0qjP1R}n5j3(O5t{RG|x(D;zvg?xK`JD{)Be3&`kSLqV&vk^!BIO?zK`C z!3wi5L42m@aYsyN|DHrvr0HBL8_!sFJ5@csQIs-diTo>-niA8Dnc{B2o4F2!O$dv& z?^9#=O7U=z!sm5^`i-@PZwjo{(uKr-?lU%<>X?D457@&a;myEd>{~np6i8mkZC5M( z5X_(BvDI3yfK=NMeX-*m34Z`vA-Zs*&7z=Fs`AWqSGEm9+HH!kg6xt{db11PDidbd zgiYzw6h+oNQ`#uUi)6|3uy#O59S9darPOi1zo;^dPACvYP(9YsNgN(kLw}`!%P8U* zr@Cjg{JiP29eZfc7snQJAhXvr?zUe~{k`BqxM3(fCH{lO&W<7qiO0d`*^3guJ*#TP zdPr~WC5?w82b(@m{MupvtR(D+;oVAD@cm}7Q>FlrKesw44yhf6=`Ee3n33mu(l4xS z`Fh#QB^cs<Jh>ZcEn}nm9xgFXD{lQ<kM}ksawa>u%RH90b%&#(j#4^BxQ;A#W5>oR z3o?7$4Gx_=W+>}|ve#3yZ*ug!KD7J58-#&J*sw&iyURaEVbumZUu?4-Cwh073i1Td z<nKG;i*irXTQ=0py7s+Z?iAH*8k&*{M%S4#|D;6$3-8YD)=v^Itr(?PnqW;_oZqpc zaRaT5_04;qC1&b?=2xjTT+x}*mSKovN~ITb6=sY3OKIISF1c^u#(t`eTr5~pnvn49 z%h1~&^{v{WM`)<)yP*Ou%_zJL42Kjl`Ob-?8o=IeR1@efvU$Fw&lOKq!Wn4HQs0>j z`&k6+PoZ<)dJp#X&<uZNf#(R7AN+<zB~`ZqD`TBI|MK-4nkfamO4VrtM+Yoh@>h$T zc9Z`T)gCJ0gMn$1j*mp6$d#AY&ehvF#W32-lM<%fi=sAv)~o<$*&wi|sq_FHXQSIr zz@cZsc)cb$XXloOw%_LAY{m6L2s~@IM(*cI9>xWIzrwHxTslJk;pQgsSb|@6PE+>3 zoq(~^z1V36Qoi`aa9JYCiK)Tui6wd30{U$9XWZSYQ^Ci)D``_`2?+UCk_R<9F6kvi zy<M}06asWSC~Py{E=O+q*Y8l-NuOL;1hh>Ee8hP@aT}Z(Ux5cAb(hKq+NpBSt<}iZ zlVc?Xn8lrHyFwZTZuS`p=!O2XVUmY~wTFyGxP)%M_gcn2;RXhEddem6qHD}IGX=D~ zA~+v`k#&z3ij;4D%b+F`>$cFvPiE*24<TY+0jGXI<ZX(X&UlkD2kyyV>D#-*Pi|`0 zphnxNWK{WA``A1V*+x<-jj+&GUj^dU^K3{3&KYFdrC5)*(Tb>q$tyEV_G*;-`-}9$ zgBHvL4!(#Ip*enztEI)gKEo1YOXh<jbw?GOlUtEobV_If2tR*bykrI7<;cOs2OYCJ zGu{EM1G)WW+_7SnJcTTMBNB8d5o1+~rI<xa%VC&33gevD`ZY(jhRroTX1U{j+4i50 zSAvr{Or{lsn6hnvnWs%X92!Z|`xlAPU^%qbvV~govoF(V=SRtq^(h1QaSE!G;W-N< zcHx+f9$I8*>HP)k>`N}mgf&ScgcleW4F8M<z6@mfKl5plj6mMld6PDEMP^GTPg7M^ zI|ltQc=kuD<{3SErPal!l7(Dp+y9|PWIWhh{b+7x)E9^1nExWL)QfCnBE!pr&uaRv zWjSIDpbyX@XX^HdhC^v4n7dBABosM{MMwoiVk(qAtxDfh*LsiXHUJ$B!7(p*dTZ7P zB-V!7R|PQ#6^vmCo)S1PuY3p2NeAggHxUo64~iIP#d=S34)A*7DXTc{dzV>$`CSKX zD5q@Oi*i%?52`XV>&HsHbHyM5smbrtWrrme)X8?nysoaU$;X^MXLm`)TO^Wi-=VYH z%)8A+SN_|vfV|HGx>>F3jPz4pML`+~;Vh-fLDx->v-d)sg?Xe?;sB9%>8SWpPcCN) zD1{-;lY-hzmA{nMq=7VD1a0ysP42z7!e`2r2C)bVte?*Gh>WG-3^{X%;ma(11%s8_ z3`|m_{-l<}bo~Iz5zN7J%FV_qy(;I}JA=<qBqtXT$!h_V2pKBwlXzTHTuU%DP=A0I zPZ@qhvZA=Ptp2uR$3P7k#HZb(hPg^N=FRSQU(aPx*s<G@K81h+!oN+U^`7}3-E}R6 zO6djPH-ugNo4F6zTCzyJssnW382lVyTO5b!zQ#jzOlZG<d{xf^wP*n37woKS^fG8X zTMeTr>5%<7n}F{16i_Mox8c#3lo_!j4BB6~_c`jHx@vfC{&~x>9?DSmkG^9o%b129 zSv-u&=&B7@Vrkq;2sXYrIhtw*B5Nz`Cpt+i3%17!%5nnn(^={^HEBAKihF0lkMa$4 z@m0v#5p(aSCB^>Y>2VsswjeqA65e?WUk)*I+>>I2rhauU<?<&rXrZdDV|~D<1s}r( zGQ2Jqa_yCiP13abO5Zk6nxl8)C!<@?GKsZMF$*zloG`9{{^3Y}M=q+W-E@GECwSfX zUNWiHYKAI&0TJOL*<Ajz7vuC*<h&P@w_e8?e>>2XZ*S<!ty)>}MnFV_t-;hpn`Sgn zx1txnIyaWsrptX%NE9k~4FJ#-Fe@r;;e<s}4uJ+whYUIBKMWGcKng00BB2TqUOp9U z2^VmQb~#daep_)Qq+hW@heK$(?nK|pZ|6Ch5e}y|y~Z5Z-*}9jGq^B3u&uXk+qP}n zw()J-wr$(CZQHhOo&Of6JH_oLMN&;N$>dq<%@8aeT|gSsgXm=BF@L>|_-{oj!5ESM z`txB08&#F<8){LRZgTY0!d5U0e91>Sq2VOS*n#SWCD;68Csh|^7{FQ`TG+5!N>7(6 z*sH%RKR(Ime1FGG#GG~6rG0i77t};L$dSn)&rfP{1_lG#VoLrMrpTwZv8}>Jr_MK5 zl9pgKj<+FgAdI7?k#k5EdtijL8t@Tg@hA>0AiN!OiQi016MPN>Ua96ic%(<O{z52= zCqN%!7lIy8ZTO2ck$B)d`m{4ZRQd=`4eOGZI_wt8UotQVALfRtcf6Wyu6<Zi!6_w9 z_ZZ;tya&1w6e7eZ#)ItlmtF;t&N^0MP*jQW6cVla8DAQN)Fnh<A(pT_X~jzg45(!g zI<`Xa4#j3A6!ZQvwY=pVJu3Q4tfyw;r68<j2=scAcs2n7%{1c#ri2wdUvY8!r%<h_ zuYYtKAUKiNtzk!VeV|`QwfP63kDnx+HGe4RcEOUbV^}bPn@G}3CVTI%;GaM#17JzW zTX9EsB?@1S&u-)A1DF25s%GoWOCbjN{>Ivj?hb7KNIHtqtY1V?OS->!AEJ;|O+w<M zEJB}x$}TN`ng=SL)WLb#A;5r)*=)(>F_0;sbt|2pln1@B*n1bi`VOQ6>kEQ#<e2?D zPoGs!rB}!Dl0pN3E9MYmKJfdpXk8&^thS8rCFpKo%ycy<rArim4QA0%Pnmu&bN!&q z!w|prD^_9Myn8UhT9x@gA{L{?Y7IcN=%|hsxqV~U9FlWum6e2SkzzSZO?<^pzrSlF zK-+0(TrBADmQUY;*$T_!bu1Hjm=D!SX|F-~*p+hknn3-SHEMM>m183WX;o!@<*m#~ zb>Dl*1$V8V<)^-l@@>fy33W1Bsqe4dFB|WJD&-?@D)<_}-mtd{VJ*`I$>RLMv5;O4 zG^)!(phg|fpX(l{==q$(c1&N1lC1d*WKu5s!Hp885E`Z0!`9HP=bhHM=Z7volk$5r zM8e)AHuE$a>t}>rgIHsPD(s7~t1!w#hftHQUP}(N?LT+q0~#yIdj@2_0gx*Hi9S>v z>PP)!HPXFf85a=r6}Q)VUWO*@kjxtvIUy103)Cdl?MyEd&34D{);d5_IH(Di-iC^Z z{VKMrV=W0a;TG-2iJer9OK6W@d)H8l?7Z=#--Z4o{p_Bu1#n^Nh>iP5Xst2Fi75-1 zd+*f`53GMpjh3z*2P#<E36wJ*Il05xq^H+L<K=DRfwBKMG`M}!hvN_*u!jJu{Gm3$ z*a4%6m`Dgcyes?<^~(e$xG=Fi<@1~vnve#4P1<oAa(pBmQmBs~6W(n&W_w9|_%#Ov zZwfR$r_q9z^B!&s#0VPJK>%m2gn--edxS^cEV!vJ(<V@$@LicH+r#jxzbZWS2#!tK zh+XyUUl5+!0}p;asED-j#^ku5Rb9VdXP<LYzG`!To$ik?#smrG%=k>Ud6)HUOzAFF zUN`0bdDG<03_FAAFUT65;I7fuy!kv?y*tEq%+QsN{s-S4h!Fqd(+Nc=ry&7JGd-77 z^|%%eqpSoN*Rq)rl~ya|@O!p%Y0O<tV+&)uwFkxuYa%fl!F3dx?sE#2ZuRnCsxeE5 zNl&qtBqc2k@0<PPVHeRJ1Uy}NNt+{BVv1s#Q^FJDZNM^B)~4uBIuHeFmgWJyDEIj{ z*Y=G^o&imf&_9^a0g57zipEvj#ye1PWjzS09O&>jzYR@&0)4fMIz!>>j&9#0=@BMZ zCqzOeXpX>Bp8V}(%1y?^QN)WHT7-gTWhb-K8GH%AE?8ba>j_}pOM8-B<g}m2kd0!p z?1bF?XLTfJ1AeDDmMsYSU+X3_nv`iQM|qh8g-IV<Fs-C=_SbYj9b%?WDL>GfI1A)i z3G`5j@sDz-u#n&itU<9ywP*ZaFVi~Psr0tLD6`AiCb^ly@MNs(Wf)|}hc4}@U+p;? zBDitg{ME?dbQf0quX_}X$Vn`RIYOA15B&PEdGnS(ejg2+Sjr=^_G;wAWA&EhRIx8r z+84>Nev_p=>U5tQ5c=Hdiji1KNXU`D`E|1OXgq(HK3iYaV@5YR%8x!^z=67tTo2Wa z;A~9E2wX0)k}0z1?ADhb?n;Fnr-j-!S11MRH@?^2wWW}0OwaH5;p`;kzfqZ)i}mzC zG4;z%u9TW2M{6*Ti@EKI-SFp*Q4+4O!q$ALR|5R!GP#?%g8EA#I(mOPv<F8;HcC@n z`UzADGtF*ePMl$XRi~lViaUC9YW7`^2J}V;8LPyE5?Jq=^sUB5G7QnBq$HJ;C865u zt6Sh8@ChL~bx=A|pXl$bz^^}jN@-nKk7c-*7(X6B+Js-nbqdkrS9+Rc4!~{idbPUY zM+E0G*k6q1zOwC;eFSQr;-V=v;o>4L<*$dK>X|YNpa`n>RhFR#%U^=yKqkZdKbg?8 z*$%jOclE8_JFT8>1O(wRa@>}h=<;rhd(shY$GkOq`l8fL7c7N~{zEX#<il_b&^K$M z1)!GR0Jk*SRM5-em<T_~RjfA3{JmYD&Ais8xVPPDaKwM0EvxR3LU`%az^-}&=JZU7 zAU(H()}0io$w#d5>Bv!OAaCS}c20zsq<+uA%Y*|*jM6a>4qwF-)U@4&x2;%5NnqC1 zP}UfB*S|9%`TApOn{0fjyL~++lk>tG?85m}6Ry^|#iL*)gn|4b&a+9IPkax60Z=RZ z*S^_W6np;j6l9~6=t&M=)0|OOOzE6Y?sTfmVpN9}?Eq-DD979gzBB8jK%Whmw0$Gz zTLzJ{<Nun*Lq{EZbl#AHZ^w=HoLsH>T`dbn@^J}2j2hH79X<`QAZx&Cz^nZ=%QB#j zLzXnOcjDsiC+fPRkfv+naRg&K7X91%zR06Vn4SN_T@L!mOI66CsK0|#)bF?c-s17z zTdwp&3S(37|E5X7zh_KF1OOTTLduRs%vOqQ?=gxlNE=k6cR5mF*EEb}B4ec7xl?hA zH@k2qiW3!-gBuF%XWl(|bW1+$b$z<sZ(`s|)h*<i^46edP$Vv-|6RJHCw5av>1hY) zRzbo;VWm>2WqRl4MssgvmH&Gp21Q8*=Hg8`rA_XKP27q6Q#!g%Xp!~<wnGK!7vK*G z2`p2w*LVeW@Hn%)TjsSy4djy4vP<#_^rXSR&;1y0WYn9vp=}PurpEvT*I+h3xZ;$s zho#c=e+?y}{TPz<%g&g{yUa>2L+nsM+>JkA_aJ-{4VI3ja_@kPBbk1}Es+KRM)tF& zrmYci_y*93vG4^pEpz0FHK+g29j^qe^MhC+l{BJ2m|nZ<z+zydP4kms>l10N)iDt+ z(M?eXKhf?p06!up{XHCxsn`GyFFdN#0CoWq6mT!MA;;vhJxij2Jfl0qvpRmkEDVFs zP_1oFBSjqpn}56<s6QcscPB*YwrTdxFQdL!XL{PW#@Nkb*e&`j5=6vzwE2vT0)_-m zqPfAdA+?P$lzDU+(TyJ)3`Bl?3!ehXM+@UBh@+g$3xs!}2oko+dUN04sqCNX>)hs6 z_Z<*e8ZhsH`d}gX?jTEnF6uKSC8zM6-ump^MFDAhbxrjI`?3!>fe>V>P3H3Dy9Q@$ z8-lf_j3r-*cnTYOV=|vJu$59x?AiK|IYMe)S-EIB16v)-!1ZVHxZ@%CG9x&b;z0<M zR2P&lJM4bmRX`hB#UHKp-0j5Jal4kCCR}b%)QR1e>R0tcxh&|xJS?v%P=>xkey+XZ zr;p{_E}HTR6}Og$r~z>(KDlz_@uS4Wx?o)l;^|hC=EmKc0RmH5K~j207V|t-?%XEI zyjzf=I_R!@KMjiS^ns6Y&v`YerUm8M7R+^s$7BarFQ~IKW3n^c>E@sABv|3d(h_to z?>7njkPPxRf}>K>=>h;VA+?!$;U1R26$X@Dw>9FmHO8Hd1=pEEl|b$_{Hry$MMn;N z?=MQXDgA+Q<a`u=f2K9P8H}S!<R`|pR*E=Kf36<<Fe>?VSX9!~8JW_aX2JG*qm;XH z;@rsKO7n_NWz3xomx*%qK!6VVIg+i6Jol2_`uU3du_r|A>TwTx4My2iB63IVFS88D zJiS7K(8I<`PP2F>2<^6*b`r#XYq>;4{1<)U)mU7g_^9E>4W^EHFaiK8SDD>pm225U zAx!YV%UwMc>twH{@5oK`v2t}|mC;h>17+-q#GYNg&I4gsg5>e1UX*^@nsa+0>pJ2m zdP^MO%pmyoz7C4~jJ(}d+bm3R#~ul}=Q>WYJ*6edzr!=RDDhs1N5(c*VLzctu$c_X z67x0H&sr0m#E>844cscEQ92CISw;nsZg&ek9jL%0QbWUJT`mo^4aP{_<8<{bmh!A7 z9e`c&s1wjv%9wnkpV4WdhhS+<>!Fs(5wB)&r5|HT5F<DzaQyhV9t|6Q`Bb5ESX7l> zNSyTW7v71))!;9DY?qvxo^8|pcmE!B#ELhk=D0^>hh_R4KYM8Z#B`heqnp*>&27XI zR(J5e9fm8%jS}|Uq<$X-ru<U%5n>}oR9rQm5Ij}%19rza^nFr5+mRCED>1H7y6$Nc zC4*ZhD-xN`P>MNmx<gVjVJHNC?+0;I7|^0t*h|te;gFu!buIyvO2tY*6)qcH?dg*i z%}SxE&S;ONQc=K9ZC6eYM*u$h<lA87=x#?!_+H`(928Q?e)B(=_NoniU4^`Z6a)G8 zn4p)iqHrUi)tG=3cRj1~_=O0<Mi0tn1*?6!b!X|nRt$`Q9Kj$eaiDY&7ZMPaO?_xc z__;~JfG#_bY-YRy=XH%{=7_#GvXKz;2KzfkOc<O?&d>d#VEBLuHWr6|Thash?0x<` zwa>Q$KpOZNzgp#nJ!gjYS~_Su%VS!Nfb=IAee6`|(kfeE@`j#RK)u3KZ*|`a$8p9! z(tLOWs6Ho;=TD}nF~kC4$rWi9q#I+vKVvtNR~D&}WnN;jOv{#frj$9_vSF>rN!(#r zv?JlYntfw<9g+^bh=RU<dEaLox=a9(s1rmk%O#25i;EHDU!|nh&U`k4TOg#vy5Ozm zkVPACOH76FB@Ng}4^0DPWfie>WvSZjv!{u8B{nZ$%No*L$^O18vj|fdELR$bJ)(pg z<2ONwAl=b6_63H{e*mLkSNBZrHBlY(!s{<MQlX;sslHlTV%@M?OR23nkGg^iRvD@g z6Cvr?AK)Y2OJY}6_T|0`yDny9(=wS|Iit;V%8X@K9}Qe$aglzv_rSxA40IbKpMmCy zf}i=fesEre3PqA_akOz?9d<_}^x-N+q~cRhPHzuYVsiRO-~H(F&}?+mv{Ld<y8>`U z1_Dk*fF`JGiL<Lb4`iu|SHyNx<|$*w%wO*!22376kz*Jaic^Yr!Bedkio$M^E3&Ik z#N3I$$Ak3#U5*8E2L$R+=b*E!v2<zgW!c=bn;LP^1jb$~P1amXeAtY24Rq=X65~qv zGbvu9{<6x0JQVnWewcCs=;FjI+D5&rL_)diP!7>;{(t+qz8=1|mnE197kW@AGM!|L zVu$#wCckU;+T#I~P3>L=Lt;>JZXA<YsXhmOSb6P^CnO;)t+}5;D0C?6ON3t317Dbk zclYu|ULqQ9oc-!%g!i22T<Hp46hR#!JP?3T=A5=PfgR#%3rczvhxi5mp~L7F=T##$ zW516J;k%jy?^wR1N$kI;6bEl^M4FkKSmK#`1s48szIA~&E`ih{*@AX>n7_XlLW!Ko z#Fmtpxvl<gdY?{|T1EThcovm&IU)Ll)9rDdnGQm%d#Ra(kP;*=6Lt5p<i)(x9U%0c zG!$8^a2da_m-c}<|0msW)|k`C^=m#r6_c+6%VjbZpht`%_uUWUKjpf@-A+IBFC1$3 zU{=LPR3e)>V)7fSf+31$g>Av}gzryngp`-Q%_jeApwQIOR1(T`K3Tt}@uz!}Tnk7} z!RBtgi1|6u5^|UP>%E^k8&maH7YRL(7HH^6O8m;sKt?>HAC)-}#R!0ntoMgJf8>-K z^g78q8Vf0(_mi<!NfT4!GNVD?nv+Mwg!I<uNDo8ks$+e#x|muiie;%&OUS*)ADom8 z&*0~;@*a!q@}K$VOwO+aGVR;*pq;=MdJV5g&ahi#HcWdgwo^BLPPQ)3X@%NBz9k4A z%i*B1)2~=f`u3v=yWrF^)_mUq=IEVF&LN)$*Bw35KV)mtqC|43ZnGiz(@xGihlDW) z+VGTwAcByhi;Y=|3jgaQSDR4q@EC_}yA*+H2D&UXm`9lEeLnjHjXqF0-Dv)w6PfYR zBfxxztf>bfR1X_XQur`}gk!va6n$8CSC%iBD67Oq9QTaLhqp)_dr-30cb|p3?W!d} zYEc^&*w^Lx{)IDLm23Z`tQe&iWy)}6K;?aSy>ED{BI~j<s_2~ZN87p$6ZdL%Dsn2V z!Fv}K8cEuSpdz(5>x3|jvoZFTKOy$BxMj9xZV;xSm=3}Gi*VRI9x{QSyP!RqI*QgY z*HfL^I&@~aA1S6wyAG6$T%Er;pnH4xc3@a$Ft5Q)XF*uV9xB@CE?B>~PQ6N!sgH|a z&N|j)&tpo$ny2<`YD(7rq5kcox?dX!HSg6jxXFCZ>QE0MZpNa!X_Zfgiz#u<I~<Le zLlu!ZQ7}ber^@m0bxm`PlryC!JImV;I8GZ#NXBXH&}8gf(hsHY{l`~^wt8o&&_ZnJ zt@+lH)JW2uodgzz;=q;teiELO*Hi*PNZiwnaEM{NO+0(oa&LO0H6NyO-}7I2h&-CR zj7dFzebjJu%i-xvV>8$hF9kS#!}z&7zC@ey#1%`ADKR^;?__(W;3A7O8?Bu=deE`( zWH*P4Q5m5(PPku$#^(#@>bzN#VcxlhF4}qkiUPW)jRtQZ_i?^W5<g3Rjcs`D&gN{^ zXx2&*<jJ+HptV0B){|Jz95q;rW|?7V(_q9NzRy>u4R*4T(R3Ps0Zf%P8_|DfkH#)2 zE~4a~h`hr9pD7FUY`0p6LtQn3{H3q&%rfzUf}1JI%pwaoo&Ck&f0V%G@5Vd;;f})8 zUn~DjvCe5H(DYJ|t4)KYwiUYe299_{QGs2V`%t1mK{t<1vvpx@iIIv=Wh7tSMeCiV zDkME5F6L@?5#)U0ck<?kHGneCU^11G(*GX)(fvID8H+{2x;Pse3{(cA=nUQQP+_^X z;;p;2ewrYE2mM{xnuMlT2t;XLJ5OLKDzQ4)KALf`8zlvDzfEFCrVsV4etd^%jJ3$C zyULfEa98NvG>S>YmJ!ZZApukt0kbP-P70>R+%wepfM-#Nm~QViPs=1Eu#8rV@>6hQ z2{V>!ypGa$dE4pj?=WHYPP{o;R^%EBV0x8Pw|-%S4cP#E(`kK0F(RPifm-&9V!2+a zhD*x|1>`~}2&SMWIv@L<_iqn}0W*kdePM?ZOMpAqrnb!s4(FUgZ2aw6nOIbJ-9L*^ zfr$N&ZMc&^JgQR@<y*Efdr%8q_v+l-?()l2X(2r4AK$aVkIaqZRw1q+XRgx&-p@VS zHq-jP_;hRc00N{{JS3NRsy(6d-r)LWNW|8RBVb<*LbX+`&G0$)R{(02-Ro+ujl#d< zAY25+<=$gHM5YC(GZx|TCLaQrdwbApb6aeb8VN3Ng`(PC8c;RY{+n?f8-L<YF7%Bo zQHyz6eHY=`1fwx2IkM6+g|~)c?V=+?S;xwcyjT=}C4VXjvG35Kpq^YEC6tl92UI!r z#v-u5t${C*^9=DtR`>lT$}N)F?%bE8s!f9#;IM1HCIXVq4leQH6xv9ICN|CVz1nBg zBi`@oY~Q2+^M8jm9^&)+_@g1DoC=(@@9KzG7Zt;LsY{Ck>v80@3_=`dgGc8UD&USZ zN5|toL*YgodGYKm^keI-!ze`@*-wDFlD6kIVQh2?NzytY?(Bwy`uzSVUTJvDfQ;Wa z8k@ump_5i^CTNJXHNt2FX(azB@^@I3u)GfMa5MP#hxP7cWubCGE=HCF`RkL8TjVG> zo!=dZDg;WoMD(l3Vi7H8K{W)UFI_L+e4{CBdZ{-2*Qm9#619(7*+{$~d~QLnvW37Q z_E%jNnm?onR$eQvHV3%Cy|_}EaME&(4PH%#seK#HAz=~(fP-b}Mi20TBkcc%HGI#q z3mTA@>vXID#?s$kpVwC9SEwt+pO0)Az&)aR5JU0-zDSI1n9P}|cMdP+6#tk($uPD! zSK5+}1Hf!**CkFP2;g>Gy{XKaoQ-f3tk3xCg6c794$laT>BrE(<*Y|Me8jP#xh1#R zn0j+<{-#bri1GLg7aT=qB&>i5#2$EAv9Mj4I~egCJ|?zk@d5xW-<5^jmt|;m^adU` z*H*EB7s+zpx}c2S>N8ws!I^3sM8{Rt`G((js%HqG!B6RAc6~SBWwjJ}%oAqg<mMW2 zQT8wfcrD%+Rz7?5$v|P8F2#u3%1VA6(Yp5m74>yL8;3CDBwGkL+T{%ex#bFt9$XYJ z88P;TmkNA)uz71$iEpmlt{Sc8lqSLe1*dePif!yKyXf_b?003c@Wj17vcyr(xh9Z3 z+Rut^P=ws6hpO4vKMXrpJyb~nRdJ*JFhKqilhy(0SDn}pKZ*|dBEB__9fbZbMgr&m z!AM}_VCVc_C;}4!BNG!N+y4%k2^ju2Bw%D_=J@|*B*e6XD&TA)(MBR~?|}V3L_!*f zxxb*9f&G7Bn1KD;ex|@Yf==L=J#4^Of|uj%Pv2!vA(WZR+rJI37dro3E$KAfO)w)+ z6@UMojSkLs5rD=^u5BIwIyyZ#IyyWRPfy<XF64VVW~v@QgiEkMf6-r50%%aJPX4W9 znw`9(WkLi0$S`F8EcAX_f<an}!4c5?gF~cWc>)kBp!lX|kPU!kP5>$dhI!Z&J+#9^ zV9<??F8;KSIdOm_R%U-~4UPC4c`kuXObAd-?LffG)Z15qv$M$6R5<|Ma8`)(+b4a> z^x^BB9bFL)&YtdW4w{@D4gv*kNHaEn^zj|Md|+o_A>IHse||793k@#dzszXh6uf+M zc*n1)TIdFsx5i)~z&SATcvgh#*XetJEr0_5vqJz~Q&#^{XoPR|`b~X6YyZAEu>P5W zANkI{4L=f~fIkv#Ep6d!U77(tf_mJ3v||tu3#xL5cCW4`K$-zIKM*ah4#C`y)ZA18 za_Oowe}3*Z5Q_g&o+c0c+lz<Yieh|ZCuRut_<1Zm+ppMz&(xznhGuvJ6T;O^_@{`U z69L8I$NQQu+i$0u7~>H1^$UAFu%E5f561B5V6Xxntiux^<>VL6gRS7Vbpvn*@LNYm zCveakAfFoG+{R|^L)?=WAALVh?v{Ug4jJUVLqG?hbxs%nSfI8448PphHZ@nkpL-b? zWB<)=%#T>b*47_(d=u9Iv>7-+(a+qE4cO*ya4roV)B{-0k=H5?yZ>cujXzH&@5B@s zko)5s?(fN$vqUzzB*j_tFY_HgFB)bTdw*<p3f$oA;0z1`8WIrXqXPi&FGq9=>Ddik zr>|ntKpR5fz0NF8{(>LY>(}Q`#_tY{dB4xeQXp3p8ie6z^_`l|m+tD!Zu@Ue>M!Z> zkNlp$@q3Tuw-1)morCk|!t8VD@6SP-D=6Fh7tVdPI_#_IcZG0H8{l_OL3m%Ey9%xu z(1YWzPJLtN(F4ACz*X)Khj?5T@EEpv0jNWJ>yI?G@A}h^CIcA)W;w7u;MZLh;Cfp} z=kLgCm&R)BEN$pUGr_OZe=h22kMv|<6(NhCEjmmezyLBt>oebx7dj#=4}X8`r#q5O z;EtaaX8#yKcsq~M|Lg$>pcR4Q5}%!_|Boh%U&fD+5TI<^js#{u`41fO5r`wjk5~|( z?9=Xfdg(nT*CX?ffbc(r{i@wC@c!~gOs>=Aub4N0T+f~aK)>ZZJd$s%`3L-=SFE?M zPPU)+F9)|=mf!x9rv0yravyLm=j&hKTu{(2XdWcof6)ofA86j0(<iz&-uwsqu`eC$ zukL3Cly7gB-$w^vcKluse-h!J;}fsCtA`#)_)H(hT#wLyQ@mWh(7nyR@vc3}ICgFd z`u8yNS_Us}K|jzBI(+8#;?FV;p1OXUme3)7sK5J~O>Y20`1)%7Z2y|>e}n$KCj$iR z@>wq@k%qNcwhK7B-&z$jr=xuSg5H6CdJWl_yY`@-YsPrV9KoD~eb3RJwYZEOA-sIl zb1$U+rCg@%t<|a>m*2A7<mUatpHgx;eesr0H3b_ppXirpi%}|!Z@d)4efxEMVh3{! zx(&Qm&7*gDLKyx_Io$D#q3~>rR;!a0rMt1hXMrd$<W-q#B0nGdPoJw(Oy5BDE+G?i zJS+DQ2>P~+ZS`>J3D{<F8X-j*g37wD4P+ORH^C-<xFfz7qs5EY28hIkglq)$PQ6{h z3C5pMB!gNg@2iTcJzr5B7i?GNmc7)G6Pxb+#_DWaFm`4J^UO>nLo%Fw|32yPpuHni zF`KenA>j>Lc15MVJ9!qUt7dDRS&>gJOFn?+i_3EGGw@Z2wnuD27HCGCN`dPY7>!1C z&)|mwYOM$jZ05YtyYns#v~XJGa24Z*{ce*pn2z>{qH7n#zjeay6@p`Tt|(vYB~L-0 zTk$?C?uB>P$Z?RTr*$Sc`UzjUW1THIZNPlKwJ9_bht<U#c|5N%aR{LeMZr@W(lw4C ziEP3A=oHoEzSTTGIwPC))>p`Q#)|V2?OCuZ7U#P$Qny;?n`m23jW#((DXu6aC)IuB zAGMkBN}!UxgP5>29J8qyA?IxpNz=nnjoq1k+r`01YkY=uRNlIjG9a{OFEz$Yxh$i` ztw|wyOwNpKi#zIvQlWBVCiwhU;E#p%d(4gltPulMtCwiLMMU|1u?a0s@~|2(MKkqf zW!Ch1PF%Eb|L~T76rQe!0Qp%=5fL|0yqe-gK4?pcQ!uQ&^w>E?Na_||D@bfDu-HC+ z6)^K}3L2a4D?#2@P|#>r0^g&%S02@LR~$)X{UHu?Fw9IYyFY(7Bq0fsI&>3!41CtR zPs0T5XeEbuG`#+zE<hPGRFg=l$k{Za>#~eIY8~~-=$OtGx`SaU{)xsaj(&LdOaaGo z1@z4`EBl*5p7dFF{A)rnA3LqoS8@cWgN$th@o(rUZ8gw`p$4OksiyR!cT3D;ZajD} zCP)0}{?<*X$|j6e&8>KRtE_oBaVZZ&bXJRXdN=y5OA>|$$QO;SRr*zfQG}ftetjI0 zAXwkk9OaUgxz3X%-in@Kjv|W$*0Jg|qWkPA+MmCALPwx(uc8qC)Bx8UvKC(QpE)za z>BB%wdNd7_Id5uH;wXnz9K#_b^fe7NG*OBc)D83G$<WM#0;WSsPS4eJkMR$aag!mH zQ+5P@93f}!KXuECC10YSPLEmZx}r@W$_uG<hP1pRjN}0<w7s&x^BsRWCJonmJ|`ob zd?yZL_Fj6Nbq23%-|J#O`F&|!n@J4NlyAxjBk2~GtGw?A&)5o;UnK|oYJI2%a9r@~ zbo6sCkndhBZmm)eTE^~<DkY3PBHdw~cfu~R%M%DFC3#w3x)9&#`geMfyd)5#UuvMV z=OwuuqMxi;C!SD;+TB~K?qh{fnb(_c_8B2}OsCsP`NdrtWm9MF<ttYeuKQuBflh{F z)<UizFowOCwxB*qCGH+M1^tSgqlTd+9<8JPxOr?u8RA~Mw@gWBqtxrbx_F-k)oe?H z5PFN(4aU0rnUqM28dk8%Q30+g&{3&CqL2Qo#~akY?&T4~NsFIH@~ex_nnmL2397P@ z{2Z15k1rj-;WP>!YHgb)(TQXgvaQ_Dw2r(S&zA3t4A@a_#vJ)B{uLC3{liG+XRSiK zRV2Mi61XnYuq@?dS=O>sf=?2#n)uJJi{Ml;i0Edt-l@b1DI{lwUP4hg!bqsx@zV*S zpB1AB{3iv;xZh-2((y2|7ZBn5kT}Ye?lfVXS8#*O$wK?x+=UWX-?SC(A*W3Wf<{dy zTPSgd2z2pSArk84YTk+(lLCs2kb<bYX;aM44ekTOFnkDk&1@61xRf&rmr^Ufly-U2 zD-*L&7S#I9*;^`_72Y;b?@f_}f0rKKF*@4^_*W%((6UXV=(~$V2Ak9<PAHdxwg@xj zXgKPJGSpZ5Q;V9aM7IZbRoW0@TAOQj#P7qU0=N7#jd*DIaB=F`R+24uNI{Y~r3F!Z zUx}FoaESC7-hRn+<9|mn%)HsbyIYuJqdDkf3UT3L#*{Ah)?s7d!qA?QN;Ecvk<#>{ zdfbuw;tP5#Sy08ZE@f^A$(D<Bx%%gppWNu`c)&n;O{Qsw=aS+vFSQshbVp;7xTl7Z z1k&3mmn-`KEn_5V=}Rn#Gh=MClu_6f^+O?rA;UgE7=e<#v%{-cs4CO;n9uDMkeyh@ zQ*kj;AQX#~g04EjlbaVL=tf!p`3dp!{*3fO6VOxDUQ2e6w_}NpN?*&6bx<I$EU+^v zV(EICb#o)Y?AxM-x>P3ED(Ke0hn66f_j@E{SZ1<?&t!V_?HngNTG9#F52Q;zx}>`8 z3?_)e_vBRk##kOOqyqHKGJQ=6l6`dAEmAFa+Y*Hfpj|A|UzsYOhm*yvAV1pHU^zX^ z)~q(InB(ABxgnh^3NJvPeIRZAD8lHPWE}0jeCd~UdJk-*|12cLHmb(7)`nhFWA+V# z=ok}>(`?XH<E**D$&rmHNO`$67Q-iY6Y-$lQkzrr!I(gCF6$Ys)vA!E?_qnPa4e%U z{Dkjaho4G01>DsrU6JyN-$%3Z)mNIt+_3G(Krx^!`AmIf(1e}_eTA%oUYV65;>lpS zUd)ddw50`rIiZSr4=V&AlQ#Eh9B;8`<wHcE;iYR8GZI&JL9Y(bjXlLavKO#nk6b<_ zwtbsyvHTe~0v~@T=k<??k6NnMJv_%Gu$*D(x!8oe{n5^Dd^jje#FYL-M?SmD*-F<1 zYm(O1n=c48!b4*+6*V?_oeA}X$AH~Ps#$1uZUSutl*GC{Ft`i{!M<qYvaCOM=bvx0 zr8XHA$N%yk1Q`+Sd@6Ec^NgJsE~-#>j(P<(J&gZjev|11@bWd7EKL++aTckN>j;!> z0@n0*=n6D32OFzs4xwU#XZ@yB5`KbypsHyjg_-1*?HNP|`?}_p!Cj`Z!6ozI6Vs-! zt16ep_U5mV_BphG_jMBYpZ((nGYjRVl$EPV*~959Z1&SR`-iTz(Ju+fTMaY9*O+BH zUnn2-1h%~CeKCh~Pp6msYx?8D@}>JGBY6?jFaxH{5hZazOENG@)Y+_}^`kdM#lx3~ ztCNf5vb`T0|4(X54UzfOWQ?H$pn9@$h-<R>ux%jAcp+K*Kz`I>ajmJ3e8c|n8vT}# z**vsIn<S&qDPd*`_e&~ZhHGTGA~*c8!A<q5Oi-t?RC=Pz!OcoD>Naj9uj3I(JTvGj z<lQQ!Btr}{PPwQ<)o~$xK@$6Z5q)?sfb>Kc3E7QC*FnlypLN^E(8SknwoPaOJ^!E1 zV*jRD6N#Z&k0k;*L+BK#9n<M7+XFOyTyO`PGb}s|kcCpqGA+tOkb_=QK(NU>z9!u0 zU{iP7fL%#B*ooiZge9+}Gdl3aeM;SGZ-z^tIvCADbQLLtt+W)bW!qH`3Ak>kn^s=w zQmEfedmAc(QZ=kXmJ_fix|ntTj4vuY+j&KowdIr2S!wmu4W*s2=~}&aS8YFsFT|J* z*WUBhm+IW%#0CamXf<AvB5N-ZZk4p&UKZ_%T9RdT#z2YchE=EyH*UK-4&PO=Jt5H{ zQ99WEkT*l5!oY~6A}WhwQc(lVRC_b8!f7p0nvSzQzF9U3(t$~&I-Lp)rIx5zpvM{+ z0(YzcQc4UV+NjpzH<%}E`^+1ijw^%*J>Cx1@;vc&-yL`Lws_3FXEkmlu*&i|`=Wh9 z?8LF~q8oDyQj2sziHw0dGG}z(0ZF-TO`hXGlg_Mn0BIxl)Qt~&t}kDMc|xEGL%hQ% z0X@7r3ekpbjBIp=b5tB%S1M~RF~$0{En}}x*t|m7ZAZv=$RTurpEO9&mc%#svnL?& zB_g+0{fx}=6bpTJ&piTza{G*w5t<32kc+Y<-UBV}U{D8j>w<C&5c-Y?Uo2xds5s_H zO>XtJUFhd)<1J}UO!h8%66rPf^M_$rLhQ{vOMD;MSV4DvS_+*`+g3SDqut}I(ya)! zi#A={4yDe=B5<z&>g(%fGioC%OIGETH|<D#GB&eBrWv%g3YW|14%pTZI-ne+VhP4_ zvMKp;yl)dRos7vC{qN5Fw3lZj<N|lG%dusP0$+HegZ+wbI0Uyq(Yd1}r{b-yyXQYw z89!NDP*r{x38n{<Z89T<7)t=_E+F5(bAidoZaloX;3hZ;n3ETT<h8_jtM4lc){>jE z<p<*7T#X%XFkv8m;6~DP&tldm^5}olHwlw$v(-4lR?7&{KDW)LzeIT`1!zoi&$px` zLAN`hlT#^^wFgh}^FY>U%pm|uR9ceGw2eW-vj(okVM+ZmN@oWGVN1{7%ji(K$6&?) zl^82arf}BB>d~VmYsL|2WCabP?vN;q3(~*f?SnAmA9mu5>^22~8r(Mnn>_*haIXGX ze$i~VzizW>4fb{u5&ESeU{;sz0Mrq9B(JFAX7g0uhPT)_&AaUNoEUha#mJY{t6mVT zokreQ9WM5+LNU=ZC$xon{G^DXrJ;VLvH%4*#@g=D5Q^+iO9`zS#40-%S7$sHy~waI z8dZar!yPRN5OFyKJ`ZqCR8Me0leJy&n24*Ae}IRY57e#UsAVByS-a}q!L?HOV5`E_ zK?0%z;*3|Hx>uhn$z@NcdeDeJD?9e`ic>tjmNo6E)&lQCot$%@?}bNo)ZRRyb;kA< zV}<=>q66|3;i!`tZ4Y)G%{JhiUCOnJMt({O);Y(hKou_hUr!{Zl+%%9G^9b0fgYl@ zD7cA5w&}pQ%#LMh%a|ocRBO&8CKFw4%QHZ?vcxvaCOljj-Hqg8m;m^wsv7ljXkX6A z?cWb^COu;WKd1yT?*^)ruoc(ub?+POt+2#i*lvbASurQV`J@&R`#44<ydIRfZr9r^ z`XL6}ZUt|+dqY84g=A76xWN38JiWB>PmTo@h%Ovf$zttw!XE|&RZo>W7=TR?#=FwS zS?6ii%8^IC@OrZQrC~@nj7bQm(V+&={m52P${FEEGjh)qG15D!%XXYEWkB?xQd&ak zwP{G}qyn`OSKN<3YtngDywY2b_4}3HmU@yOS0Zq@*F=~y>$Jl^@iZb=m_B|pPgJXP zK2V)%=h^R4Dl(3|m>eJKSA=~dDq@&huW)CF6__f?`iUy<JCBs9!LGfd<f6z3jv6<s zvc8eJYQ<6Q`p1Est0Hh~g^SG~OJ8d6Lv7Hgy}urw$~9eJlb2nvtu)%E2SCCg<I1aH zFI8qnnjc)>OS#v2FEn458dH)BZs-}?1z;t03xbM?UL^%oOs$9`B%u0~&U!<HLEo>* z7TO=z3+Y4#Q4`l<z+Q?WpX+Hz{5}!x+%fbnQz-Yeaqonu{tEQ?lJK&;)ciVCwUo<; z!={X#!-MR*cL|L2{F~Ukr@{WL?5Hoi3G48TZ}Js`SRK?s%Gz?1QYa(XwxC0Y<hBCU zqZM<?5F%@WC)-r`m3#Fh-v6%sie8z@j7bJ!MmBGy{&CK4EUY$3saYKDaOk;{fQ8oQ zMn$M3V#=*AV|bgoGfK>t6or=Y602y}l#14OY?}fU1<i|H#%qo_-%sc{zLYoxN0HpH z-!;<Ev4PY9ONQG`dFYLOLZ8gxVKGT*MDH1B%OOXI!NOEQ9#+JFpapb@@uFu70@}9m zErE9IWvl`PcNq8fonWmyX-~xB33fgRM02*2a9KNJ(<=|(NBFABk$BYtDNo}J*0b(c z;|a@$)@$>u#ASa$33mF~yI$(di?+75%hVvX35k|QU0q_GQOT3v*G_*(3b4>Lz>O$h zF*D~H4GrD)qA~KSHPul1B$j$fC@8J{(lsR6)HM@7o+0T(Oq3Lc=de}!yH;2{WyGHD zkPow?hyM37q&gkm?1s+=%6>XZ|6@W+SePYq$_bEh)}26k|02TCK){~Di^tw##tQ|P z5p@S=Cu#!e<+i5QS0^{RvV!fQ{CKhQJWPya@}H=Y=wYy93*ZG-J7jli7rMAHg>>p3 zdGtR-%fCITF>r@fqgZ3Nr&bTP(fu`Ht?4TCrj!tcRM2c(z9EP-dFK&}<4<3d>xUav zrvfHM6LkN=cL}AnmBVZ$6=~=hO24%oj4bQn#F-rU?y=%~=%F2FZha2=@3R$`Tkdt* z!--bx`Mq!`obtV|I5gNT&|L663}Bv0eKyV<W<gK&+;}wMYYC_9<Az?35*KGUx{xNY zG4KwZ&FWSR&I9rZOb>;FG&HJ07e%dy@*%)0hS&dG(ewCrYy+HEqq{>oi{l!P2Rhp^ z>zpB^;v;<;kI`N0g&srqok9o4am?_ZgF7PRn-{4HU~j0?N<Dvxo$z!xd$&R_8#==d zV<s%`(G8f^VHfK?#=5(@#}b0k`$s@pi-Hs4+Ef-zrJ+ElVr#P1>S|r%GI>+jZQ;lc zxaRkzn;qC4=%EZwGST{UzMZ>Wrf6EyEaqCmB`6zZ+>2JmQO*VGRPi@B87TuoHcKte zlmDwj<dA8~2rX-_o^PL6hQueZLk877W2i7g+ESM55?t5s^TDE@Um}KA>RRV4kuoe< z=S6u{cfPtUqPO0{**F-(bLnHD4>1A+arBc$C6ZgvWLLxbH!xLf@6{+-NuDiIi>duJ z?OM)7$GBe`7*%f?bsnC*W=N~F89wWx?06Ms3aup_>#88ED0&*}*cLG+l}-C+)LS6< zE3_9y8#P_S4*i`q;#Lm^f=w_Gf|yP+6K=-|vq|gb1n|sOyBtId4>`zfBN3dlCcQ0A z@w*bn&#{e(3yp|Y>op8n@+R8(qgZqg-|ctZ(WOE;i^D`}d&3o5Fzk#V<h6XHI0hmQ zj<R8HXL^}os>IW$)HCMt7@&YCA63g~<Tx6n_-HaLEJ7#a6s}=#71t4vhg07b_VTLm zr0-`(9Pb$_ZnuzVBpM0CLmD5R-h5K3h}J}CB(sy=-w%uFl}+qFP$j8>JBNVee8gnD zC)QjcorQ@ze={ku0bD8oBcX6(ga@UgRd^Cw%erazIT5)-fk&S>Lp}tsD}nFUL=>I( z=bfyO(>-?Z{Xk!{HGnQqtwELpZnIwRS(!2RanuRJdct~{cr;i?ZRxQLyQ>YLobq6% zQ9*+(Qo^-DF+52p%pBe3CHS**{GdM5T{N&q5DPP+MmYqDM*W`HS&#orW}Wl<C+(|( zJ5`LE22Dfy9pAy#D{YkOlo!F;%>h;Q=m2|GKtCkVs2o?_1p}J;-es||1-q@`$xa~t zo>T%1u`ziH;_*!*o2q{u!z{vDzlb+%2c|wXl4}0x;Dj}7tN9tb+wfIJ0BbS=A@5H= z!V`_}{`TkuZ;d1(Tt_R-_zYkTa=%EIR2S7Q9SZBE-*Li`^Sb;Z4$%pfAxa;r$k%ct zKJ_5F;~qXfruS>QN6Z0*R1yNV@|f$TQkJG7A;Cc<;mRV$m1~A*uJmnt5^tIta?L3k zDU-*4;lU&xy)W(W{(9^45lsT+wia@))x3S%{@v&DYK)tI`ZzARejUL}Jt)U-Z3^(9 zCRg|)AAy8}5)WG-?6}w=75&H7NG=ldXPiaJ!7J$%QszxhMcu49HMlQm!RN_&V(u6L zXjtf>zmdcIB#p0-FXOqYL3*(j=jIRK=igF;Z0-B}0+32wOWcq1mm#=^t;mRlA2;r1 zwXl-d%i&XgX5|+kK1J&h6UmGF7GIl=D!3K>d%U-**oQO6A4$^2>s02W0cnj?>27J> zSaW9>t#9^5XrS3mqHk<<NPA>^0<A)u-s99{h*sFev^=&)E4Hd0&~>9d71z{&MboO! zx`#7F-F4}PFC<Vpk(i5LCPs(VKW+(N_qrM1c8L3div&jy2yuIE-=qM=|L6^?Y<q1v zmYUFSqJtB4grM4j^yQRb%IJit@4dy~=-4^m3_-0gPxbgX`x6qSzDkDKDhdS%ytWfw zzT8DkB`rZs9}>Bh7=4m!guFxsoxW8}1s^CbU}v_W9+R=t>rHmVk!CS+Izr>aWn^j; zLMg&aK&hrXbt3eZkP|2Fg)Qega#mn9#(^j*;My0eBBhMgr2KWJQgTY(EN2VWd|*CS zRlZXzs!RI&PQ!u%=Q%c%(->c#-0+$AA$ipv{m+-ICz5g`4&kEr^&ul;ZQ|UHs~be) zkc@9Y^Z>u6jq43pAi^}`aW<IzikHmeo)Qlf)b8@2=9PBZ4-#o`WZx~g$DkY;vT&Q1 z?-uP;`q8R8OGSJ{Zk6*DFDCaBYKPh`CMd!}mpUv@h!jQ)OimNyF|>$&aPhS_f^!&N z&ZGvX<1Jk@o&V7!l6)w*h!f$m<n5^Rp|@c<?USib*v0z3iL*1~2sQeKP}gmZ3h19s zWBO|WDrRy?v)vSCEzLo3{_q^Vs#OBIP40Kq(RasIB#0UFy3A0}(s!2c)KSFC%gQ;J z+&`!i@m*}2j(>Vx3Y=JZD%s=&-@qUh)PR}SZfLm5Q&)xpY`;Dh7#9FL4zuD!Xm{TO zGBmCGVsfxuFak)c1`>_UoKr|7!|zp&y7?5;#fkiN*F~ygxF7!R`j^HE=`!6l5A%-< zm8>q<v|<WBKa^eyw_jq0P-24xr2RfdVMsp$dk55&0v7NtM%)n!xHgy&FGY)qN?(QK zVT`4PT3I2WXWpJyltHUICT17;<E2!0%BMK&j(qhfuLDpm62NYlLBh1AcQX#oQ()dM zCz;Trm))MbKDk8V44GHdrf;B;oCoM%qU+)-<i~>IF#3M>sp$iaX~rxS1QsnWMPqCL zdc$XFM@gE^PPptApvNbJb6I`sf%v6gI+>Hv4X55RtP7i&KdJbwP77{;tl69lg0CPW z4;7CVh5kw+$7%maVq6{No4F|-M00&bbKG1Px7{#{oN4MTs3zG?i>CcS|Fk^BoYC}m z=vEvmxuda+d3~aXa;Misw3w$&rOA+ysyer&Rv6*%gcf##A3x|9yWV9ikB8kI>e#+W zFX37xv-3A~d~L<0gO}M=!cAm)Jv&`y%<lO0a#PVXV9?vY8tQW7)e+q929oB_t~)42 ztd7)Q57gxObLMhxd(3?+V$rEP_nsp^$x@(CSV$$I(1~CY`ngCrc45V(H(9F|7}`78 zQ6oHaJb72yqsU)3!mi+!OP#9_Ql#;_C&D4DOn4+UQWxAUa2iN}3XFPFelmOaDI5B+ z!M{{K0neVqyg$hVl|SlX&?~1NyzKZZbgA#}buZ+G>%4Y5us-Qrj*PMHpqb!=CA$KG zLBOu^r8oI(IU(cPX4oH&_>y=aVgHkAH-skzEAx9R-<${AVpJzSfj5LlQK{T+Yx-Ie z=iAKSowICIvFw24PjPKX0Ipa!;&=y>vS+`>h!xuR#m`k^4qWyX>EB`lkrT>v$Z*|% z#MM90FWH6%a~AlD=$b{z`7@Jz_x~X<9W^)voQu=^qt8J|hI8nWYF2TX8GT!SeK|td z4${eXl7^*kQS}aIOS!tb)LT5wYow?s#1vPGNckM^%?wLT7f3|Gc%7I9g9g;4XQw<t zAHHDoL*ZnIQ$zE+d<;V4LDqfkoY%2v-tHQEN`hT&fp}frO}ZaCK6*Gr06X&T*9^d5 z*zCSe_T<RD^O6DCal`Ulp!zA^R^c-(V*2bCf}zz$)1{g!Ex;wIYs*k*%UT1}t#z|} z13|<v5vk}*e;3eHZRN^jVtjeUwxq78hB<7}<dNj34T{rc=7eH~ao)U@{OSYqN_TX( z=!<{-x|&?#RvLfhnU{52a`3^6$k~U}=;NT6C?Ib_ZuI5OrE`cWc3LX*^6B|;?E^Mf zDe-C-J6)hrDp3Hv+j5{Ob#q1MrTyoLLd_@@wNM`Oe3}yeSOEI7MmlgbvJ5_(ielG> zA67>W+k|s-d}lV>yJ3icvVsScEN$}*4=PBL0bzD#*lW~LkBWaSanxt!M$akWNrBjn zqa)iEmdLg>xL1|+CDfM(_s|A)u4NMZkJP(|X*~0;bebk4@6F{!R#aM;@WZy=5l3pw zs(MoiT=u_<H*(BuIHb^}etPR|CCzd6*(oRMi6ur(YE_h7n)N!fm3qFwXQW~WUlo*> zNY(n+ayu&p&$`erD~aJMhjO#+esKb)pq<+cggRGH;Q&eMZ%Vz;o&WZ=C^qxxW9{z} zJW4OzU~9%#UCa}BiPP|YyoGzk>4`?6Wm+KqaS#8|I+kcjk5{*45olXlqNIUPQ0v&L zAD^ppW$*d8UE0+ok%QACo6i1tvLwl;mZG_0<iyp++R!guZnZ<j)rWd>?(bs#zku&G zLBP+{6Wi)@#pvO88Px|D-}8q--q9|##mNCe==}3&bZ06J0ro06&n?S8pq0F6pbt`; zqRtYd--00JJ?G*(WW~kUk5*GE$!XmdP>eE(9{TbZMsqk^LM9!;6;*L+{=UiV5yb>g zKb*6ea9uj@wjN(Gd6eCFIBJ6qq5_iku`lJ{7<1J-@DC{dlmw<9m&!B#A8lRu%c$=? zg!m*Yi3&Pz0uIN=IxH^gus%eyBBN%dm&SFffa#{Ao`ZiX8x~fkSXFSjwIe5ySI^|n zQ7yfDd$?$aq;0LUB)%)@7#i*B++4ICs&BqWWbNXBYh*=p$+4T>J`c~4=xGCQ2|@!b z`E%Zdx2P}8_G|XdH!nGD?OrOJni5S2ZSAz)mnAvg31tFa1(l(G1fye4biWJSVg7uY zl@+U+%=k99xV1|NTyvQ<WX2wGc@Ke1k=lY#{1VuFu=?1Cb<bFE+HczwyZC<nWCAa? zMJo0W0)fP~3L{33GfKG}jEUp?e~Osnj?KN33g&g0wHwSb<Ke7DeG!(=hfPgZZc-mg zv~S*Qcg+V;F9E%Xas!f)N1CS?E5RRTHK#csh8G!V84~2XTuv;ru|tlcsmE>b#n8>3 z{NBjS68}2gD@5F5gqS<=poS~qwcR*uxRYBBSvr#}Z##F#m1pBCno!8&`xe=|AZ8^j zRBqAXVuX>ZRq^}#q(*`)8rvjZ1UG2zrKeG4CEq-HiY{B|Z6_$$`H^M(oVOyc5SQqN z(scN75jSl!^w^?zVI4x?b<rYu>&V3}ow#*$Ll<|S>NzUV_WCJh_$3ujk1RLfA{s!m zHbl?#7eH*5sCS``yjgWEcJ^xjQOHTZ$y`%4Q~C*GjTLI|QQS`)hV|$Gj7Ir86fdfo z5P6xk<E7)nx~cz~F_ie;B#I%S@i=YpSG&5>{Gip)Cybir)YP63Ym4x7M7mxp@S9@} zd$IX){BjX`ks#E!Yg)a<ZhkR!JfvD(fV2O%QJ`DPu6OJjc`%$4a-G#^3w?NicqUhC zpdOfU(_?q}YnNP~O@_zEA91IU*ouU(1z++1b?7qK>g|ao+_6)9L|#RkBxkJ!lkiJX z&}9r~<?$6Gc_OoQj(hp&2G%0Z${Nm!Q^<L8+7J;qHCB<}Sxrk8uFd9io&>>w9j8OZ zIIt0^%zcz8esjxOy>cPxF<LM9V=j4foRfx0kV8}c>scvm6I=IyfSFlPc}qG&mdDHO z$JvE#sBenlfZ5wP)elP@N@&nteILr=imA?=`Z62~00|04CMy&>u8JaSC-(!h0I(X~ z5zY+Dy2O>W3yS_9#?C25lyF<OZQJf%ZQHhO+qP}nw%x03+qP}H`>cDCot%gLaO<Ix z`COG$<)7d9#^AD91(wc8HaS9K9*)cxCMU0x%o4bZ;=3%J=Ea|9l8?YCJ%<G~^BXaT zA4i`_WaEq=B1OH7x1HN)YC8Zi6M=UbACSS&w;l%%f@qp~Fr<`^P~+J|fL~@G#C^ON zMfJ?de;>Izk#47)UDf`d%i^mNM>9+<q<%d}?UC?prVeZM_K%jb#v_t)Y-1G_WY}YJ z$~(xk2U7UI_;<DIxTu~!SMH#(kG0zxMnpDE({?v*&52AY1*4+yjZ3a5u*kaN-Dk2+ zf1HN>J%O4$)8S5iNgYa+e4$IvsUF-Hiq8|R92+A2qqP)g)*IC)8e{=hEfg5a&lVQ% ze16rS?j^ReC0JrHS&!u?PqkuKX7J)P89#|S?41Eccg_bnr7<7b_HT&7u!(4`K?oTx zb5|=9HQ<5S7=!a|T#k$5oJ`WthVJgN+9z1j`8qk$&Wx{Lyw3HYS&TL(H>#IERT?N< zS8C08-}mHQ#LJYY&+tg5o>-kBq$vlwvYEyN-UQa8Z1u>v_pJxTckSopNPn2wEd>QJ zH~5eEahPK>TB3nO7bEbCf9TCVNL<2I=aF6m!;S96R0eFjxk!QnHo=6z-l=^=e27{B z0<6JcGPr#){WPC=C%jnDfx#%?VQ6;nBmdk33U*v_sTi!9JbrWqtEP)xWbO8{3<W31 znJYk&Zk6g5&~|3KFFAVmwGE4C+wPbo*KHn@7*l9<^m9yS(wJsbsE(g)UFz95j<r}% z+)oD~+id!QjCVJmdKUBqAV|lD-T3RJ<c)5nx>b6f>JF^h5NyYNt2;*_V$B~oMtwG* zjZ1>2aD5)Aw+*n=E$i2kVzB)A6Ho_$ea!Gyifor~0+dLh_Ao~kQ-<K<<7x~vT-FCC z%5#iCyK+OlV7ve7eE3`zvqS9ciB20p@Dh;MvKBIcd$5A4F>!;eO(iw<qh9Z}s9A(W zBsBe3ad%N)+CZdlVx@A-Vfd;FLN!F4D?=igOkQS_Yk4!tn**VK{=iQK;~B|XE<QfN zQ&ydOSmS3TJSE=-d+mbz8s6eSVEF`F1`V<-^@04$ATNIbQIP($NW`-9#$Fe>1~J&! zN>k^_!gu32a-gIj=Kk;u`W&b&BmfDkl2^@`U_n>TYTH(txT3VE(lJBwyX>#ymL7X| zZy{c`*5O|khG{2D|BdoMg>1dSeP~@DUMn(ThXy$zrLSYYU@^|?-VuUWSGES`Dpo{o zp~t@M&;2O3w`Vz$-tIbtAh|vN3OY%%0mV)E>(>^M=e*1(<7DhGQ&WFENlVVAjAIp< z9Ml`!ryA$WegA&~h8EyB=K*5_8>?N1OU{V|xg^ARDQ4K?xUA75Fc*QzdExVQV0T|I z1{s998waz(<Qea8{yA{I$2joP;OjtIuWu|zS-URNir6~n7ne69jSN4*C=1>$<Ebj; zWup<!oK|M3QZ-Hv4qeI^d(--gei70u8?6Yc-X0}yqMzr7p5cAZd*9idKmM<2Pvh{} zrPu5fN1!q7F+o&AAQ2gR4f)~3z2XMcE^^o3NgqHckUqMkvoI|U31iKd5$`((IL2V6 zI{=AHJD{16)1pq7rM#eGrTi&4Y;Q~XuiHyi(r<7pofP|B(TdMa5Z1upUnU5{=PM#F zsAwnBsKNC`3=5hm1ouW!@kvjm^JEcJu*b7L<z+$(@HAMv!ky5?B<ecunEittk+-YG zRwfo!>W6l)=i$+D5q_$l<uz{Jk-W^$eADLi6_z5JDyd#szoF@BCA>r_8pHJu-B{?G zCuy^?zEL~7h(U2LhF4!5qsZ|Y8{)l{%s2XYi<C{t-(MwOqQIk5#*c6bh^4vslLjlP z3F~gA80cXIW|t7edNh2wyXp9ZQp*3zIyG1iaC=)^i8J@1X&T~ufy3SBlcuiUBq{{a z!}{X^Aak=qrEqUJ)oTI;Rp%l`&D=7uL1(1!2J^YKd9$1GAx=B0XI{L)=*ca`Y8zLk zK5F=kqDVQ}O0ui}W=D-1R#6%W-GpJy4_l@A+c>7@oWiKCS@63r&EgJdoZ3Vgx0?wG zKe(HBhK8A!K=5hBk1K{KK@SHb6_|3c@MN5eD%%O0w=Y}i9|Q0A1+s~Pw`YL_m;*n+ z9YEr-R>425iH0&>9&Lt+Ny`%4^SYvSrKzcBlV<$A8AU1mceoEnc(>C^x6Iy+wwUz+ zS9+=V#t{5uofu=FCvlj~O5a7S-c+k%_`VU3&7Q5mY`2|o%n~Gw-s>jfkT7=;FX3=n zl0d{mq10l5=QI}TGLCe)*DH1ChsPP6zHt0YYn#p&NmTT~tG4kOa@RR8q>F9cmGPyo zT@iz5q}?Ak#3*hqtwpNot{JS8gPAyyVSnoZWD3e83(&AFqfhxg^j;E+Wh8*26zr~= z{mFmWZ+$2lrf{NCDc%xfZ?Z%9L27ZBOrhPVrZx19P2+Z(Sz@1_xOfv@?FpQ@Z^$Uc z86hP;el8iJ<FliFCG8IyZchfr)RTXTziu&)eiDRy<BK=}*)$L>X52!jfRW5wB0dgz zcV!OTAZt)U54V=3KK<oh*^N74_N{KQ#fn2WP~LUKdwZf{M+Ti}|M?(O*R^GAzTT!% zuGw~S9VsQ9l}Gi?5H}qBbid63{6eu6AH*S|az4tS1@a)Y!FbLtFERAp`Ulbl(9y^< z%Xlh>{U9uW7Sp{9r!Mke-VkuZ=MN@mn0Qchds8IR7%$?qZq}HU6#2c-gTs5#Wz}C= z0p`uVXS-DwHuM@&-ao0fG3d&zVBkpeSc}M{UB|?F<9-oS2ja3u_j$Wju6G4MZuf-= zigaUtr=m7*;zgSzrIu@kb$a7bGPP9Rp7fRE2gH%7u|HYYG@!P&(PCw}uK94+@zNYW z&+ZT^?<TWjqZP(D7!O}Q{Dmw9pEcUO2NI>k!Si_4;PU;0+m}T-?2o0yOQ(zLBMd-@ z%RIujo1(%$q6t?$oX%~O3z;`o+8V29uH1sV*mb|E(FzVEc&=(k`kF=vU3@gD1mahC zpINtVb^NM?4#HFsF*T5R^Vl)5JV3Zcxo2rLb1?Q!%X&TzSl_ZZ-P@#@2NIQ*V0*|4 z#{xR&js%aRFlPa{R@)L|=El?%p7|Z#x+a?S)ZCf!J`=v<Ry;9KQj?S5W>7m%;5qgo z*nPq}_TEtn8vCfX#0u+lyz^ETd3$>t+lXb2$WfsG`c|z=`wrWP12wv19(zJLz&X+W zGlir9X%?=yK@ati!50pl2a^w!hMc`un!0J}%2?x)7*KYnaz12F(qeMB@3wP`0_icV z#48;1iD8H)?@+bzVyzqQ4W^(uiT_Fr#PgISdv$#ZzTF?Yd&S4BUOky20nm-xzz~rY z5G++`iDoG?`CgmwMQ3k#+9r&Zl;*?<x`}%98Ea&NiFkDYhI>cPcUlPUCCs4I41ee^ zTUfo4xF8j4E)JO)2>s?08(i8xOTm^qx%qED+@zaadm0q>QGNa-E?KpHX!(^|vF3qb z+<Y|9SZs-m{0jrw#<z6SB5#Zf+ry<tDJ!r|C+l1yh`7mooG0lNyq#nV{4gvNuL&HZ zp=*drO2ZvQ+SGP@%AOfIq-elUY=N>MNi5GdMO^lDLi)Dr4yzxCw+N03b$!#X9?L}4 z@an3q<tN_$b3HSJH4w@=Ae(o`N8?sv$rg;2g~zc_$wi@Sit~AmM23knk+x@$L!-SS z4X^p8^Zir`kF)I@tK4+R!{z$fX}sp@TOkw8{7ITSI=Sl>U=MfFw0;__li(bJDd_J+ z4~TDo78_hGOrgs?+5Kb<ipWV(8Pb9Pr<&er2Ge23f#m?Xlyx`cA6QcRqlUXLY#h<z z*(m#P(yv<y&K#~7C<G;Yx~d3sGF?nwzbnvaO)!gpV7Z0s;mQ|?VvT6@CwKo}jU7F6 zMGX7!$QGb!^b>uaIfbo5vNopI>A~5fV|I@O$cJ>bo5WA%JUR^tpVR5F;;z+Py~o}A z$;s?MzbAMB&eYlp8+8@oYTmNp*bQO+ak5#(FlDYaRDSumGf0XrHuF6j?40vo{M+Jm zGM7>?-9u3~`2vD}ogAZ+Qh7i_pt=~t9)o)Q10d_8&hGAn!!7H$Iv=X@+<y(ceP0P8 zx1XK1o_gZ5pYgs@qwOY%kf*(dfUxS<XDb5?^DR1VI@W<h?uQs*^CWOH3O^FrSTs=6 zIBLVr%Wxp)$$PxJ$VXZi7YYn-zM=`d@!;tQP%2FtMxuG`09`Cb)uW1yVZ}UPj5kQU zx1+ef)E^hqfJitmHp|Lr&~86|8W8L{!Zk;$O221VPL}DdyokeU3m|J;zb<LAOwi2O zD6pN{vEn|)C4^W`&mbK^Xq=j#5Mg0=UeAqI*>5kOF7g%eGsh!aXi3!;N}Z6rbzcta zBwN$tXA<8}X8Co;tK=*nAI|(H97f$S-vv|2+aW4kD2jbB@N|!b&Lv`^ct`G|Zl91x z(Xne2+#!RpiCm6~bkk*^vTuVWFwC&2;A(xtMaqM|*d+P>KDx-(@5p1Vc>tS5Rj%Oa zp{2lnX={)j{l!PmfSEgo7GBTTid2v6g=`Z&N~w0`;oHq!E~g(ft8MQ^_DCk$>|Q9@ ze&drIKL-3S3==!Ue`A<fI9UEeDlrnUv$HY%XZpVg69)$aBf<Y(P;{ae*3Kr51azX- z2F@nJCPsF~CQ!V*P)^Q{CI&W8?i(>J{}84%B--dsF2Di(eoW@J&dyF4`Y{;V{_Q_) zT#&hY2snYDZqPUVka*(m#%{MaJD<NQx68^5k1l@OWu3FDW%)&li^iy}ftvot`3P*P zaICI?{>6=8;B@{uIZ-h=Imj`wvd~v203ValqGiC24xmDRfPM+ZJN&1%b8Qq)Y-hPm z$U*Y=ZUFZ7fb6@__V!Tq&A{y&n;w6|AY2du#5277YXBy!0YJ$?jv__LAYC3@0XNq= zc<>+d@&Lf3L;=A0_~<6__W>Nl;-S|TaDe1l-I_o-c=OCHZUE+jH3J1~cYad>1;$pU zrzHR&o}QkJncSRBf;!g1=^FvK`)ykQVB@LAhJlSi-?r)bhqn-)%*?FKodIaH>M!$L zWy+hg%G#kJ?yT(rv;qlgXAy4@sN$jb-tGNMyO8*oAwk}gs-MULK<`$q0dTBw{K`J5 zKHLcDkK**5q@>D=k~oI2VHyC{gK+r)R4_?c+348N{5gg$*ygwTQ9p3(ZVcdD>08}N zzZBXz_(ipG^?$bZ^sd`AJN$FDwAZ!!;d-?|eq<lHO)SDwh?nLOK^&Y!K6Ua?)<BKl zxn1q{^4P5413U%2e}Go>!&9DbNvpSV{5KHlo4CYvFX$$kAg}SWV8>wl24`kwCTD>G zIDq+eQ(O9W&zrk)`2E;9e6#Yn?j9WiIRUHlvH;!#Y6NEW%z0~1@Cf{~qPWIpPj_Q~ zMa^+=0I2Fqu={|FfkX4ZlfKts8h?=a^m?Gzp!LUos(Ii5K5u7td!zqhOrRm`?!Q96 zhrR)xP?C+69aDa;U#)V2Ko_8Q2FC|L^^Onqz;Epy09{*O0KLC6g{E*nRZuT}g2#VW z<N<#3hI#*COrTz0F268-*I-2dFs2IrJP~Lh`mZ7fB3C@u$x}X@|A#RV9sSDf^)~%4 z#soUv#>M`%Z~8X)4`a&W3dHUDCFHhR*}m5JotQhN@&BSzL4P`(p$w|-yNUh1OmSoK z+W~e6j~U!G0_mLa@8(yv)Mu00<Qsk{)A@W&<naGPz*0{2_F4s`f2?ozi@*D5s<FY> zi&Hxr`85dYshj=FtB7R?+5FLMkj-5OctT5ivSWTVD|m3U5BO%!T~~-Yb_ov)>~D=w zzUc(9*UrP|&$0x1{TkEb3kx9m#rhrKz7EKr;fDYYK>i7T00@BkD=_OI=|{wC3m|`q z|1`DqgMI%9<bUE<w95lj^AAXx1^9+`1oB_`hb3k7{qo12s*m;VIZ;39-L*rc`SqWw zul~C+ZvFcIvhYc{p{JdqAHj$4!N2mo#hpTdJOF7F(o74{fC^n-2yWh54vlkbxQ&LG zow>R&VQBcIYIAP+>HjHX^qqp#b!$hI`(B7@YNVOAr)iOXUpzfi0(KO(YV_O;x-GIO z99go(-Z&th?-L$RaQEQ@rR1neUCX_dGt<i<@OqQ0*MV{dow@N=w-kAE%k^p0ef~z( z6B|5rTYly3Q5E*9PB)ENjAenM%qgMzJC;LKAnIsT!f!CZ^*WH--ILKjnde@pEN(3N z$Q66&d1_SOkLkzvYT7Irwb-1MoVw&64D^F#=X{Y8Hzbe=bRQ_U{)v%|)`B=wm<QE9 zGOA!61*Hr_+8L1Nb2WnM6<-o-$6Bc85ir0d`eF<G9WOt#JN8$KHGk;pJoJ3h^BJO* zvoc9Ysb{ZIV_+X+%lUn0x;>9vI>i(*fCh*`Y@KVBS7a2qqZm1#0pbkfNTuu9$l-NC zoBI5myOkpGCeHDFYL&bot}4!@t(KK2ld@A=*+1w_g(j&L*^8yqj812WdIaUz%L|)A zH=7{UsD4i8sw+D6VP!CQrjyZxqfI6=CxpTdcs&+nGD@AY2CIAeNsABL%j`#+gZscp zx^T!U?;?-iA#aQ;q0>I5KFKTa?~dALhf~<<mH;@Lw60dm;`QYgVhqYdu7zy+poE}@ zqW9zJhc@RBIG#q3629+5udx@5SFmiYsO2gq)ugwrp@%jfj`i|&G;F*6d}UtIUkqUe zEhFreMo~hqZ{W243-I<XFuv$?1f$_EqkFnk`3KwSwWG~GuoG|W$9t0)r3>Q%C$aTD z?Gb>7jA_p+bd~PX1NyPIZ(aP7eiTvb1=i8sGHlt`rm&(V?N`u!TpLTimQ$E)S}zGJ zQsYu>mrvCBjV{!tpJE`5p@|(vKRKYcp~Bs)LC6}&zyd3_bIh`o-G?e%%DEo^V)8(% z-p!_Uzx4vwFQ^Mn#Ki;rCmzi=nRW&fmamKKL6gFHfR9<X@d)1eMxoZh`Pa1pJgI6z zJ^FXZJ23qFuVKx2BWef6n9*od-Rh+1Avb1-BF7?BZEDZJS#;eAgH&BJ2c(K8;dDJI zEsZ>pAz}3P#G@IBnu5JU>G}`%tm4X6q+)BXL?b0I&z_XwM7Xs+gfsRrkw>3Db2g2F z?lg}h$~#T^?(>}TR|a-O^!XnNvgAAhuSL>f4sG7kLn?gh-&R`{=?-dgl@TZ$NZcx< zzQ_9(mTen?@Q`0?m+;?NgwZP{76?XsRTaVH5yv0sdwRI>-nGdd-W**0$?9xwjt(jE zGJFF$_5KfpNJ&U*tlaoL&Q2W>luE-`izKuTC{9C$6#Y1dHc4$g;)aNyh3?m$dizz0 zg5?$idzGJAY-Y-1QMkqGS{^{}fVlldqju9{6!sju(3L!rEKVkR;qM*eA%A+(N%NeU zNb7Is(IzJkn@=1W6;nAy`ZME8nY|m~M{3JWSTNkU6O#`Sh>{dg1;l!n3fXFHcymnU zur+jTk5<!1N7op2&LSkTlTdHlIEDvgseNBdXqu;*l-2aA+-wMpx$c%?E;?_o+O83p z7?CHJW<`9hd9>_uCjg{qJKWk@G{}stx?HI%b(s*SSE(>HZxU!Gb0YJWmzBQH=$?<7 zcl(Li-;vV{z(}XdUXp)t(rrUpw%Kc><0<gLJc_ybDOJHvVqJ&`t2c5Yun;uNjH*&2 zTI;vFg}|GtfJ76+fHibOhf~K_<+FXSQX0^Q+LrV8GW1fbIO!jJynsa7#Cmv&f4DK) zCY6~H3bO`l*$Gi=Q#2xUdvPeaI2_vxS<oF*dyM?ThC1&&Qk(C->ulfjVk%eGk)oUL zHk1-q7QC&W(;qsnc&)U88k=tA1{LAtvF}MN?TSVRi0@d$bIh$bRTJzR;5u7SWLAl4 zJCo~dQ@xu@3RfAaP7TvXWYa&=X1q$5yKuN3Ewy#=kZecpWB{H+o5dkLxR?b={BJ-o za@{<$1zLYP200m;{Z|l@w6rMh_FqGDY31QcQuQ<T1sKFmC);ft-erf~-Y#&^S>Pe8 z`q6ASSMP|L^kb%*MgsJHhKY)}?i#-2n4gTrMN6iSJ=7=9WDmnsBA~drQ&_}V?e;u& z!PdtnRK#S(89|2Wrn#xvf*TspCLnF%3!@VZ#qOIWD5_~N)u~s&$7Vbct9mTCLg3*( z7wY)xX}SWq?%D`^!_Q;31mQj^jR+6hkVv$>u_Q5{4o7hntu0c&$v3Ch2WywSz+M;= zRcsk}_WLMkCvR=!s=Qr@U^~fQmb%?o86QDyQbFEw?Ksu7aus9F_M<Y8*z}#n^_e?b z+VG%iVb6NoiH0g}_g?Tr`6v>}S5MUoG@?yipYB!%TH46O+AYudHYU*RK)Re^m|8Ti zQ9u0qW&FeRcsz6*auA5Vs@@i5azDws9SmU4j;l2&9)2`$z;iy^(Ql{B?*j<!GO69u z9()%zuP2iT8-(Wr-3q|B;FUJJbF3$sin2+f4Lg>HpC~s{HVvEu2j|l!B@Cvn1{R`G zrK2s+r9y{U2jF0(A2X}y(_VveuQ@&>geBlEI+}K*`2?c<tubWpfW=ynx_Z|`5(k15 zz?bwEWanRum-(7l%s#F|i5eE`r?NLvGA8;qORyY*D+#nujAHrk4Xg7oehz@~{?PaR zKpsD#@smb0Kq5r**GOr2+q!8)g2~M5>Y@~8H*ImyT6C=zo$UcYZM(R$TpM2UNSGeC zlIMw@QP?QCMJ1b6qYVI?^c4xoj7{WnmwqVq&yY~yCcmc2A2ip}b497fRJ1@g1wKh$ zIPe)IwkEep6wK?AY-c`6W$(P3ft*6u8GaB<W_Q|NyM_nsE=#eT%E@BUo{h|+Sdy6W z)%m8qDqYBiFEC$K{}@!IH~YqGk4)z;i8*9Cs^ccb=FO^VipWe&=HABJmN6l&bLxO6 z`sv?e-6-tCzI~~X4PIiuSV~Q7*1zZfNmD_+(&Q@V33NABvN9q)X6ApI44&%->&)Ay zw0n{M<Iy)NQzQqQo4?SrBqdi%Q4=V0EhDSp9h~8x@aNq}Qsva@JASF;0=0?$iA$im zf;tSHBctn9H_MR{`Vy&E5hnjRM?2rl23xC=9W`KlzC5Jke!nm`sNyOcA;T@Ra}7Z= z#PX3-uN=RCrtwu*#1g_UHSef`{;T-feX3o_^%4=fOOAO-Dh}>9mEyJ_H#=ff(|Dn6 zc4c}km)hF6C{;-@Wx;!Y+I=frD0*Wk7?Hwq&0<l6E#r$Nl=Fg1e;uD_!{E#68JpxQ z+93dZRdF(w$)b4MdEeKLSq~$KOhxe|2EK?(Ix)YHS}Bto(XAH-<OkJvbK24O8K$f2 zl<f-}O0Z@e`WsSLl+3th$EB(8fkBT}+a_+*;Hq@hFf&sclBF9dA0upPe9s>_Qbvt8 zjI_@-STC^&X82u|7Y0D$pP}6DG{VoiG&_0du*x+!lR)=w9LnM2o6gy;WgCw@TjLU) zbJ&S4UXztwa(*u;Fe>$oRqy1IlvCv3y`HN;V|qT)L}3(~{<(^@-cJdDCXIv*{Pm^$ zs4{8YP8l!s^0)|u^Y6}?SJa7ZatyT#r5ZO<yl1^FU6yw;cz2d5iBKrKr7SwC&0K%D zQ+YB=@eFPfO7S%uIkixwy%4vlxpJOwSXe6a^dd@6sfx$C4UfaFV~Pm}C2Bw2ZYV(j zqmr`~M6z^O^Pm!HNy$X$0h{lYsQrt<dvoTgeDsZu6fw&=;`)S`$mWWU@iYf+lT@3v z{yvTPFx(*xUwLO>%{)>V5B+2ivJ<wUCllLl`)~#&;|J4`H|DL2kL}Bh3+BI{esg-S zH5aYg`zp_czbHBKzm@mrwmwy;im2_$C;ZCrQ!wy|p%IogKpleIrVq)v+q#24wTL|! z6|L2s2sUu*rQRe@QD+eaju|O=l!akIdS^5u6w>=yFsIz~w=_J>Afr2LG3O$z0XFHz z5#(}05Lxg93^n2jdn+%GFrSv!U<^Sg1d_o5-1bniRAyES5?^9vEhnaBBPo?r8ckP2 zX;RB#0}x7)n^`nS?r9Rs2*kd}JsI8Ai*Bmrk3MxWu{7bX0^pu3COcoR%pCPf;IRtg z#x5!gkpzn!3qa$PeW%_laWM3NPe@c&_ic09L2b-#nI5{UVr;{+!&7%c=dZxgjAYS3 z;dJ;54@0Si4qcXlO6QC{PhJ~w3RkNJ$f<RQCCQ@2>V)3qwt^jjVu*GK=UGx>iv-kA z;}7@;x8e|KOV&y^wKm;5r|>!>oczMd@kHWe7@0_(f2t~{ZOl}*b?t^<MIyad#chzc z7PZHlN#bi)l6i|2$Fh8(M=g{z=Jje6MwKr2vR?{Q8gDsYsFj^<T@753XTUkT-yJW} zBm2rwN5j?1qc9DUZo=^CE3&0U9zCgfo`5vuN58HM`>a5dZ^1%##AXhg5R{@Z^vpj^ zbtA-;!}hYxCBxin!J+*`ikrPO7kNv}UVl*Ah(g}l=l;Nr&s5K)2SP~AN>xGH{Jmb; zZvY2;8RrM_7Gj>tC!C@OyUaKQMxJDFGWpT{^$G99YMaPArB^wpsj-{oSshf(Y`yzf zmKPJ;-zo|dX#7jbt!TA`o+YF1k!ZKJ(y&YWT*}_c3y|}kb%o7(5i4K}qng_+U3ihY zpQ1<;aPpL<#e<QVo-lN!M#*8KB%W9plgFz3#Sn;5Oks#sV;md|mW<2>U+c3u@6o&! zRzu@FSy)5eDwX#UR466aBZ_ZS*<4=&GrQxfosvR*M&w8?yRY&)bkJ8@jeH-DR>Jy_ z_-`|1P;hTH0uQvRRH;Hh{m<+i-m!2@Ubq~%M8=<Mo|1rdAep$T#tvkYj4&ihYcABq z2qVfVeS-+RH=rh#-GK=BEROe*7;<7st0`dw{MN$^G)<de(|k|;G|JtvczOj=_e@hK zIn6F6cjeHT)Of81NbSVl5)(6*%!_z?0%jD%Mc;))I|(MM!~yn_?i1eTNN0I%D9<-g z)WKtmAqvo|_>nfsbN}{b+K_+^8fS&pSETIr&0KSyy;|lz&DIxyt2z7QeBKsm4)iTU z4X%+MP}EsC<@`&t$$pXkUED#N10VS()M;ZQa23_Ejzhkc4^=G5^U4l}&8dt)$(2)~ zlZuf*$l526pM6#14ede1)GQ=%Nr*5&WYg`Pu-(Glc+)78Ee)0X$wc_@RKtG<Y+{Q# zhq@M3d?eaudJQx(W<4dx>iE3v8V)ljv9e=R3q=vu=P4_?E`9_I<Y6lj*3A){nB|}N z9mOQmkn@)&)9#yr++M8ml&pUk={OHo_wR^V28^x?c41acke(zp*$)3~i${@=u4Okh zwz#HTz6)OB2u8Z7r~bInUj*j7f?iURh?>L8;Ar*{grUEzOg<hTEk5EwCvBo151zxU zi1P;wO_REh;WS>SG2Bzg^6WL!LtDo(N)ec<8<Tl;(3E;)iL-*lvmYy+5z<~tVCmzR zA$BZSeuP{|t*3T-OFE<u!gT(XRn)w}Q*Xy*{2Rst$VWPUHxb!wYRf?SDSI{qL>-To ziNaNsc$e)YaJD=3NI=At^^k@yaOd$0e~7e2ddF@<qSB@cbX)Q5{+QR;MSnfCAV(_0 zx?%N9!pzS4ESOv!+ae*sN)zy?U#DTiL#UC;EYO-Y7#r_K7|-0M5#oev_7c)eJ&<j^ zrN8TtLvX*CtV&H(_iJn~c1%&!2$ddKP5OYs1_@?k@O14O*WFbNNl`Y9LXRXJ$X=Ea zs1PjOcZ)5NwCE@c;R@>`J<;55M;|^|xFBa!sGUhG#~Z(lI#AzkV<=1j%3xJjm@e_l z_ynvO`rRo+WN!z{YX43OhIZWYMdBC}l4p3iT!G?^s(UnPDtbbJJUfB!`y;WL2D&7y zPrI4MW|`m(7@x>yaIpoIESx>>X$qjuMYYy|BK`FwW3c;%N3@trrnzGg8kVy&G8TVZ zyHPdLb5M^AT{K2k5~&l1AX?V_##+;4B>ibe_(LB}J_-IlPjH;w=o0)?t{tt%P~}^# zAHbCR+%HV!Rf>4nl=J*5F_+1E?P3AWGg^TJ+lNtF&awGNq^mIY*_70hn$FGBJ&$m$ z>MlUN_7N1?(1lKd*+>F;(4eQF!#3VqBdyH{xPIp=z)6*IeEbTMc*1$*TH!8bUV8dE zFih^#Tjn5<yh}AN=$Fa$XA3?Kz*<jlbfUTA6Cb%nRn5=}mF=sQ4a|Q}!<j~6ODzHP z{1~WVzvQ2fSWJdDW0T?FT0Aqh<Js#xV1#>#flsHHC)Jh6!k0dtZc`WK<jKN?%Y2{w zjHUU(%vGLT_`U3RFEzZ&9*@#&=B|aVg%nrQ6pHtL_VY}-MArS}WD31{W#!s8z_+IU zg2(lZ!2+T$(SsXzO4auRg7sIMfd~(m#G5&4JR6%^4Psv@?7Q!@CUlMI<q#-q#R430 zyTzrin?2(M#k+`SGAji|G59c_yA#czi}*G5C27#VNqO28>VrR*m=TcNtLeLW{IcPI zog&eTV#1Vc80p{%UOK-V>{_+l6E<5K^P!ybVSK&#58W2L7WP_A^ynj}jC3BsVN3Ef z12@x80qH%JBnd;KBv#A)oDs_7;7TEmRHfn?ZSa88OC)HAGhL5x;Z}5-Y+9Ve#1a|b zJ`3tyjzkYv>Dh|$QTV(x4e1XfgjbO$fo?z`LT)dY{?-z}-Yu#HpcQ9ShhaayBH#NG zZcgI`8vWv5aU-H_PAuB4XeNOy?5ONgFBtR%dfMjFL}V@pmGm>Lq^r*J!YkoD-`8ig zMz8(ur|Qq<ucgW1cN0O$;X6HZvwgBdiIlT_8)2e?ZW4XGsbZ=Uh1R-7ewD&;Fdy#p zvT7dLTSgn(WEFrsffgseus-}>)l$VjO9&bu*BSx!QZVzyIxi;H0=IA<mX$}kxD(<u zqD6Ma8OxROw*B=a+!C&4eKlJc!9|h9ndF7KHcu8O6s8A|e}dwxQtgB$cI_&t<)0{D zBhE(3xjgs&rp=uF<U>NzCWb_t9LB6!u;)%EZuWdMmQfplFlAQqPR`Xu<mmW;$&m&6 z?(n3ac)p-)4?t&3H{uvZIbMbKcGhRD$HmxQ>%Q_1t^3B`=o5ZWh><4A>Q6Ws#SW|5 z84|8u{#3D6H3bA*6qi8ccm=_qqt$sA<b@OZC`f`CVA^~|%v*Gy$-olWwWQ*A&ffne z_R!!gEcFSv5@p45($0b;5W>guL?Itg+C_z5Vly-Q26`=Ej%Il6AH#hSyE7iz$!YcJ zTi@P$ReO&_Z9*5I%~WsL^106>N2Xa7sv00|w$wJ7!4EPX6HP_FQx3kpxu)>uivFOe z0gVl~gpI-+nOap*dgL81I^Zgws92*W8Y=FfVA@_{rmrL-XM-_r-*A^7*g;r7qfo-c z-ogDGIT1ITN5fD&tfWGa#awE4xJI^k6^&#>D|#S0Ezn+0-!W902uNSmmdG|K@`W6j z=vl@*3ZnuY2T|LU`PttW{QN4nZP*2>0$eca?WMb-oxypyC#QfqrLs~6i$s_z*(RZJ z+*lEtZbB+;4Z(C2kUBC7$ZntK;+>b6N}o@mM6xpe>o!>?JtWq=BYc(MwUzzy*Jozg z)~3*a+O~PI$GJr^@H{PG3tOyQ?zH^q(pS;gjuo9VqfO{ab>DlHrCQE`N!3y5v@`|f z`dp-WUDtEznS?SK>hW<zTtfCRe)nj1DP)Yj#DL3isO`rS(*SpZfB=Y3iMk?VM`aEx zj^>d$c46wwd3r}x<!u;3WUknSxPMh${`3-gv!{%4^YR2WEA5#|CXR%c1h3=-+5l?7 zTl}V+hGS-zKJwG-2-l1Hqrs%k26mo$?tQ|2K;zINP2{zZ3g~l+Hq`YQcBEr5T*$v( zdvXm`Oe{}%?BpYZ&rd+wFB_^((WkS+9QD~K+oklv3qn$89SK0Ec0T`U_^6~B{*vp* zcvGjLl5j|Q5XF&=xHSoVY7IiCy9177zG%eNJI5}48lHL*r7G1^Z+&S|ck1Y1BR{PH zaxJ2HgX&Me_Mi`p%s#6bx<VW}q@nO-T}>s%%+3sfWJLRc>;*2~x_H^0NNQ~y`}LaA z`eIJBKm?}1n4pMYY^T6>CfD~DF%fd|RMp1tifx%`$zut9oB`j&K4s;*Z*L+Di4kVP zWa=Y1N|(sjr5U}d@T9&jb#f|sY<@i@;Cbgdrxt!cwKuNJ$`Wj5E5MP|`<WT{>{A;o zJQ<FXZW7Te{bukh_NSfwXESolZclj4SoT6P&jZbjUKzf!)9FzZUkP1g-FcQlzdISl z9KpHj&dkqpQ=FZ;pdRN#1bljopHcIz5bog`(A|k5LNp}t!lh>=m|fngkh41cC2D+z z^Cbb5p_4RY5rZ;nP|oL?Y={yI3;a+{9=A)hF9{;ua@?$I^Y%_?TS^A&I^`Esg!}f( zpq3)JZp<eU?mToqL9(+|8SKLdVDk=>TiQTM&K3MvE+wSXr}jp8)|o@6xYZrDiEc%f zG?5Q_?8Pn$kmH;Eih&M&f>}22EO=H!F))RMy6t=!DbvNLTZBzaYS%W=Y)vLHNyfc( z{gbZ=D>B#=q&kI7LKfc$xy3H?_4X#}r_wA_{Q^Em85PX^GPSR9tv(WZfcW*ivT&J# zmAhD+4DtO)2LUQSdh9}gTHfH41Pa%!53+|^1PPD%Mizf70yn=0DAC-0*F~V-HD_?o z+q`&4C6PqPt<IG0A^?0EtJpx@4D$VI!}3*cGD-XB#LVrg>g5UV-2A}Un3$neJGPv4 zzZxJ`@LgL@s!vQFK}#tMMtqTuj_B40=q>$Fy!v7jnC2E!^HSf;s)5g$F{GNS+9UGU z8xQh@trQTba$qt&V>7JOWrdCz7pD(0>h2)t;BiG-p&}2PrUWl^1OP+ZwL%s8DyVBZ zrDD;d{0C7q1o1cy-lPHpY=1&EY1UAzv_%_7{WI8g`q>IV%{&k1KtS0OW{=Hk6znwC zM!MVqqibrZ<+a+4ofmpbYKP|Qlzwqc5q!6!ZpLf+B%V3vW8TIQ`!kGqeK++(CTa;x z_|V!Cw!^_PzeXU~^VFdjM5_>}C0D>33m4KF{Nd8=xZ4xh@}@eI@rd0Ft^bWQ9lJV% z&}cy23tSsqebKs@MMh9CCG-3ZI7I<(ie{Bsygfi^wS)qWmuX}@<Nk;M%j+3i4&bi# zWzvvlgDE~JMmD@C+gwIq9JtSr@<Bj{*ZJ1!g+WSMjg5)0XKfd5qwDwvlTUeEd%16( zP+K?o{kBG0AtB=>@6Bxy=t<+rdZYmhUr1xN@7W=2$DSX96(=$f6h_qBimUF6h;m%r z{vp9$O^6|`%mbxp_wx$#d3Oy0O6!lLwsV)=-Zuf?aj46?y)~!`g`s;k{7$(Kin(Oc zK~8-2edM;hsGan&K|4xVZ@@>Rt0F?pjVOSEZ&&sv3WQ2;n>UOOS6EV9X2RL04Ko<; zf+(X|iYD=ZSp_Oe>WSNS1T++|_%OU+4}`x~TA~ASg)vgxQ@5N&=a2UHm{c>M(cBl1 z(1+F3rS2u_dkS0BKqRp3u9{mK6#WIN3u^NHZn`WdN@naoP$r#=MtwpQ#P(Qc@p(J5 zg;Zsxhaus%_3*Z}e%W*~{xsGCprKR6K1H$wFC7}2<?SO`8KB$iNl{xwQ$s=KL0Vca zj?&)y92^q+2@3hO<FJy<VRviT?6?O4M{>Yh%y8r-y@_uBR|-rz;u*}w!-5w{Ag3ZA zO%u;NDQc4C;U%6fsT;O#XJ9^3xN!CisztIRSJ~JS5)Fm%&P2wA3{wa-eQ`0oxTH`t z*%Qq^dIqD4*j0&IQGt{LT~Ergd~3!S)y|qxI!!LlDjn%bg-aWxHGI$OkdXkD2hNgX ze1wpPSnE}Y7-A5j7Jm_S_-3_K@*;|ador`x!1|x1+z9i_pf>213<|cvMwn1R?IACm zj%)3Sg`+(r0&fl|Vdbxkc4zFc)twn}SLFrm%xwCaX4|;57ffnPqBF4n>1lY=I=r-m z4+px3M~uV}BMZ%d10~xAacVl&-Zb|&gh2(^cSrdCl=9c%3;qdOeP<|ggmB!=#KD6P zpSw6O_!$yKAFhaYW2GJNEHRtdCKGz?Wc1~Ro*G#vk22k`D~avX@)JtlU7DpBm8mAc z$qN6eJR;Mqi5grd&&~QVZewRX0Tw?Eu?D7JhfOD7#}Q(V1P8U$J<q;y*{@89$fZ&a z+=lj@n&6IzQ;pFH*NcH*2^<T_83!SE9+8t(F@XYWo<OTxRd8R<h{xdEJ%#LaPvX6d zuV9Baa)X#G72`&zm5rH~(gzYO$m5T_m`*J@I3iD$y^5%Sqa*nAxKT!SB1)6Q;u@>O zl9OT|go@JWhnC!y{ZTDGd?~c`{;==&cJWE;zz$e6k-99_f_jwN&k&%TQa|pBmrBUF z%mv)2|E=z8PK0^4-d8Y4^&Vf!1~-WB<Z}WB*1hCuS3W-%wT@X4z0T|1KL1+GLy5{7 zs1DX5>+!!Q<rExGAFecN!G!COhIx@!X4>__*M;BAOe#1*$WDJr9vRzev3IvTPT&%E zMN9=u4lnvOCP2JWYl8aQw)GiFU(^>Y2NBy{Hd$BhLb3c*!?C3q9zaYvJhD<i>-F~y zP8HOx_UBG@;a>w%%(C4_5NSB@qn>bD&+shkfJa;cp}Cb$S+fQ{IdN|AX;U#7J>;NP zCh5FrzQ+Ent}yo5j;Bh95i@Ilk;)W(<%c9>PMYO&YPK2)%h`Cjdq?(BB~XB>0$r*F z<y};*f2^McDHS9CagAjT9n*L*Jq6_I_gL9t#?W))cnDlsq8NfM)}UafrgBhwr1_Zx znnK3}eC%M@>MG~)yfbbwchq9gBA!F?0tn}f7)^yFkeyt?YRho33geQk7bHCmb5EkR zTuDvQ`W@|pvEj1Y*2{)2Nif>+zTk#$_}Fds9b#t`8#m)=FcyzWzK$6`ZURdx45k}| zG-tnS4xX=O9ZU@;V#eRH&2)d`akVgt1UP(z;;E}DdFwW9nZe-)MCrTPsyLtoK$APR z<<)?V=}|@=jG)$tv}c{9p^e)yrNwe_vh}A5F`J4RjP<$!Cp6<^r|*eD?zr+IbaOOd zHA%Y0atO@cg&*Z0E{Q{@g)w1iCLMP-YDQ(&NSX@53Nd<b6FKwZ1tCQUrjb8aOXm98 z^j;Y}1spb&pFCYJF28e;A~Vi&Q839x6$Tb<#&1eetTj(C=k#eSFFVGRw~yVWOwy3s zwKD*CZHBymxCME}$#F%I+zkgD*u9OG4=U`+>S1DTv^k(&WooiHx0rV5wNYGPfpLna z&7Ml;LWi%AB(f6rx{MO0nblS>sQvP@rB)`qfpySw2QJ@gb<fIzsDL3|Efxp>Qe8?$ zlcf!FCo~2$&g-EewI^&Rh)BIz+B$I-DMss%PMm5~>ZpLP?0+u#&BT_{5iHn1SZ|tY zjS;Zgm9cyL5LQ2Z7fiNQMAOV`b(hEW0JpozjG<OB6s5i`7oKq`#{?mA10^HiBp5Ng z;OW5<|83$OmUur<Uv-4Ffs-MjW3>5qi%NDf3X;}+AXDY1$vSA9Rm9;!4NusiGp<xI z9D(iPSuT!tcvr-4Xr3z?lx{L-QZX3h+^G;3)GnlL*LpHZSB%bq-*Yah`qRHJwAr7Y z*zoMEV-82Ds$wK@aE@hgA-3@{Yoe3Cod!J*{gOeWd<vNyb5R;K`Z{w50(0^My+V?& z3$qn8NE2OOR22iPS4%4wzP&fi4#j1)F8j1=A+JwPy1Nd9ScX|nz5JI;8b(Hcfv-$O z`u<y9?q33qz|PR}-x~8jnK%Xl24;Hp|4fVotjvte|C#=8UXG24o#p>KFXs%-oPE90 zf=1&BEdUdtD@KPXe5->LNDnrcZU7@nR_Io^ijadq>=}jE4L;vVP`LU=I_|aOwDb6D z<+GdFoZJ4|JlQ?jY^Q39>!Zs-)kdNY2`BUb^bSG{_>k#&000R1hZhh~Ku}c`7y=3E zCkUw#D*$l@fnEB6@96=e9uz5tLY-jVG}9h~e;O1D01D8*Fp-}@0uazY-`{_z7iJ$q z!ap#CY6vQS99%wVux}=~`oUhz4P<BpEu!aGPYeJ&92p=v9^vr)8ZO=mfQWzq8iRik z$O77xe;1<BALwbH00QIuCk_Dz-X=j@Ov2Zfjg5^L8r+PRec%L<489LG@Gt0DKu$k| zT0QEXS~~y@H2B@^z#D`HAXp2+DPKMB7S_3G008hD016P$VD>y5Ej<-Ikbe($eqANt zoGZxS4~Eqj!ye$*G8RBQ{F_@_Z<ilvV4p9SmOsBexEORg7l<iveJFoFfDH*OFEP|O zaJ|3AH{)M_&cXQ~v|2QT@(_}ZJ+}ii01^%zf6$Je-byF1KLoMjX1rz)Pii4wy#x7K z)eudIVO;F~2I6J|dhZnc2>J*emp5O%qn7YNo&DUu*)@OYsV?<M)Z5t~um=caY4ue? zda36S_Inwy>5&Ks|Gf^RfFS-k0Qx9nslRIWz;0r9cE@%YIlZlAL|cgZF|>eJunk~E zzYsh*G}`?D!~>vL*YA0eev-lb1bt9If<V;$tOywUy+uU^_0Ra2JRTq*p!A6R$nX#d zZ_l5f#*rtfs5oFQzpd}L`wvzWlYA<ydp|mNyOpDH`{e#)b@Al>YVyJW04NB^0O1Aj zJHOF|Mu6{B&;fp*l>^oL01<rSg`H1z!8*U0yrX(i{g7{F)HLjw4f+71y^ufJ{K5di zKLEe8%)i$UzecZh<iF7Uzg+kv=;TkWsfTGFzw?^x{Qo3L=kwk!0)_2$kYaWKSG_WM z{=d~#q-#(I2Y0)gD#f6l;79tbbG=y*4yu9qeX5)Y#A7e;DnEOny=X8{0Rb+1Gx2)x zQ2yxT1b2FzPpSb|^Kqd}nQ^@;`cDgAkCGx75Vp@&oggB@fM^iGAzXhvhs-5F_8^7p z3Q#egv-$yic`<MzTmkbZAHmcI5rcbAC<r0;T0=Vtd<%L34IlydK5{;^MB$_HEusK^ z!3q6ExAuCE{f>Yf1qkM{-m<99gnvnXb-m~@K*11Y<pu;4>#ivESaMay<~#3eVI|`l zYI!71j-IncncKDF_ekth%X+o>v&TrDd<j203dbC%xdxrD-)m~I=-PO7TlW_(C%9GZ zjB5h!Ch28X=QiyeRdS+1V7kB>FLhUCbwz(()?CtQEUVXLX%C1wIg-t6aVN?vXAahX z^2b@WpB)vRH`RuVx)MSWXTPCGG<MZZrRN&=2t6?G+sR)PiVsK0j8HU$*rY8Rwt{!K z5(GVRN1_51PLc7PO27hVYMkNEqAf5R;wV1E*0}NQNGrE99;m0Z_@BsR=9porIl90E z**LgY{yxnhXn~trR|_TLIRE`xQ?A@cgnp)UfCHU!XdA%%)LTZAuLL)ANuA-|aEQmY zDOV?n@E9$a7FTghYARpy93aaf?u{<K*kH6H2Cd92Q(0D_kuE>P6g`<aMN--V9*{b( z>*O8A&rmF9V^mH>l&3%i8ux`$u7>NCy*<9fjzRedx(N{fW>RrAoAmey-J-zXCHB;& z%R#dq1;L_;XLY&mWNZ%zJUo1jql)fO-Oyl%wKjSTn>reoP*9Kfi{nXk1Ib-8lf6X= zy{||GhmqHIGiJ@LC}C#^d1JO5X&sMb*2<mTuQpN=&1@@Y9@Bc&qDjmebj3|xwOz*- z8L-t%0G!w5I#YX|t_LN55G?7r+ev}0=_85Z6_u{A_zcq-ucBeq>rwd#H*4;T+&de! zKc|%X7uUL3%a~y!Q1F0>0YRG|q^_d!L2Ax2sd??9P0#l?U~j2!do4rT4j5p3Hiq_~ z&~;r1h!uqem1tTJHKdJZpX$Ow4m-*cF%%TG_Xd*96(7gqx`PN-Gk!W_=Hb(3RXyTW z(#HZ1eW}`*E^2m6FQB_t=x@^7DD^AQ#Cc#=uePlnHe&Ky6*Apu#`3Z&NJJbs8~4!? zwH0hMgr-M$+;P1>vIhBbZvw_7f|%w>jSVO>%L;z+M%!sVvOW)iHiPc$c=}ZhW@c&9 zZl?tiyEY`~hVTm=6)wDONuqb&tOKzu<3Ra6Z}{Dp`rTY`cBTMGVd;1E+k9Uz1ncl3 zJ=CEoST8si*&}~K+pS@G6tBx)_pFf&40RY0CP<;q_hLH_SYXr*Q5@s?V6ZB;NZp3R z+w8><=F=4#bVaNLScglQ#ZO8-F4GRGEdzN>M-dOs4+Vc_b9+bG0Na?Xyv$QkiW^t? zFr<IQt`?T-_Gd<+G{Au-BODH{7beA6CM*=6PHy;CG|7}~d_1wL{_(bh5e){yL!7sz z&)9tDd^sv@CWgP)#Dp8Ao5t`NJ1f58?>lqRvZSuRPPgIB`sy~OyYLN*NpqjR<vK#q z(=Vi9ALXTo=&m05x}O)|w294ap2NzE0R{-eu!EkBp%H9B#v1T$SZRE+cNsiJUU}Tu zLkPfmWoh=lPpNNRb=?IVExs}J+FP~jL9#B^u2Q@as5|toDo81nu*hY6b4~w}pe1wZ zYhrmE(xe!Z1tYj~Zf7h!3!!z{czX354Ou@imh-xXrH+jL7YJ9mPHA5q@x5Y!Sz)V+ zV>Pk|5>pu%scs`nFVz0Q-mh7sLyESzLN+_I0S$$np*O2wvFJ5p6_Xp~bNDA}kbwgs z*l2}CGa(NB*vwOHhZ`3DpWpEn;oy%dv*^cgxQOtETf(~Nykyr-!J)=s+(CdkJDi#s zSI^gi*PFHsLeH+MI`CfuAw*LO0Vpw9C$D&0!z_&Nz7g1UhTb_ImAbwW?l-Pqr3^Ex zAuh9Bj4BapSFSuQ&Nq~zSEMQf?xJ$>-tjI<j8wNv)-qBlJ4GYM^g7nn0*b{~3VLp% zgB|)F!q2GJ2f1Q5AC_GM;`)r>$B=8C-dc%hdJYgmqVsh1?`xr<;+bFdHl|7Q55oQ= z_H6^>{Md`iz_0CkOn*|e{WjLcDQ?WePWZnXOqB%*x`HX7OB8l-@Hj6H7rbVf^ZUJx zjZK3vk|Yh&>sr-at50+(ecajjzF?ZDl%4^*C1zI5xG4n;P&}q{Dw*Oyl*%I5drkC~ z(Yrer6V<lQ4-sP{5p2d^UBdqfD!e=kjZt1cgmo3LOVFGJ%*&4Ae<xCtZY=DOU$8?X z_V?`X;{dm#_nEXJa;a$DuZQ*n^0jMODh7D#r=pKH1lhor%Ad+s&k5SEHe(TWA8^1r z?HpGok?=EPYN_LPlo92_jWD%mG*vd{p_uG2SyssE0;%E<4Mu7YN4WKizUB#VFaZUP zs@u28awhB?W_9dL3zn04wY+o||Dci*Ld59Xk$DICsDX36k2fPpO~XM+Wc@pGZ+Y26 z4um7Rwo{Jpe~x*}FkJ95dF>Y6!j<(10eAQK@GahLfm7xb;Atm_u%@*5KsZ0s{!Hdj zT#8`(NFk;8#5;b@nmNk=MbmdfpEc-as(cNq^tDBj)fD@{44H?GTCdGn%ardpFjFJi zN=AXp#sO~Pc}CvB@yZCt@7`4!J$OqkuIA<-OU1dz-`wdxMWfx0c4Z)Ln^w_ijA$nI z*hk1CdyY?7en0jy)g9<M*1a#Y0N#qV9w2k2SgLZym-{=76>$3qgQG))3N)Q)SkB3L zmrkf?77-^8pU8LRs3jDqs^HMzY_~GJF;S9s?*CC3clL_7gr51-j|Z?n3<|i2eNem= zP(~5(@c!tdmqFgT2?28MZRfI_#kCvWMxLChQ$JZvji9|5kYoO@A9;f|7TOk3h1pSl zr{9hfKPqoU#ks*$#AoBkUcY~I$oqd7JBJ`qf-a4=t=G0~+qP}nHecJeZNIi{+qUiL zKPF;g7PFW|-pEZw)S?!3^SgPDcjf@%-s5EWH0XkJopA76iB~&t&~tU6x~sQr`k_~~ zg${=$)#UJ2UU;|}B;RMx#k!Nb0=yq1-_z2}(ajkbN=q0U=Z%3$=uB$^I+Q3w>NWBz z(|W||xG-Kf#j!TLRGop6*Moj+xqrl_U1zLWz1OnrPEy7dlfBrOMQd)QS*F#$7Yj-? zW#%GuOz%9q>Zc6Gv4yd;fV?amt$$u~P$w{8CRI<JrV2Om?Bji%XVN5T$fDDj+>xYR zMDd;vi(0FwRZ<`}OlXNdGPaZYs|t&gxn$rKCzvIJ<Ox<@w3Fn;EXNwr6U5$)AIDH) zhpo=dDutakni*^2e{Wo!LfC+me9jW$NoUTEDtw_>(K@z+ok_!Ujh*NeAs03`^ftm$ zU1O*1GA=n)C{*7^9FYr=Qyo-=4lCdOUD7j}xP!bV$un3=28dnv!RepUdwhC(r6TiW zJj=G5%*$Ps69c|h_#*0&q&G|?hX`6--#2#eI^<E52O3|;RbSB2ase|WFyjfpgC8#& zInqU?k~NsyyG_PhVvsD#Zc*5{TZ*OI>27p9a=X@c&gf_>fGDrc)xDa&X%Io(deShH zJc;$*X|7z6rAVWcWVOd1D!DGxcb@W!Y56s<7;8i<?mnc|{vq2>*x=3~NKT$#S+y*R z01PCR+oo9bqI8b%vC&U5=gK!zd&r#O#?kHQgy+TtS|^c+>1~a*qd2*hc7eMimakQK z7tHp9VwvtzR_tPs*N9Rzfbjkk>X2}rv7L2WZ7!4H5;bGEg`>nn&e=4n^Ki!z)h4ks zw7r!qa`;sh2)<|Br{?Lp*U?o99fV%%+!eM)3Vq?FIbwPKWG*21Y;6?1V7ay?+z%Ht z7)q+ADYNfo-32Ctu|OfBiuMjkvdH@^yu5Y6k&}i^giKD9u0Gblp<ZmoL}qLsMAPhU z`>TRk+6**6LtdiT7_6)y7ERlyK+IK(!yfMU;fiLowOszh{FSQ(-hJfMqIdcX|2_Gv zE2ivlWvJJwlr@c)XQ~V}Pj!#%+HZUl+g1i<#Rh*nsfm$_G8-bqn^2l0J5vrHvwPJ( zY<j=;jzINg3ry--pLCL#((t>pHpnU|-D}*OO4uQwZW*vBZ(@1RcKms1F%;r1hD%nb ziU8ecE<lV$9Ik;HQVzTxCy|+D4G@bN=T-~ZF%cU_kAAW^x@SMn`h{rz4r1GCZ5T_I ze_LysOT~>DNTmC4vvQQ|@@h*I)fc{n$vec9DxoLwtsOUuxUX=f5dS?~&UhRW1zj2e zL~bsA&)HqVRW({IUR%#uOH{%Z;vlMbBiF&BfBNDPY4)}9{UgoO2SnJ>^k$oI?vO^E zf_Ua$L5bCztmXs6_Ab!K41Hd`LU}kk3qHA;h*w(Um+#3gg7!@5-?~`Kiz0u{-0v4z z6+&vOD{e~JPPJ4Ddb3PSa-`*Xk`@saWA3A8SLn=e-71w3Dde|8;C;8W%kfcME5euN zrD@*Cd*fLMFmE^vz72@Hb+)9HUXnNXX*ZeZ$~zR#xNWU$oFcbFy22?VfIJX<t*=yI zh*JYzI71gLLUxZ5JLp((xYA0pWHizubg)C0J@ZDcv1h)941AXiezBq<S9d@UR`Ln0 z=eL@Ulc9H&1q;wlr?!=@H$amQb@t+Bl@PkUu0u!ble=~UqHMX)JPo!_?aKO>Oq^Tp zwVURnoWUjt(#kZtkm>JUp@uMJ5FydD{Su4Sl@}bL6-(^wH%g;d%R<E(QU&E*{j*ir z6Tng+@SFf@Ev7{~u;X)%LYy=h#!5FwJF6)KI#xYolO-8_68eGOou?DCDf6PSzN`S# zi0ey$hbDzg9y9&Xe2}BOholGOQkTSFEXugz8$*xw*(17dW!*UeyqdM~TQ(h8(ZWk< z&X>QO1g(1A(CXOC-1|$C+i~0FJZ>dh7kSO8(;Kpjl_`k-lwZQN<DO}LSk$C7$Yv<x zher>06h&K?bGAk(h69TE3kf?p&)*XNZ0IVpj$tXxF}InN3VF(TR5d2}?Wba7Wn39f z=lSsVUH$dYrumSzt(s!qmGfE`4cS*gZ^s$^8+1O=c7#UVMHv00gwKboAj!=zAEXfW zi?pS_t+DJuXbq$j2``u(B?GVK5Fd?ixA*lSp*l0m84YaD>zXSMcc2~Rt%6wZuf3D% zM;6*kEdoombFT#lU3Tm#jyh8|kMS{0{#biDtdwjIr$k4JH*USR#<B(~sl+eNW|zA_ zkaZshT2xk3n4Z4AD8-0I@qgfa+{rU9_k||9{F$Q->yaG5ghi{J+Cj_`<`;L<nj1{H zxyA{n7Y9_w3Ff^oS8Q)JLY$&ajAuk^#(Me*(dVV2;@Ck>A2F3ke##(EQ82*^#6Hph z#iei40vU{UZUbR4{q&g(nVHY(=xs56sD@th4(1NVaR2mBjY>OLrH=4NY{+q&rM!vp zQa}z9Ze(b*<%>td`brywbqNEn>i8w(vNGi2eHlqB5K2O2Ri%vDW;UN?M-?k8dlZ2? zfLcu=)qr)~Ph$I9uei=3T!$AI!b00>vo5mRIA|GACJ;USHw7~8I(Sj4tS)a8PJMZ2 zXuH@AYZO$2898(MDoh8iR3a?0YyRoKdvk5BNG5!#I58}{IY3BX_IPzexX-(>sPu?R z(^>YhBKwA#PGG(*B#VTLihXvVsbI7H3yn?jd!TN4G}@7u!Ms;uyCCXZ5F<>L;tL`Y z#z2$wJ~CBQS?XUa<ncJlONO^D?&jL0Td3|L>o+zbv0o7h>qxUu#68sWw&oUPMC82& zwf5LFplp_Xcc92z#Xr;)`3iG$dd>1Xc+MwVQIK91Gv&5v)QzVxEdNxU3$D3?Tk2j7 zLk8cbO}ZplUcEdqKT$|T6^I&^4}_ozF@Lj|7&N}t9&NW1(u8xf8`KzsiP{|UVj!a0 z-|`*I!D)&=f3gaOpYJ+e{pBs?FSzKn`5Oo_P9TbOLB!8}-M@yuU*qLyVLoT*-|#zU zbVO;n2=f$JJ~oP}uzs=;>_N-efyT(+bQ;3Qa-I%f!#_`oN?-VzlBY6&x0W5%j^Z7z zL~vgAup<b>_!rWV=ZY;b`B|5<+kAQ~isxb33(1ti(!fG$T-142R%|KBa&V8l4dGgw z(czQ1qP=HJPbT`^FI^dg{B`G6e^<*6O}w(1&1xvLNBx>YV(JrjY0+P~bK;;_dYiL2 zi>+P1F$_qC?keRpg#;>bqZVaB3|%ERHUxfmj~C9UTsiY@H5udZXDw?+ySsKApFaS{ zK+h^^nWwO4)f$(s7|&oW7QwCN{mFXaEdzgWn1&TP4a~Ern{X@susc~=m|(U=Zo{?X zKxXiE>BwdR-#@FaI~wzJ-)RRNdQbe=4h#vicMbeFQjNp~^F913D-!ZKSuf+iHs~bk zFkCLF$tfP2D4%luyP%n(DH7r*C4DpjHP8B^k}y;1Y~@}`$t7{~spmaJvhpIyZrYM( zips>1&TRT{;B{F+`v?E>j7fgF=Jg%U`H9%i;QF&3B))8_ls=7@BJ;(zCqXm=0_gP1 znW<1f)Ka{-!#hAhEK^D$ZOPjjU_@_)Cn*7bcLvtFA7=IElIO;cnuY#Vn-8O+hFt4C z{Rz(YL`x^dp>yeNKu47*c%Wc*{<iF$`8;p#iStG07=Z#X1E>SdTSS@#as&GWF<CFQ zwhAH*S{GVeM2ze{Q{VM39&h^%h~B>l#;IA~#R#gaz6lLSrTe*vJL;Wd$VKSm&{_rs ziCZHP3QYwQ=BqaNr0nky<3|;3Je95a*qb0L2HI4rf)J72&uOY1o+G!|Oaqp=+(niT zA*Pxp3_2pkJ~1_?7RImPPoth@tg+SpC*e)KvB~0AQ@2ITpCpso?E_mEdpT5%<Sw$a zG!DtFww~adMg7-)AAfoKKR;7)c$}<j0hTmH%KXC5GfWnjeGwZUb4(+*b~ZFKt&vL| zrVF2i14-*#@d3CvpDehZ&%WI!CAi$_v#yZ&a@I>NQw3p?WrTK{zxk`BR4!6CWR2_5 zw2M!>jK<HDi0&<r){_qF7+j6q@|;ele-gXd851hp2+P)RV4^iD&(?A^kPjI?WfNbn znGv-47M5YbXTuuu&@gix|Fu<avNm0TyUM7n^U<H;!#L-7Lrv87pQXOMEvM6B8>rcq z0d{KE^uh~Wj-h5NPQ{L=Yo0N-=K+o;XN&%B`}Qx^Y^>Zn?1F@;7Y+IHquYhHind&z z-W)U)vFnP4as!3Q<qsB20Wr{sf;Oc?cwn%$6V=W6My0o@uZPxLOB^r^SWD|>%(8Lr z3k|tar+PG#b3y8L<Ylc+IMO@;PKn$^8*|CjpQJYXHH7DSl*T%xZVJbNENK|eja069 zMF$&-?;$Dc$}KmijV#810$`=<ypN!~2ck8dL9`F@f8ce^cYXSv>TAvukx~`6`Jz-V zpfne~)+P5UdI|xwe0v|T)&+MXD*cGiH}509xbW19Rop7Rr8e$`dbY^;3Q1!*<0Z%r zemnN&63gWKW#zB|PH@ZnSz@R~zP_5=vvRIUYk_-X=55Fxop6<gljs+k-dlQ16Ne%# z#4|NE9yY8+uHt8}d9BBu8jQm9S({kb(uq>ht5D~ldONy>V;2bP&+z3l`X9J=sHK!c zE~OPglze~d@cE6)I&I5^JL5`4DBx?qk<%|(F<U}m-GAyoC6p3iCVcrMNYJ;j`kcI* zbHH?qO#X(I0B~Ml=OWUa7s9naKU1(x{bP&3>kfVUHU2)m|GnnLd!R2afSqvD`!3ke zR%Gh@VA|3e`Z-u~-%&()(eFJ#v{4Dd)5AbSuPW2S#DZEE?L2b5tEX*qa$V*xa<t{s zomR`D>zpuI^}ZuU=rK5jGusnadb%p4Q#l$~Q-7yU_8>3<U;FjdX$*L@Lh3L8G{k-p zYogRrH<a%9SIFEgFqXY}vvA-RVsg2DlErfixdze7lyo<ctcBO?wo?B>!9DJmuvaHh zJPiLd=gUUo&N~vYi(Gg$J9ZMAO1)x(67%G^IM^;9Ah|K#cj$*ScHPV!e>WB0-l=r4 z`C-O?P?A3v!yLV$XrStcNz>c$33_GD^n?K=rNgsd6j|FZjx!&b^l3UXP^$Gu)>>$# zgKa7@kLax{QDdMEwo<azOC9x}(77wuXWb;B?8eMr8i6mJy~O;H!N4h<R_$rvnN%gY zv!g)O{3DmH%I#j+eWP}0G}5J8P+}k{Ki(?j%ipAxK|Z)=UVj-QIo-*PRDez2TBM0Z z&E$;cDez!DW35(~${p2FUh=Z{e$5uMNs1Gc7N2S=Nvu2B7_Z5vl`=pyz*%!Iiw4QX z5EEKtGlkdc!oVp=z^n)>V!WdI$8-0JWG%veNcN=nrXGu#VyRllX~%&~f=^pw4Z>HY znS$+`bWpNQTT{>NTH$%TM&T>#p1yFRwKa?O{<yPKv4UBHuQivF!O7PdywQG?Y5j0F zjI9K#p-ZnP0oYN($BBA|ON0=myS0&Qu1&ynV97yWytn}{x8~;Kofc&__xDZ-o_1W_ zGZ%L+$4YheTI)2C6Y@W3mW8y*TmJx`Nn(CZ82jFA#d(hfE(v%m7m~zCh2^zL{6f1r z2B)F%nVK%raK;*7=`}gD_JYBe!#u9c(d|JxMeBnu%L0SpyTXIRw8stujhwE3C*o(C zv$xtR>{JV-kWqQ}$;lrrXc!$YL}!cj9PCER4@mov7W816Q$%+}WDY?$tr>c4TK7}z z^ejcfvfwP|jJ^s>Z`#z~;j^12DeQ3r6}9%>Z_O=D$x#}N){qpbwr_kWoQ})?SD?!B ze+8->EdL8Y!obAA{69|R|DC8ZurRRxH-hB<K_GbomCw@p9o;{$?PGz#+}zp<?Dzl( z>HvYbzJ}`~`45l8${rR30xq@d#cTW0sk`=kJEJ1~WM!*zrDx^bHzZJ4Ay{{HaT=Z6 z!0bYLX0mq>7$I5d7>u5wp7D3#%gdJqW>p9LsQ)2f42Y4%=hDjYdlSJ45S_kZWgt3v zq38IG9-|^z{L@i-C;J8_#|8#L^bHL6zjOJy#Blx7;;BZF@kapS>Kj2h3FO1p*Sy#R zCuy>F+}?7<0FohppUcclyuLXCFu=+q8XX)(#Wy>&25j=!nHwC%%ri6t0^;=gtVLG# zMxCC1=8lT8wY7y2WtD|-jX4HdbOvCHYXs%TI0bQb2F(EarbNTHGY0<bpa%ni@~;3L zJ;Q5^$WCv}j3+|4wXFk72e8TBMr&Qo0Kx&h@d8#ZG695o=HKuOH2Hzd1O7ZQ2bhGJ z{E>OdUGgIVTKn!=9UUB;9^M{Z1~#^WqX*Ui282RvfSJCYb_O8QTId0auFAgLUcqX^ z45*5Z+5!GXwFQYoPz6HoT6xJm&yvO#c%GJpk;T90p)~%an))D!+{lPnUt9fsi)@7N zc``6Zkc`gUcJPCp6-yJV6Vr>gnMRD!<;BZdL}{H%j3sLUI9h&-`XAxWOoZ>%$$)79 zS5i_^SzA<qSwH}1wtD?fs<w(yo?APz2fbsrukD;?*Jpsn7exPUe5TzG_`uS{cq)Y5 z%Tu7o=g*b{KO`U~re0*@eHePMj3Dbj-^PAyz*FCQFPUy2ZNScH+gPy}y^kv=J#wBm zT_%=hR#$gqpEnaGi?c~6s`Eu(9lJm6!oruEfH{v<n*g4uuA~4=NL1kd55Fo|KQjep zpf54dh1}-(f2OVg*M5WDx${2|u3s}(N?&I5Wq?0ishwM1BS3)4ewf;+;n`z{Uy*M= zPMJSlhd+95KgmZw#eF}uxR7X87d>6der-Q~ouaJxR<S>?J0D9!Z(T1(m)m5$&p#oS z06!RN9C;L@L&ra!#o5u@X8fzmo9{iL5RM4|ZNM@p0@I|ZKTYF&uFXAQlbFWP%1ur{ zUr&O7vrJ43UwAto%IWG|J<M6#A9r?Ww?5|IFDd)~NL@?(WYD0wz<WpM=0<_{z9M$Q zadyW(c|%J0UwXLEdq?%HPCmOqZgq3mdMBs<?A3l8>Vwlm{g}LmvI9gB`h_9&lD~(x z0z?`9kjRn(6b|Bf>XChfZWA5-NNL~1NBD)I^p@R+t^!0=_?_xRuKR_5__!7Fb@Yf~ za{M@S+ZlX@wgN_x{*XMo<%VZJeT09<21j4fMMh8MI{V?U6rT0OVe~?LqBQ`ZPkjg9 z6iodD-<(nZ?ivJs`rWove+$d<Zz*T>i+j@vx$3#q3EBEj`O2l-HoDr`S@^fi-^fSS zH~fir!DsZW_wW(D+5?}u)e~XtyK?nP=e=_EXx7(ZO=d+@>W4D?nKSUF_lmoBPv=cH z`K0%%o3?>x?2&qO$M#+8%HrVQoqGQHa&g#|`V;!|Z3Y0e6+j9>73oUa8IaN(aP_j( z4`TcHk@)F^{DE1%_?SZ#gF_ojUMI1rlK!m~(-WL1>N&UUHdJmKtQxMzEvI#EAf$<u zw4T$M1G}GO_Pl|RQd$pQ3MCtS0T#9kd8QH!*Qtx$x%gFuuhrXOOy14WYM)PjY_Qq! zB-OqGn^YYQPIpa(qwL@<>P?$j9IF_)_(YXcI?6Jw*-H}aP(l`1DA409mfiEk6Pm;H zBub4W7P;$#I;448-Zh2zRd;JrsGU4ijune7hm{I(kLu$cGOu(<t^sB?)>vfkW53oF zTpPy@o=$6$jT^leMp6h>gl({~sCK~FJwMj@LIa8L8m^CEM3-OE1i8=~uMGHmEfXJT zpe<wxO5AzTg0x}oTdQkik}=pm+3VjmY+bKJf_zXG&M|9!{@6nFU`D1A{=u_T!7ewg z$~)7)qv=G9oMEQvNak;hpybNa)z*+cFfSS9`nQabXPby&yWo@B3s2%)iLKC&kdy&a zY@KQ2V`w5!5>izTSv=zgd+h#R5Paww;l~HFNqOG8dgoz`k*gu33guq!zUe?jee3#l zPWtm#hWT=J0ZWgi3$&h?i_WX+pl->K<N_l<gcdu0OMeJ2-{epN=PFRI?!dQ9<D#Q6 zi}wNI`iYe%67perS`Pera_DNa%>pi3N)DN?bhW(&&pH$rRi)<DgSA-*#L81^cf(dq zM{qELsI-mMfg=YXBWt~RX?JfAUa}&o0;q|NXseCkq8*I+m04i;lO3a6840nMDe<Pp zl0Xm)S<KK7D7s-g6&uWZVcjbDB3s6u=<v!j5KF1ol@v_MEq8e=+v(k^oy<(2JK`cG zD4eBJaFg!tKf<j$8M%$1e#@O@{4sZz8g~@69a7?Qf^gis+@yZhJ3W#r2nk-46KIQ5 z=t22}aYHac?+TdNa4*4x;Ff?tjh&NDfd)S>ff_d=urbG--*&D2_6iXo=GgZm@fbyW zSs^x87m&2j_YiNCXc>Y%=KM}y&b8O`R_V-8QAJ~0VKNZYlbwgl-vbAB$fLmir<+4$ zUJcrR*12zrRd)WBdR55<u{4W}Q@-y&)t?}bV9rMg65GaB8kBSPm@e%v|A-O@S)9?r z!ff_Z>s>%mYoX?6#FG~NMLGY9bE@O27rVp}?MWOzXuBbR5#6>PaDqR=d$w5YFt0%$ zP}F-lto|JySvfmGNaMEVt$P5?_-or`5X3Nd)DRwro7FKl#MO;}zJh-R$Ya8{aw;r~ zY~v};+(}$J$j&pOGcA@D#Ax-}2)@=!Pd^pnmOMqWJPLv~zEvMsWCbj%3L??e!LuBU zOmYZ(ZC0OXF2dY#nC_YwO6RRwv8<yI=$_8yNi2tDA!P+5LzCH2D}+~=f(1MUjP!64 zNc{#1k#6OUSZvdZCjpb&MB%jL$fsX!ZbBKo2FP~_ztT_Vf<wR{feHzrYsm=WF^ygW zcMmvnUlP>jIi{}jVtIF|vNQ2Y2jy;>k9sNv$$H%5O?=EBJ<%V`s3%scyk5PWvTU)t zAkK(vO?)%a_z__s)KJO}!0X{jJB(+~gAtst|K83k>{;jbQP^XK(ot;MIT#Bo^*t)0 z)uBKSt)jZ7d-kd3)ji}>jMrC2a`Rn27L6Nc*=0ZoVb_EB4GA>m4oo*%1{<Sl-6?%- zB9fcxxU@W^?bBgQ^n;tQLlIh1;V;y(Om+jpoky98aJ+tLK}FN{r4>6h${N#9lNm+z znbh!gb6)9FQQOA{sLCDImakx0MmFqUa=wnoor%PC*G4h?ys=N!bdn~GN7)-JBh8}M z*Vt_~YM6%M-Tk)d?pyzfNHYLni-U6HGj}1-ZmF~;W61wc^U{{v%WQ_W_Cd1naxW=C z+;`k)(p{GfWL6Rh_v;fPc+Wz$q2Y-oxzRD^7493*Rt!I}y)?-Z!y6kCP00d)w@NEF zs7yrBxFTK?d4<|(ma}T3Gu@B#2c7!9xMrucvkt{zGzUiLQ)|}3*~m(|0S6S~F=H`* zTm)j}LQ+iNY^+|IQl{dRFwZoaS<5(c?~Cb!{bXd;R^uD;GGPL8GoHlxx?PO5BB{IE z&sDT4kIn)))m}!A-rd>w<oHC*89M0QGWyLWG$?%Ag)({`NuJZ4iB}7*Nhzw&)NI*p z-f=kbk5T(py2~YF+EyXm*;?rbc=q{s*YVpj?2EgVHW<xp0!d1W(sco1#nIOrX3^DT z&0mcq3dnPI!EHkAaLl10k7}anoxHZG-N~t3gKJhdgY1-DHeRGPgdu#-j*CsWczW~5 z3_FMu?y6*@*d4*`TZax=ALPOehUVRzf)8|q7mpB|b+tMvq_S9!8>FDGdc9Ax7JhX@ zq9|B#3ph7ve68ndVy1(G2M)p2Q5VQ0v?T^(sK{PcKuDRST)aNAPy2|%TWt?MV(cUl zS;4S3Zm$6N(H>@OhW0cAF410uBOVhqck@cncU`Dj3xW^QghabckHvx!-vPy3%}>k& zs%?8+oo^@w^RcL+Bpr#F^X!x)xz3sh|MGpo+E8c_r*PX-iIrWU;%)XV*VkzG$}rod z=I%<mxU|2nz6x5kry=KA$_uO@i&6?Gaq3kp&NMT0$8-Ib<dFwJNYfELi;T~m>#kV7 z>Lv}71J`^7P`4lT_5u=1k?gX?L%m^6m0QKvD1QVdD7X)9rc}W;P9txdTs8xnbgt&M z1M68Q-uWfEIw!iNEAmWpuUQP0QmK?aXnz)kDHNQil47;|pmb{iFHCq)U6ITZt@^y4 z_YYyuKXe2_g#;QS72T(;4}W>Y#g~gJUc_DYPo}|n^1H_E1BW(GU7jNVOZ9U!=xc7Y zu{JK=ysQ+KECsx0Bknb#mGAXwzbuzhExPT@F*^DtMT`U9U``OuH2}m}oXAo3(iJvN z@t`K<z%0!k_mWTyPp~%e4U`pj4bE2TN0ElT!*T}{4m+dC4$w=&H}JNGjW&nE`<T+= znNU7?f=}GMe-Smwe_iphc0llEbx_isi$7U6Z0dWCb?LW`y{k<=oasB}Xx27uLI705 zCZ2)zzjbRY3|_j3aQq@<9BQ5?I$0kcBaVlz4@vOD##&qlt3Au)cqMPSsDKAoI~`(` zhX80mvOfa=$1M;V(LC+k<CJWoe=w1P&PR`D;m9DQ>JN_9q|F<a@(-+hNzE_ujcAWh z%)-&`KO*wWc;7+HS09%vu+npM`-l{CS&-<&w)J*oJIleJ%9SBy{FbsGQkHsz<YP(X z-P?JBz?a>ddh-+9NIr%*U)A(dFA(ZI&Bb4JC#8JG;22f=_Xg!$p(ooo%Ipp`%_~b! zC^vi)q!0iB$dXHIUk%ZNlcNBQ8D%cw9f7aYn}CzJ{+g6jbi=ecplSrose<a=#<Om| zYnk^DNRtxe*$=euHI}Zmd?DQ4r>a@xE7SRS?ODB%L-`KND<`}#d=+)_Y|WfhDexRy z6qd~o+x$~!^oOhr1=iA_LON5A_)Vj!5m@DR4T3$eA031XDU0Pa?deJE^K4tgg7I6~ z&J-h8jHY)s;XVwCTbqx|Vfz_jkepYm)YS9uij>zb3}%M{Uf!@C@&XW2l1lSCb_g`1 zK3rG=13aqRuKk@8omN2|L}i?X$vb5DMBw6Xrz6jP`>Tk#P!*KNp(_|l{TuA{J}>4r z`S0i5{8yKbYZUHGc};Y3kI=~<3QZ+sAWtxpgi7N3MOsBU`@OYNYQ)x?lmt-|A)>qm zKe{m=Wj&ucqkjEK3b-yrkUgC_jezp|NXbrp1Ht2qrZo7728TGV&iwjnIp8T1a~DM% z@5IAUr2=HGKj-V%lk&*2)Cum%{)uk|V=FX5T*LzE*P-KehR`!Y;p9}d@$e80lgVzS zD7dc5lC232htd{OOP*CI#$*W2P>dqlx_WN3;zWM3I!)9tPZW#m=}J#6ZFpY@Ta0{i z)<Fgjs-F<T!o^LEwj(AHcwHZh(VN11g(SD^<=dooZpUm**nixOcv=I1%+jZ3F20%W zn|t<2jha$XTyil@gN5(c+y2?CNsGeMg+X1rCJi}dV;+uT4-KVRXOy$hR}E2HPnSN| zC9&H&R6U>jG+wN3LX^wVnTcTWwgH-UYMK2kdD2WrX9E^jhHOB{Gy~I$n#Z^AdhLik z+7V})gO%jA?x9(7I7G*}_^|JczIqG}_&Ns1DKB<H!f-T+gSN7((7t&a9$n#Z#zsft zO{nt5xs^0Tqww>S&<F`&iu9`S`&h9EqsfNXeeBwD-z#CinX>W-1xS*57QU4%dw{4i zQrM67j}E5cI{QFftJe1OES06ol87%a0{Td@D)@T94|CL`MiKne7Z4Lm35U<w>{Q}y za4s3^d4^UapC=|rXk|1<WC)O%70{;(JhaYbI!G+LM^>bftNRkusjw20c*3+On*)Ph z4)@=uR6ZsS@<-X+^!ghYT+`N@`3o;6Gg@H<F$<hc?|$}m1dN6LR(i+N4c$93)ET@` zB;3){8sTG&W?+22wz>Qe%A8rH=H-X1csvm2CP&B%e_3^$hPBQqw-E`gB*{vvwmzh3 zjx5ZR?dVZnMgI5X0#-YXRRk)87KuWRm5oTdWw*BfBt1`kyCcN^S?0JUxo+qY&WFXh z-c6(F$V-sH4$_Y++}mtt;W^Z*{w@N%N~UCy!HuL?leLu@q7Yq=>SbC@fJnZC1`S9I zEGaS)ucl{NTMsH;wy^2K_`t@tO5xU_7w$avS3W9Y%7`F$Y;KKgj7A^0#2qc%#(QZ~ zs=R9+>^V8|a%$J2iFi1nh@QSZTmJS87$MB!6P^qF^$c-rEw3l*x=<YyQ%eW29V%qJ zEW*!VeV&<KjbKZ8>lE=OOD>Im<MmZLw<0-Eye!biU^F{Cr9o3|7X%P1!1~A4uAhxw zvw@nN^?=Q<Q0?iK%LmW52b$|k##metp(7=-DQB^C&?80bQx`PV6Wzy^-*_f_WZL|M zc=QsYhEgz!ame5QCK)RI;h9E=SL0cUYA6fvK`E8;P?iLotthlh*!`i_H^8PzYO7kV z;5tsv<Y=SJ4BWQ@kAK9PbbI;hv#hsC;9WU8(-(;~lniE829vx?_zC0MP0BBu{kipv zP;NW}0U=e&s_026BMDiTtV+3hAzG%vje<Dc($S2p!?q3TB?Y!WNv;qWO4+U!9%u3! zrpex2&|xIs&OwM0uU3<-y{+?)zk@cc?*O?L4FT);s|Zp=V0n~;mFJ?&Ny?+mX{cxY zRLgr>?bS*@Q|-gz$&2p17jAkmugn>UAUlLdy<I=D!kP5H6#mvY(Qb291|XhAM&v*U z--4Oc2b1;fMZ!EE##k;Sa*T1MN}SXoB(hw!2NT#+SZ@a$LlZ)5HgV@|k8_|bF%`&a znw~L#Tv9YnVeB<|^`)e#`qRc!t^!^}D>$!Fii!_)6Aa0Jb!+=yV{vqb%5K{H(HpA= z#CN8k{EU+x(8={l+%InufbGnyhcd{K17X_ItQKW3|GsegRB=4H%(+X{T*tCMlG35( z7-tuB^b{bjUC&NFtByn3pkVjfl1%Tj9q8g1J0F3S_nL$M1qhD$2DBq;Jcq;B`Els3 zL9kP00FT_8$?%ah&d)i#o-lAUA$DhsES?xC51B5U`9=aWr|b8_{h$Mw<NZp_-BrXV zWJB<aK>ql*^Z+F?87;S9;$Jcx6~GZ@w)2u6dKwj0As$#Ts^o#(r0gmgvev=ZW0qkZ zB0*vlZKCQ#Co&DXf63zYHudPC1er}+x#O8E_(NdFKCPo5<eNmq3lYHd%tuH3HDyC> zTwYr=7qyyb;zo^Ib89PzP|&4Y%aO%^I7{?uA3cPXPb|yf-LWLsu|1%7xGrtK#{F2; z0WUOmx|Fdo0^A8v@Qa#T2edSH-P{Ifi4MgtnN}YEK0|soXzQ-*ux)r)jAod7D7tFL zzxL<=qf*XDc8j1{_dXd8uQ7es=YwIZB&#;N+EgBcJj>gnOgg0=<qu}<B?98^ZYMvL z>~%`tO;E2wcwnMB1mM|2i;^o4s6WYfb{Ho9TTHHKs@c%bq^E}s1c&C3HobyAIbWz@ zZ6|YiN=P}ywpxiTHX4}e=Y<2luFUZJrNvy$tdDK3zDSAahA*?NwYd}KAmyWVQZjlO z(e($}Q>esOd)|xFRyPG)9Tfh{vo8VPv8ur*!UD%jGP!s}O@L5Nxq6>iVebzxtcH1X zhWTM7Q@=^Fyd$^PsHYsGK*6*m@Tj48wVdl?X@}8n+4u-qb7uXH@qkloqnn;v^R((` zT=Z;!Os9|Gjc1<!H>Sc-@E$5jJdbla#J(zdewV(KYO(hbzur7^O1ei~30-e#-UkZZ znP^WKPoYDOIIM;Uts>!|&Bn_v|1X0BmSSG`PQJeZ;A?b)Jwx{=ik~awz<5h6IWl|a z^@B>DLGu^7gWH-RixP+)hBuPl7~bAdQ)=W6MVwD1QwfLDD`k5)W->XEhi7Aw{md<b z-6Z-%eV2easoN~9iX&GzFavDo7r^N-QnO}tr9x=X{Svmk<m<F6a2tAf><XUIdrC3m z;rpjL0LB94QQlld!<ap9OO=GlJ0-vTrIeyv**;5sU%<Ge)+Uu%kSKYU**4Tf0!KbB z?+Ex3kz#n&2(DbwDnJ3_t+K~Q^c6x?eW3)0FOduPi5MBPeXhJWQKjQVy%5i*mq=~! zN;%{aGl}T{A6c9T^`|V^(*Kxg1f0}{8s8Iiu`SH@PX_IB;Vl^@<}(TY$0UY87K`7# zJ9CvaMykaSVHQE1oCJEFUWdcq(od6+olBur2gawaw&GjSezF$?qdy`_-4$DcUu)*= z9EgkE+AG06nI^&*39Xoz-Q$>|$(mt%x)8o?4z_kOgxM@6%h_TEsG4s83rh2Nzd!)& z+x?b1PCg8IC$f{Kqoc1Oh%i?#_;4EgdcudUusJ$DJgB-EQTjS1pKXu945YkZShzeB zs|R%i%D(l#(-AqS8m+T)gtoSFoxyZu1#I5m2<gZv=x!{3#1z$~Z&W-ht7uO~0qrEe z`xwu!JG4j;_)41z&$A)|`{MRq=!{RUK|q8yD-CjIFAH~`82(LupaLjw&@ox@A641t zF>Zio@=VGETZXM9>ua~@vVo#uzU6x%Q_;I6-c~iSJ$=66UOSfSg4bB4#0QqcSE+d< z_W07gQ5$a_g3`a17Y)q99Y81)xc(hEd!9LUF~hL3K1w(ovqN34)yH_!p&!Z|YSJ39 zUi~*k5Edyyu(UCN8_s#Jt)hqIvzp7NBp9?mvjZH-)&I$mQ#{8H5I%ME#xO0aY||Fr zA~E)s{0rtTWz_bng!u|O()a92MJ+<ay1NY^$4g<gw|oN{v9<eAn2hBby+RIteC=2w zseOFz9e9K~h(HNN^V$;ZW=u|q(^T*&ENQMYK<{bbSL#Jctt=DeCYFQth{w<H{p;bu zvz(}U)UY$jUch6T_rQ!37s(mC^}RiN&|bac<J$9H#@QJHS-Fh0jx$_an+*lCohpUr z=9lDtN!Ii-v!(4L<Y<^ju<Fe?B)Kqvvzy83s5#0M(28&(kJSh+MLzY%;<F18R?4iy z79BQilj>R2)Iub33`lhbaL0LpCiS3Y@Y{EqL;6Firm$c|mkxxZ?*h~D%QD7FpVh@g zDG=9zBNF{k+l!WVdNhjg-PLSYwxFy;hQijQ%x<0yt-^pc<rU{eIUqv67ze)0q-$b7 z+2=Ooa>jStlv>Sp*b#!J-jWl1Xx2xdS0c>TRhiee6$s#bpUi<kLTme<B2}N4XcTvN zvG&QG7l(Xk%syt37y#&Htj8R?TeiwFgXMrQNko_onGibC0gEH#S82qQaUYy}cpRyg zr^jW@vOtJ}Mu47$qKDqcOf)9`^W6Pkoa5&`%q|+uS_Gxz&@@I4v(}=;Q-Y43equ8H z;D|ui_yK%6KUx4KJMHku_e#tD%;2D8Uxbg>#th71>t_xplym7FQtS9w(JfWi-=7hK z#qgmqS0DT4GiA5-X;HK-0>=tzuK-EEzi=8QFduPqRo8~xDxfOqbNF5{jpbGXMfS64 z^t*kFyIXOd;M!byoJF~CT0C&;e@nR8$pwzys(qx9uuS{-DCq6&P2*jV*QG=@Qp*MC zYs>C{;7j{J=C{3}3qQ4Qvry3VrV9To=*kN*P;>*XfI@&A5q8v5Lt$wIc4Yd{64ym7 z(1d6;A$41Yg_49&Iqg*o-6Z6AE-8IrJm8<Mpa*>!WdLRZ5b=v>VIwpPj3O+(vcjZ? z328l`vZJe12g>1@C1aH^;Un~G8s>!-qB{&#i7l{gD&n!+tX5UuQU;P9f9zWp21vg) zTiF<!9Uye@!H<LOmC>GX(;TPoAXA8Z6kp9+ny|k~DI<3EKOed|V%%x+jXZDzC+m`* z!*isHBcC~FVD~K6*ePoWZS>7He3@JEuve-|LoT=ao<^D-CIzpI`@Zca(9S6OLSznu z4P6ib?(MIIu$URHFs=-0>IY|_&Srf*M^o?k|0r!C-FIm`BBc8jzXT030tqxIhj>AT zON&*i*S0g7h6@VuC6;>7YnQz_#LkcpUAD^QT$!|>a$7>jh8%k2d#&bQjtNRoH~M#_ zcnj@#-(110*91;rN0aohS&)leP>~(e=LoD{v9Eyiu#tJ5`lG?$ek|^B{~DpI%nd^9 zmfRN)K=D+Ax;|>MADEF;7;*Zp=B-VgViw8G4B4)Yjs-r$9Bxl|uEHV>O_94jmWK+L zFjt4h<v*t^{+&)BDu{?{3<QKZNz4M8h8>}PK65{re)PH_Z)*sAu325;K)LE26}I5c zSaNxR3)C=Q>RW;Xo`!R<vA|yhmjc~W7n9cwz{Sc<Z17dh)T)|X(bzmA|LuDIOq=R} z7J;q^zw8OE>_TJ`9%fU}`;O_P|BeabvT@Pup^cq=2A(g7>3;fbq^&|QA&XQ95r3>x z!^-tkVO}Oj!+?<zqfVJ-XtfYxbU#EF5qVk@pWB>ZuTDe**><lqJ0|~e8cg(=DEK>E z^5G^l?n-Sbjn^sCu2a24!#H2Mq5RAH7vX*2$>^(Z6v(1?xs5W>WQReIAYEiL>T0A2 zJqB81NGmCmi+pk+B`xRUqRC!cT9TDnLx;h1GZZh%wQIi-rn+A$>wYNC#1};aL)AZG zoR<9@t@QGD?ib4*jDu`uU79KBXENu%{Brc;=NI*4SON790~z4L!ll`CU0yT}5gj4+ z*;uqVX|q%7?5yjwG*AEuKIt27_pR?d<GV$^CsrV#X%EmFHI9&(gXGh?6Ojpyx?S-3 z70sHOTdxR1b%5*&WR#3TEA3|nTXSIgjhb?*6!v_;9utOyVtc4)H3{KsF@SlHxT^qO z!S=m7XuE5M7IY0*=O!w!Na<C2)&anS!RpY=$ul$;$yFLrdvir2tJuTnbTfj~N_EYj zH#8=UEii8`8y*IiDGDMUEwyE&;EhopXl*3NkE%8AZ)5GolTjQ6DCu?alP(~7vw_>b z@|=djz1=Q1rH&`d>Fv}ri>A{MC#CO|PNC?DAl-#RNfU;ZF&~L|;xganWA&x>1?=VK zT4lX?OnLa3@NM)u%<3P<#NZ^-^w=98E2`YBc7kB6=Rnl7+q_T7$G2MW?rwu?%V>b) zIF~A3(J&-07$HbL*cP#0Ogt=9KuG(12IKr?;P_RUe?c85^;%O?L-OJu3xd*sq_{*u zk$gY~QhDuG?k(G4o0?(W5&1aHjvID7?ZzwPlOgUcijifj(l-gJ&%o2Q{^{Cfh(Zaf z;-)OZE-O}|KbuZ*S2zTEHHE+Z%GO-CO;^rsN5)j|m`8OZaQHKL&uR2weNP=G=A{Xy zLLM3|R<FPT8X`yHv6mW5ewaf!<Wv{$s><A@ez?h?)A~Zv`|CiPnd?}YKfYT3N3?}V zB_FS9+-hpj=uLZwP5?%xLL&vstIy2gu#3Wk{6;jV-<aBDd8+hQnQ*PWVb|GHA(#OX zy>GSAv?PC46L+;TQQV=-DMAibNEw+s997Lj>-YH@QC+YvV~FJKZ`*cvdT1Yrx!FLC z8=+cGVkuya<5eYan-Zec7>m2rm$)#`@H9||(&r`kg`eKgR#AIjGJ|OWYxgH~4OJ6o z-e-xkP5B*LI8&qEMZgmLLnXZiXh@mFo!0qhmLT=toy{(q?2K9k32o{$NM7R&C}D4j zL_amkNt7X9Iqy&%93?)k&Xt<D{;+Hq`|D`@gn>kRK-Hx2%JjPI;<t%7A@29cqtW?j z;dj3DGMy-?lsfq#_NBR_la$+?A^faqMle2TD{ENs`ayrBrQ3z@qn;@I`!pC?U^*ku z8sE`C_PHM)e>`i`R{_-9sbxeMxcy0Zm1hAGyBmBHUF|@E0=H3X>tC<Umi8<1Rdl#Y zqzl*UZ-Bz$0Y#t`|BL(65e-a@c798vUb$4&UHf>OtiHhJ=4{R^&-Ruv=kJCvg7x<9 zp_K$y+ML#9s-#SvFUON{Zd&P^rIn{HU!8(pAWyrBp3nn!rLX5g(YIHE`@lL|MY$IF zqlC;F<)W*$yUK5Vp$NdsEWqkbG{T{XM-S4ISv)miz<CHbTdn6h?Ut5}q$hKqnA3PQ z>J?3RLeOtsZ$yHxfrYsW;2rU3-N#`LOC#v~FdQ4(655d}3`uZy>lw{k*y;t$Ju&3# zaw9#hS6q(PY82D2jtNg`5<BF6;aFHU#=|$fxW<Cy<4CSf7NXM}J3j#-P;Z9iXbsMA z>%i6iyt#P1ydnU)R3V7M{T?>EIN4lQOYcuk5ULdFNl8qXpR38I&6PCsD+l}?O49QY zf!j6j@5;}XNGpvjx+s<ERt60RuRXF*NtM`5J?(@PeIEM0WR4Hn#PpG2+O4CgNsq3t z@V+NQBX>(XX(PzakB}fADuuArsNnR?R^CPg8B#2~6h6+~KkUC)?OUHnEq|+fyOlkQ zit{{ih97nAAH)wX3oF(0Ec_R%kW*3d09wf#C`hl9i|ip-kkF~L`rG@{GQj)4pUYS7 zQJ8AW&xPxu6DvtM5Sn`4z!UYgN?+9ieQ~^JlR3$KP_=R46xvmaf=;p_o?XSp*16!| z+HvT<z>cUAR;#VNr@Y-`4g08I`y>iwO<(rRMmU-TK?M}a#=GZo=cjgL)9)!ihs6_b zRhF((vuDXI2%*$ZN%pN?axsTa(t#~WH?e|vE0JwAIN44Ex-K&Z6n_HF;FnLV_uXHz zP(>+1{wCB;=z&~Qo~x=M`^*6v_?U%$2-9qg?;}O%Av3XR@!`%%X(eW>xrGfdHjxqN zO?IsK_<u%7Xtn?Cd_Jwwt;q!6WX_t(wOxH-&6Kt$#51l+Tvif<H78ANd^9L~It?V} zaQk}$Yrx9F6$VgfU>%ENe(Ab>Z4V=uVFBWkI7nC>p6&oc{8$(pV>1737}+SjxqSZj z95`4Fw|O{$dKuF=h?*x+hrz(4BEfxxK-^sWkn-5=Nv1V!S5Ubd_W9*(=2t#JbI^(p zJ2LC_P-X9dWDoNWF-@^zbOjJo7UhHcWvx0x$}|osxQe#QP3VHeN;{<kt}u6t^t2wy zij-Qr4wGKU#2;$a1;H3*+$JzI>XP+`wwS-`Mw~1N(wDrZ`?YvjJq)koCH-n%R&saX zb{QD|SOZQ9lTZWE&daorDDHgaSw>Vmiz+|pdKMU+61ZisoaZIVtDRzl_(6{1wS-Is zXG0`nEh879Lhs9b%8R;Kh%3`!m`ds3!)=DNwLbUu*2F0GWHj=b#y86~6A?5;w5jhS znyFQ{)szO!v#*)(KE8vhrGhTa{Xl8tk;)XE#9t0~cY9pHSO9$d9&shCdpPc|#)%M~ z!9Og{qxA}2>4VM3<o9B2=YwmV#4;40hKV#Nkh9s9lG*UptHCJ7^`8>v4XhApN<O%A z<!+a=!Z-dXU6-?kKj99Z!NcX`vI(|vF;90a#LEc4PI82*#A=OCf*7uQVO+2juA|O9 zdgD#r?ViEw3_2Vj(6K*lY=$tjl#PDYoE~E5lR4EJ&R@#+6~ZmiWLz8q&Vm9|5jR0H zN3RLMh52ujcBBvaG3KjEM+At;-(>>pWS&SqFvke&g}hJlE}5kda86D<bIl$$3%5(D z6XtG99)v*$xAu3RfIt-VP^e5PVMfh)<3`qQT~MWMC)c0w-M~gKM-J<rx$bR2R&yU2 zSSf9ARd^-59dTJC29`Y}b-JvT$$cXI_2UCY&p@GqV|V&W2#T<Jmq9UP^l24Ru2vLX z(Gflg<tzd;NwsM}A(~5ZEItbEDBFisHFZL*ij?*nLg$ES^$%*gQ@_2Xkjk0(Su|p2 zAkTDd&o$ZjWP9X|(ed>f>uskTYRd->b$5f#&Oax;-Wlgwg|}DsNoQL%%#tsdL8|I* zW8~o{6W%v~+EADvD<(f)zz!QHRM5plYX?)T^nN|F-Gt0k7kd_rgo?=CgQ@6<XX5o; z+7E*S%KT)|L`_mY?v-mi%4Lr2+{nkL&{Xq>D8x~RhgOkJ9aN6THL8QaFp#ukrFY{% zGfq1GRjSguo>wAo4;R(q7r|<=7JpG~I4a3<cWYulvBnFp$N;bxwBz_$uzDL^Kt*2D zN>azR-oyTsdZ0!WEJ5~u##Gh1J@sLH#Au01ed^FhYUGIzBu2)4I)GKJ0}`&p-JN3b z#&@4H_VHZ9F^(qXoLEP!%z_#%zHP^Ibep#esqZW|*1H`xzLsFKjm0;@Yi9b{u+`dM z^5Jre4BE<|jl|Y+in0`TH}(CWOjYs2WQ#_qD4o1ssl-M7tiD^JN7|UN?d=sPZcojd zeb2q;=h5ay%ytousqu*$JPQxejkxR-Q!fzPk&|?yhqnSnLi93OFr1m;bTyVqMe`se zA7w1{7bU^cITzxEs?bx79x}u5RG8uy>0-AU#gUkQE)FT0FR!J%6Iw`Kr#{H>Kd&&& z<#8bvD>=0Qm;#HMdyv$q0dK)ckc=?`{8iWYnLtu-W;|E>gwbBeFWLSGbM4f&W)ziF zq(P(Ji_a1-lofJcFbr(!s1UrR?xAsZT;a5bEs?nvrW>g@Oq&%vlW!r&B=$Jyhp=8I zSfyYbB{fSsn2Z5twUbV6S($Vctzn}KQ)Q+l6^4tGm}03~AEzC*<Pr;IUgUl(+mee$ z5hUYwH^P+0S>^`h5dT_@N#Zs-<Mi5JGkH}~4pT)<?A%_22P}AX1rkdxEirm&C}i0Z z^#iu=Mjv=vW78{METUf36vywv;+*>w5(T(pG4?xO`fz}+9D%q+CRgz0+|sW_NHVcG zxIKz{9FBcUH@t3zkS=Vfc?0dzNDURBjoVH}WnMAG)CG`7KrBb!<A^|fjtk1_Mx!Wi zD)-07eT8cmWa4nA(xC>R9R?A!6hSCI38x!x3iy%vZ}M7kCf|LTBv?>CqLj!gQX&O? zTef}ggE}=uQ)GCVg_c;=sZ7kkW>U5(w^&?eJ1+Ohkj~xr#3@McT4t8&sbb^m>EdAl zKi@z2lrqgYT)*@-%vauXUtCpvrT(f__CP4PL)l3Gfs=ft*($GVS~gl+!9uL`6dlY= zD%9@CwwLslny;;Tq&tB0C_5vuN5hjj@gKw$`KBM<1+$9zD>a!bW*m5A4(2$;IfwPd z&^F&Q3B{<^s_(1lq%d9Q{dz7LnFxr1GTX?{c^TcGM!iRHiZGtZEV*=T_A2-kD5@_j zs+&cf_Lx}>AQN@!=w(*JBqWg{LU%-JI|GsWd(8JpUI)^(iQ9*?xj`p&wRtfy9Out( zGe<*d;!^1&C!qW38ssp0C^)o`1{5CzhZnoq0Vn4ox}o+X%R`&fS?MweS5P}J3v=JO z5V0OHj@@EAE6-Sl>}KvI$&Tu_)8?Qfr8ffY3uVcJZZgH7aIJ0FLo(s~FfZX<ry@4x zCrHR>CaWp3|7$w?>qOf^ZD=O|&mOjj3GL`$#o*FPu5_{3&dNHNPY4RDTO!-k`ovgh zX@;X&A8}(HB-4_YqIt4Lo9OOMKF1n%V(UA<kcz!*R?}O4ETF_7=DGc5F3=Uj4cxp6 z*XIEFWWiyK0W|k|;K;w=iWE76vgfw=C{&;L`PcsbXd+OYL04*?ZR?Q=qp)noz}L;| zJb%cwU0GxEIa+AFiQ3`eAZ8&aq@4aWX?Dg0)iYgQeMp(siP|~Zpdf=CHtNZNF+^pT zyo&E(Qqwu3D+vnE$RsLtO$cSA?4?5o9)pTWjV<1Av&sdMxfSBb-Rcf<E70-|SxG38 zLP}s+j$0h#y#~VJDL}MRK`0;k^j%1?9gm}`!-&WVJt{rkdkj9qHu;4I((<@PKlaa( zh%SZFK#7c~ovZ{{7G<MKq+m6%e)2-nMEApREn^z?EMjY6l8|FL&yh!btu6YWkmbIw zK-d_EW&~V~X1z(z-I%@{;2Ny+Xnw;dsv}&O_V)i`>>Ppw0U9h_wr$(CZQHi(sxI5M zZQFL2ZQI87Y{X8?M*N34<~c7f^LvO~Zj{Z*<=%7#dAfeVN)hhI2+66sKySw?q_O(v zPp5vJ?Zk~rGx}WSw3Dl-Z0(EF_jkIY=9beKyyEO572{;$sAKt3SYY?|TZYprYpXx2 zcvY4Of&OlZ`>pV-nE8_|K8Y=oK%Xvhisr$%k%;%MkmCrHvz~gW#R8xo6vE_2Z<T7d ziH;w<z$0yC<B%wN(e;ajV^%KK#p)Qykqgr`u_4$QIaDNfpqR2FZo|K1X^2rlZwHE+ z<*}cT!K3oA=j5rGSTuOtFOD0590f+SvVEnVIe%ikh)MEp=KeGk?%NdJ`tJTzxa|Zi zBLmgLUdxZW@Vp9@01ezJ|1m*mP9OgL9rPB%m^xy~C3(&dG*|R5a1Flyx$qIvRm_<G z?vgMlXysM+Pt0BHzGOGryyjKP-kA6os1eP47T{y<WaSOn8oV+mkS0mj$j2c!f)}T; zrAEI<tN3Kt7vh-{@FffQ6tH9uI7eW#xCX9UExhs4T+)14Ikt9j2l)6#%p(~Qh24@A z{<)`c4}{!&ZF+GEH^Vh8x44X7J7nQ#!st!LVF0apDxz)*zXR+e$Wy<*+lsum6<m3x zxI87x>(G|gfsx3mD$*fZwGm0%RK4vQ%+|b!Xc^Mf_wzkyu@|%VOfK+~tm9D2&8f`> zEg|YlJS(!58ZFa5N*XfLU{kGsjt}aOzCn{v<R4H#79jc<ve_y_`I}FsawbH!-|)o# zv*ejB0|n4z^Ot(G?d)*QZ@=RH!=@510kj3$6YB};%q29o_OovHb_6RHBD2B-_=1No z&NW4h-SDW*Kf<@!Yuo?$b=leHtu(g#a!;F4wNE+C`67ZoN`j1GW;M`55KCK?J(1G* z=u3I1YP?f-h6+~Ms%b4EZM*bpNqrskCgmycqMH|2|1X`Bu}Z{jrAp}~5!mIW>xLL{ zi2mqY++7wmhx@@q!J^#mD>qX7fLAC4+8zdd#6^iDmOYNB%s7xSyjr04Ap$k0XMWTX z=X~y9-@G%J?Y0vcv|}t|c_H;{q8e=4O+-mT490ytGKNKR(0<sg6!qPqEB=;#oI|^Z zA^6vst~}~OMS|;DH)}CrpD1$++*ti^y3O~zQqm0|lnIKTrgnxlqP(=crik_~$SrQ& z)v6dGHZ?32?@N(TQBjZ};Am}2$_xu=I(jAsrrl<v)HXa!v5k29Hs}7so8RtNj8q+R zFvGwyC7drx*YIM?T1Ioz&bd|#FRZ6zv+~?tg=kyEz$hA~zGYmfQwl;A#XU8dAhkKP z3QUfKWT~M(BQSf8tY!cq<(#7#OY=+DzlIJ`n%mI{16(2BnyUv|fh_d5(AhPn*G-NM z^A?app&O1J0T#sDi5d5|%gI%2jk<D2kXWSsxnA9YWm#dpBhfE9@jW2(gLz6L{*pxL z19TKvSef;$bm`5K8^gtB7~wplB+0(ByGGKEhcBIh4@hf3<S0ue)H=YLL!qcFHz`eW z|J|4#dkfX(nNo~b>BK7kzi*3^zDM2cBZd-G=-OvwcZ?910Z{PbVkLD7Tx7Mfc<XwD ze$5v{$f|TlNg(CRa~VenSTP93L&2HUsxm{fV}E$d2hL2{>8iFDiot?JQG-Mwy=|ic zkYaTuM*!$R8(a+fHdIIsj&_LJ*n@4pY}Qif=<W&=GZW%j?iWdk@w!-p0a42{QDwvl z?egHGx5}8+&l;`!nikyEjEAxli`Z)Di`vW~eO};hy2gI^sM$dyOz+gWp-are6DcOL zz+Uuvp7~;e>4*cRvwD)MQ8){lN8~rVxbz_{tzo+pY+;Qr+mWs>pb29sSceD1Ip}et z#!9EB>*U$-EpTX{hRul!S=!$-oL-CAWtZq{j@}Qe)4}&~J`E!=CNC1`W{V8fVWC(X zz%*&*>Vjp1m-+j#qbm{666xJrr|6)A-Djl7XvW<0SE!;}uo*dHiU*Hwt1oo&a@<HH z(jVE?ML+#Z6MS!i66K(x{IDT2>Apg2(oUqu)(Pb2s2=W#Qy(L4k!EG#oJw56x<lzl zP}^v9JnD+UI0U|1OvOZ-mYBVutBb31i6;&9+t8b;9U*<nh(>%w%K`qJUv0hSPB&*K z2KXc+3Y1NdOdGyV@0Cum-bgJsg-Cbq!dXr<DE#idODi{byw6kBz$^$5^|&(A_jQD# zGk&o%?bTG7N(kY1$w9aeT`h504R!V<!7OH|=g$)EG;npkg^03dtg76&+y?rdsRJaY zD2{F<uf$LLRs#pzVVIIq=2yBpPFyD2CC?gU0iAoH6RDHjU)-3(6ynb^Bd-bmSpcm9 zb)_1-Ll+Nh+TXyN0*frAM`66b0zA5QacE&{6eEc^^3=*mI(x$R?a5b)f#*oZI>6gz zIyUY#s7Q)349^`?tIv6$dwChKk)1CDP2ZVV+fw577mnX1H<CZpcw6%Fij58_Nqj$7 zd_s69>TN8*0Vxt6D;_cxa0*EGRRx|>ohO9<jwqbtkj+^H#0?>67_n5n5)GUP9omYm zs0?J7E%>Dj#I`B2=?I$U4-<1SMd(%kVb`nAfQYp(0I8BjdIqzk{;}OBy(yKyCtv>e zb2WNp3KRq#vqNB4$VhleQ%tk|80IJ?N<(3SkgN<&suw3FCQCIC+JJe%cVgxXP57wT z7dLJULiy*^Mz3XPE{})YopJB|!`dO<c_m624DIN8)zB0}Q$n29JTCq#yaLs*`LRJn zZ%@daVSCc@crE6T6W6@*sW(T}S~boc|7p9wTm-0FTOz5&DJzLrU_bUOS>C=4Ax-m2 zjw`)NiNAZHB;a}MLoEruL+MC#l4h6Yb-wWl(S~frk!~o|7g@6&c`NTp^BXOOevTgs z()|5zNh6FoW7;&^Ya76P82n)+qH7J!NO_a-VcFk|6=^$8eP@fgDiEK$#6{rdPUJbi z?(H(MXJXB7EdO2!aSx7eEB{6`sDuz|JZhH^a_gItSS!p-m60ufRPC!AH(SnAQXed# z4dz_M&Y5x4<l5NGvdgt(%|!uR|G-y-UZ^%|>R8CYxudhy05*IExG{64FNl}`zmBiX zjFMXiKKtIXmD-n=uv{dXahyCMq8%1trg&3#@oXZSNVg)Z%xQQr8^3}Ch8T{yGsw<O z75%3oKLG#bTeWJ=!xgc+L9Y)?9-VKJAIlz}kx^Z0&AZ*7`m$YUV~7x^?7K^1WYL@M zo;oYP3+!8D6B259Y!I_GM0reY%o`mzqCegyGoh7*{y%#Y<Fmct!nzzNvpcOcenw{m zX;XcpeMA=bCV!P>RHB*^SHp;T6ivlzQB$SFNOK6qwPnrPn{M?c&m74XT&OV8Vym2K zB!6t>BQnqYlExijv8%J%F4;b)LBIecQb^^u_dPGJ5O<b|%w60=mi)0~qv|K8h!kn* zcs*x3K;mZ8bOpJI!@1ZpZXZ7h#H)H_An0O|@VT}Oq+10&2qwHT_;hI0L;J`+L6uFQ z127AC{-PtrEZeF$OPP{AuZ(;an9hEsy}wC^bH0qDK-USlWjk4nLl9cA2akOfp9-)h zy&e_sb8WCA*7V=bFC@785IJNw%3j3G@$RUIvAebA(Lu^qO8Z_Q@>2`>O5LE>!8@U3 zlBjgWh1B&|H5v*u@vxq_CqGUjf;y8tBQRnts73vXsm3^4Xe8)u{oR|!qgj?$B!y!% zOV?)jig21ZNA8wzROEE#W}1#Gn>zFKBp-{+U0{~1gHsM{0wNF&<hVl2kT%~s-)=an z+xiJiV}vn!<jAyV<)h=t&3X8j$7cX}crTYNP+Y+Rxffu<0?dBvqN-gD*c!t;;H|nJ z<3R5qX2V;uZU8Orc915_R9cYxnlV?p$SY+IjCa}QnwM`f-abdgV|*kQ6FTlWbaD@O zo>g}uYzjC;uzilDiZr8A*9HtWNbO9Ue#qzm$t$<)I<Y9qGZ|(&nujSS#-^@w8Df8E z3}zX0d0Fow>NAi<s#vyT$$PGU0bf{|uWe`gM0>{(LHovRd7y(b1tKoCy`1IH961{` zFfP{*#haklOA)iXQCGEO`73mKm5lU-S{{CBNMQ=5-CkUck7qh4G)6b%_=~Tto(B7$ zBD?JWDYDDL#`gbOkC_PAm|6e(^gk23?98m3|LYE94{(J=>qYtn(aI+)0WV0%9(BtF z?>a&O0ulis@QMX*`#=KRgxCNSP(Z+v$N&flbuVND!QS%I?o;mD9_Cj$v&7$<AGbW( zKHo%0@T%N`fI{L0z{*IGe9(S@coYH6&3POcpa6kE0R)Ng@Sq`x&`{yu6=cVBfgS}0 z5}^x!!sMR(7mMhdTwW~TB{3p^*PeZVdIkU*GElTMpg#aY1o20^0>x=4d$~RE(}?-7 zAY0-@`4mKOro~}>=+o<<F`TEj;sETy-~g$~D5t;Ia0)JAUIPR#5CN^c8=x1loQOv7 z;21=N3=|u``h@MKI`bCrl!Ai#`uh1j+)&|9PN|3c;BSNTbO68<P#4F*t{`7jnEA%H zaNkud1c?74n4qB_#tb4{1-{ok`2f*Ca6tly6wy)agNPTP{n>B~OY=ZyUIK{z{aXG2 zUjcoYzyQDlzmTtKuXO?p!}jLh|0?fp4CC&?2(tm@7&uV!t13Z7J`3IfUm(Wx1-v<+ zBJSH>8^Q*zaTx-3D>i{uP@e%`(xHAU;X&^MJ@XX>P+)$l#0K;Y8En-AIjD%Yw+kRx zBG1(QUJdjVAWCn40{vlEVgEddg8a~O4j{zJ^-VfFy&$lN_4D);V7>kf8mNf;o@EzU z1W-sQ$;hC<1b6}E`yrqY=!0Xtdkgqu`&Titf`EGw@B+xCGvyC3kW-ulQ6QM!0)yuF zbQcW#`Q5y;kAQ#y;}|5c2moHf3?=v==MsZ;{UA0zxdnX$)(B*H0tOc7)BE*o9A%hB zj0pJr1^(qV5+r8EHFXy4?UVY6Q<Q`}2ZumGNCbh9i2MU!z@Py`Kt~4!@#Bue>%FG$ z`9-e}8;p!Z@J_BPllLRHeo7DL@Y_Pb6W~9#AZU~h4eIbK>_Qz+0TJj4{OiB?-8S_b zbKF<>#UJsri&^0{wBL8V<qz;1w!MQ3_WBF`$FP<is|j>NVw#TN2ipqjyQy<SK|H<f z(_fo){w3X3L4?B?gBAb{Fi_;@%#cDg9e+s?J~Xub%Www2=f2K2Xb3@pmjvqNGIYS> zkHD|#5Dn%qtaDU8!_t>+ppo0z?r9|ffy9{p6d4H>SpDlm<16{#G!}6L5YRw+jZ5&y zHyN`4LbyO7BOQQD%m4s+G5X)Sfj~hc06}o?I{giPD8=Y#ORUiQUqwh@5JCoe2pp() z)>VHPf`EK(nEjX!a7cuw{%ExG@D4PFm|>W+v}1ip;qIPphSA;WL6yh0ug}T=q3?Wz z!VY+eaF=3hW0O<Q9-^YU{txc2lH;2-l*b<oMV8a)LjiQ!K%N#!c~b5%t<D6Sp7qM| z2zbHhZtv3~KealjLA0i&sCf;l?<y&9pb_ESIDJlGO`HUnS>uEChANcLijQd%x77Aj zo%2$BI{e62D0{w5ik=HGTP+DY;4Q%8vZHFv=rfU#!G8{M4`;O()2I3lRL=!l`Y9ZH zV%Wn5>MIY8g$yNgpl|nI)v4mG{g4oLP~h+NL2=SdUst0R#pEXyz*kLZ@ddE+3T5aU zesM!bs)$@Fb<@)NziA!fj&uiW5%fRlRG1zKTohN^2h~M5Zqly<n`*aY#b@B_gF7R{ zWScEMMYn+@F1D5pbYIWwS5i2xu^MGVoS&|PcZGa9SZDx#%CBE7FDQ+L57Ro(pT^ce z13?gmSuu{C&RxUZD)sTMr8GK5caO-VjJzCCW8q2XW6~Ki0Hna+CAna+a8;L$uj9IY zdu`<3^;k{Z=iy28w)R|M-bL{7SKiZ0NrseWx}KYLZAy98;kmtK4Ew5x!t55a1l~5D ziO@-9LNJj~j?a27Rg&5i60@;Qq*)M2sMw0r7?!q1$7fqCX<p?RT%vMP=dJ1^Uss39 z4Q+9zLz^bdq(Xx5Cu8t-TZ_ArWcC_8CA*)vb7Ug}mjVjm^I}cqn}Z{@LSdJDS|p$= zojFeLq7yz$R{~!{MhOe@hX~q}li+HiauNKAy|%f{SLhj(Y$F=|#>`%1!fLj8-KIB< z7!pR4o}9glt0O5L=Vd!ij*;F1=M2?ktm9~!V0D(VXx9pQ82PcRtvL0o7d)24PZz$I zOI{B-7&e|{w2f#dhL0tp=DUaDEoBS5{kBZC>tTt5RV^C@*@=JJhZ)HTUnP1ax5ygs z?IF=W0sxFUI9iZu298<z7m{tX8^_v46j^l3J#n&M7-<#USQsF8@L>Y7_me}aq`vO{ zBL6&T&daD@#q<$1mKoj-yp*<7kRSFqT)TZ?I46`u9+tC3B0V0Rw~?B8QGsiz3stoW zUAI|nR>far{1GwG>XY=UETFB;m9ziIN0&%^T!dE6;hqNbq{0+G?&`RnP+lYF=U`TI z-g8%}v#b_srl^P2>7Ub3fyRZKvK|Y3FWe`YJY5NRXnfbR8<Zf!FS9fO$y>zG{qyp2 zlT*6K+|Gj>?9Lc!Tem_symubz+Ty*0_3o`9T5Q&GGjD=aHChuqS}}^B<+2My;kQv( zCR5_<y@PiG<3;VTTO;<^Ta%yNY5LVpz+myb$^LENz3;j##UW?*+7OI?qbwG<AnB6X zSz%;qe;w(9d?}tZa-T;si94i%NH$)2<(U^dn8WhEQyR^^fC&oQNSt@{Mhvb-ZPi(` zX4TtfcJfya<LclYgTj0^bsz0)*O{=8JV&Yim>#DXlak=lsY^ELY!75tWr<_8X`t3_ z@;PU!h{k;hLkZsDFf<!d{Ow!9FajHDlM#n)WzoV3Y6+*tE6m74qWg8WySB+g-C^uh z^&#EV@iR^{m5ml|+bHB(=Q+ImX_G0+OGolGFM2xctyu06zMj3Q14G?nDv!l>ioVSI z&MzG0l`y9uC1(}5C{TTQd;wL;bwR`yE|}RkW+jUxo2w82=I7)1FXDA4Pr?j|yx@T{ zb`nl8yuDZ@VwzqtCJ0Xf51-oy76z}Ku;bkEV#KtTq=DT{q|(XwO4wdh8nAN+1tB@z zvGMOnir40Vx$+!JH6absIV=R2qkJvIM+|l*V;YfNXJd00zcmUU2JiwE|G+!?Q#{pu zR5P~S+O4yv<On3MBMpD!!ELrK4}Q)!lWB+#q8;<lPd2mR_uF`;5KwML_Y2PQEGFi= z6oaYhNGN&Svc<P+IqwAH%fn(%$9<`3W<8y7tI_!peMZ_2n?`7ZNMxaShmlkx$|EUX z_`6P#>fpxKQD}o)YZ$V*YVu0p+bxJtAh0nRSSU(lY2({L#)CmIdu=7bOA%gp!Ta(_ z#oXebWfCsceT`2#obub{e+~VB8rRHITqP{~)|c|Ke6=xfVoz)8$C`OQ33(^vqdUA# z0_a1F&N|~GN_DQrK3=xecd)&^wuv%~AZvSP*Nqq6+1oxTgB~k4q;4zkQk~TkM3>TY z{h4z#QN`E|{Gv#*QC^vSVJt&E1sSRWoz&lS?FKp*{R9gi=R&>00hx_F*y0`tE(OzR z&(gvx+zrDCOu#+#SJ-o#CAD2Uk1(#J6<ayq|E}e^*}f-CF~29}Ee0W#z?eVakb#oJ zt2T_$@CBK+;d6Y5D@r<al~k)3$(UaL1c{J%jMiA9lJly}@m=e}^p=~2KL@7`?cvCW z_>Sf%D<drZ)BL5+TTw09KPY@b?bG((BwT<HGT>P&<PR$Gs^oyi(3>UdM!i#c^0cB~ z!9X-tS|ax#&%ypBGdu1g+GAQ*WfPNra$r_tZzt=_D<Tc%m6LxqUK3*GF#)(CwVvK} zyLfNE6b9)h6ueWMfLzad1yaGP{%wA349$zb2xfBb*Wc6GYu{dQ$`VnUI%X9u0?AwK zQ-_6S@K$pWYxxYz*1t{gj&#cfo{G+1lQa6hE-!5BOT&Q?Q|=Nk5Rp(d+WjMu&6M=W zOmBf~mmRAcvZe582TN3WgCj$%IT*4PKxjRYHtweW<qe=ts!`D*8J5749o}ajOxT4l z=fEKRtSz&kGFH!;B490JJ6!`z1VjQazL>?0mw&Ow3=BQ~x>a+u<9sJGl%CHpecNOm zXo-DR(Xn)Q8LE6&t|3iPOvAHQ>JEM>(5JS&Goomv=-jC6#2jC~FlNRc>)=ik%V}i5 z7)#^aZo->`GtT|MSl6C2Cxkt3_2ObXbW<|U<1Z<boqAkf*e9o9tgIRx@U<uO$lPk) zuV{Lv^F4F8`oEZp@4!v~bfaI2F-}Gi2G;$B=TiD~F1(|PpYHBjPlN>4GhW2HACXw) zI@Fy}mf~MMfZLPx`*J_^f!q6lj|m(0#d^Q<*82QF;}|qFukiwcIFdY7L{FP;_gqEd zQ!xOi@sP_@Ai+!RuOjkd-(>u#N6AP=wW!gd9s5BRe>MwXzVv|k_s$1jLCLk=@&?So zH|)Bd{P*gPBT4*Z^?lAkN8*L@7+^~--tUKZWQ-H@Zo>|5kuk#0?(XR2aVIYb+>A@q za8|emSf9LB(o<RITl9xBhBDN6^zhus8)lLb2#^{=dj`)GB{^h}?e!jYZXZxFQt6IT z^}B#rp`miDs_?`<?L<&g78(x+0G(H>;x*RmJ;eOv@!ag4RQaVA7dS%M{vLhNY*GqM z)H7@j<v(+MMJBje+FtXUdg>~fMtr@g?1q<ryen5euBrH1sZT#_x-H>8=7>ZP-=Zo> zA9hTP-m5X*Vods2>7is_%OD^5v{Q^)hy2tfa?LZrD)Y^(V!?MNc!pMZlFhx3i?p2e zea`IGHZ;rZS$ia_(E)Tu8?#5v;D6W>xyp&%w#sC?n9e_&lFeAf(k1HY>+yeDKEbPg zm~8wKfFgZ7Q_fPLza(5PbbJz3;8R=C{kknAOW2e{9(B~t^)ehVPfHSPT!r*Z-(~J8 z>=g9!ebZO)ObkP%ksPqTJnt5n_L;?tEckl<sxt}Fu?`lYOb#0ydF+!#F1t2gZZVl- zN(ck!gQ`?xVuEXl3y^A@2LqkLbzBo*Bh#m7fCl!3uh2U)KHC6yk1Oi={5x(I@)4R+ zU2nY^L_0Epupf!)dr`+LMMFjozXngDD#c}?q+=R!P;(5(s*eZyaj?9e7y*@+QgOp6 z|I8A>qcr*5nA%sQq3P`1G1cUFWe|KdyD&8ZnSd6^k$Sd}e9wEw%uC++%ASY!=+AIP zkHoEcJ#6fCrK)9^(RnvHcEjvwE<F?{vXPXF(8tXBa!E8g-dMwE;NbXqR?~(#M{UU; z<66}_H50JJepC`VwXodlWK`1Q80KDFg%wWUejfG9wIWa$q-|(N$44IkvanJzUp7>+ zpR3z`Co&uT9OF&)<e*`QA}4I+HN$3ESp9SSl`!nhzHzR?gZcXiglmuV2@_b;I9cmw z@ZQhIrd8H)<qD%yp3prbt2o4!8K(A`O;fyFZ*sW7V-5Fr5Fs}_E-#B`MsvbCX_zN{ z(iKv%pGdo)>&S->g`|mPLqF4ZWrk^>UfciE%epp`9#}{VdxJ{(t3Pkb7o0T7`ioU& zA!xZ3yGy9=@vx1x)+xuQ<>cG68;4Wr>SxlOUbiO8o;WsS=I90;e0*+u6E<a;)8C_L z3Q%w`8{<s!(qNW$jE#KYleE|SEJwSf?~c=n^ake=nc#^-&9^0u<URLR>a)YulEM+) z80xw8@K7Ly<zm0F*JHPy^W#_tih#Ri;-T~(Hr!+BkJ+Ay+14`Yip6>bI9O8iQ563X z!dzvM-nTe<3%e^?w29+(`0gA#|G@5OXos6hSqj7(W7mqsXT~h?cB_(;*xUHYRx6gc z6tq#k=p%2Zb6k~yI)aH$&A6c)hIi)IY6*_$!!5Ghq4RJWACY!GwnVdX0d@>dHO!WC z;6@@zu0wJvJEg?Ibmp?G+nmwSqvU+;o9fXrAG>F)&rIkJY*EfD5kMG@(0Z`ucii~5 z;^NJ9joMe&*lZt>`*v1cHIZEY8~h#EqnH}G@BAk7=PR`+kRdp1ORGJTFv`U`(-JEx zNS#|Fry`E<)mpQlx$!XR7^j<%K926giy`GwHGv8g*i#<nh%gc}r=x1rwYAVDWqE%f zNPEgT^0%q~MGj9CQhtcV{ZrIWbBfmX8m=(4R03%Z5Px>1bD#OR#MKbDT8$Q3C8;hU z*WG{$wzA2%`bVdZAy<A+(N?v=(Z?<5g8k5$w-r6JNKw&;H7Dt0TftGvQvuffgpzPN zA%Ri8N^@g9M&M!D*3KFBPclgRc9XsLg4^O!7Ix%e@P*RM93FjE6*G6hqPCh|IXqbF zyBG}CTDttv-=qg*UNiL?pS%)3`<wA#!JWhKet)8_94Y$*VbvE=kK4TfC6=G_Ez5?? zlj>aQMc^E>DK?!L!_As>1=B%b;>>^%$+E00cGJ>ECM3EcyR`^|-W1h-{2OOiJzDzu zO;GHuVRC5lHw+_HOsR%K;-eE4Bmd~9UV6GOieR6r_i=O2s#6jX=N*=M0dFfs4L>r@ z2C2{SkFI3O9v0M)xt!#%BTf%9>IIJkDfb1tQMGhMGT`S_*5czRjTk9ofPU>cMHX(3 zve6amIidv<^63M=olYraTR%+n3)IS()W@`%r~_SCXNA#oKLg=~kQ;NACo76j=a$^p zG;=+?-Fhz0ELtq11*oB&Sc(<tQxx%{iF)~-WuRi#98o?zd6Gs6{?`-3&kYja`w0f- zs?{><qrHc$haj@|+)qS$kVTdC;pjil1Rb(ISIE8cnIFmt1YWKC6`7Fh*Y(0nt0UVG z{71f*#~D^DZM|tmozVSzZ-WX?FB0JtBZ3hVlM<@PyULM`r}EbNdQ4Gcte8cEkGa0( zSa-WR_<lKZ1}e$<G+q@a$K6KJznMBuwBAlGZb0S=zE0BeIQv1<pe+|Inh}Fnw222? zKDK$!q;~3BE~3L1NC8I<)gX@TS@yhE+jVi@E6FznH#Stl(cF{_`;to61G2zVb{qFN z#j(+s+pvRqI{R65+ygDiO~v#jLAUX^Jk1Mmo*?i2w5-swcJcha7%ftk3Dkpyn1?tq z+RMKs&23gm(Mp5`{b!b72ANYo$uY(P%;R$U%x}&US<A$?-in~-4aEav*#+u#q$GdT z@u~D|xES6j1mA>Iyxxu?!bGNwIrbCD&91$i4k1pHval+%lpcD{qSsM;gpIcq#{nv; z;v2h6*H5u@9XlA<7opo46D#Si5SzGa!$)~foHBu!F7z-DBS$fFJRxa|i!OPrLRHdv zv|>44>4=96S3okSXciN+66Hm^_XW&h^B7hc1&Qi+KPU!zz7q^szH9ynKMbNXOD>tl z!tg!apR6gqooJTv-@Xy?QporIo0_fcUhyWWrHU)Y_P(wZC+l!hnM(bg<kY3SQ5>}R z&EC;lh-glX@oThG?Yw)%(<{*)lttVLN9VYjOJf0(XseB~alJ3#zurOKo-p+9FhR$o zA&{)0f9tf-?SjP8qTv6ua<H&&>^%m9evh5PignfL7!sVDsj8!IwX$goHX)ncHHE#~ zPrS{~@T$6`9fQI$I=e;xtzJ;2IG&eVhS2|#3Z%2ocpiug&ulfaKzGr|IpbbnQ!K#) zi_nXE=&-DY&XAhqGzC@X1&@!*>$BrU6ccY-(Q!xVQWH;k1#M7evCqCL@gbnX!f7nd zU5Iq19F$|~lieO>jzU3oFVg$S@Jk~O7T}$Miu$eCwU~#jggb82F4dzbs+4T#MB|Nm zwOcJYQ0od=<JcCaasL^CL>C5Bj@q0k<|ukSZ_i!LgPl^V^?g{@^j|W8uS<>mS0jb0 zyPzHQblrp-rwTaIU_}Qt78_T;UM=tA{_;f$Y2~1VxtIE4ko3)Y1(E@H(p6F5R+b{( zI;3`Jcj3ps)!M}?qp_cmioDjUQb8zIm0jXl5>0%j{X3o$nSZiazwiBG{=u(7mfRvI z6|1~y@#W-W?{`CI?pMCinjSYM`4B+sBulD$qpPA&)r?E0$=@&sAN$CSe;G~VPKbY3 z^Ey<p=4fNJJ_=JCA<g=h@Z$(>f!}9IX)pe*f@KfwuU#odEZ+KbK@R7WRp(MvZNBg7 zm)9}u6Q?#Zjg>OtePh{phBV(7={9-lrgqojM#VmXd)~4I<yoHtp!WTfG7>7IxORFz zGl077lQ+Rts#bu_H!K49PmtS2p%dqKfKr8ZmA$jmJOY1>EtIZ17VMQh+AS8Y$AU$2 zyKQ~LqXH?L+<(a)d%+p49MLIVvVEhnebjBnq|rn8|Nc`ebi5Fd(_HcQ>P`rCflW>y zr0zI-lq#ZqyK^Kc4m6`Vw-0)oje{4yVLbz>$WEijJ?uClGgR#KU%*S*5}T{<!)70v z|16p=wE}z2+ea^6+wkZ@M_?&EGbVoay*9`@5r1#VdG1x6@Z@#RyP3MZ6w~L}lws%G zIXGbB?d-?@-sQC_Wej+;HlkkctDcw2e(3<}7obnRKQuU)!FAhnpxJt~-e(4J+N7OE z<%bRIy&r5%S+Q{ypxGDVpju>}aqeDrc&UVpAff{kstS9Lv}Mm_!7+Zsz>tGKhu&?9 z)_#`-pm>D>0O5PlJdDhzfa3^A%>Yp2RvxsE&rB^dW2Mjn{iv2l%#(yvv(Y9dhDi}z z@tMpYIae%^1l?!Pi)3vfaG0IQa$#%6^;(V{LTp#rBUcc0cLMTr1;n=+t4oOe;}ypX zW$WvVlSetU>$dlsm?thBGi9gtaIJ5sqKHFS(v^-GfuIj*_J>YslGWFW{bslW){%kJ z1o!JI?Xx4wr`P$as=Sb?)toKhVg!S;S=sEd8C}wxKF>`_H1?=6?f5J5`+mFY<%MUm zr_2I=Hp^+f?apmyQhC${WWi#l{xtEzB&mC;H5<nke{e1qM~R_n@jG^m=;a(cE7D@} z8v7CsEE4$|z-JR*p%#>lM|_|9aAS$rNVUZILeslmV07<spM365_`(T_eC&riJ=|<I zN?|3w?i^{%_XDHuCL(!I2~E5-r>Js?Rt}EM258mDVsd7VPDafuGr4yQtI_)R=g7|! zvJD%VfdG362M;5lp;vS{gk1$1v4-Ijh2zvcM3g!B8XU?j@TykYp(v9^+dj-l>*6sz z%?SY#&bj5wPbdy#Vu@uAmJRfq1UguWJuvOjif2nh`_QABa_uP}N-Fpke4Jsmv@j<c z&D@;-#+?GG;myVT=}v#Flfx6hqBl_v*4$CH)bn~FA+K(m180ed#$;@1<AIy-;SIoe zLO!@i&5!Y?@2o`h6T-$Zp0<`hb(-W5B?9g*Q08Z`Nu4R}xJ1xA(R?u>Czb?Tc8h93 zQK#-?7K!XorlwcjPx|X5g7%p>{V3+izUWl-(`1L689JxQ!M{T3$JEP6VlbQI2@^CU z)v+)fwIs~|@T{jbhm9Jw@h5^Aa$HR3j|TYQPJ+!q-T{*Tp6vz3dwjfF1G&zD_i#cP z@Xl@DyN>ngPN>5mv+t9ctp0&7({3m~@Gqhs(enI;P!Gmpi%P2Ic}a*L%?E=Kk>nPB zUrb7L&<sQ4n1NBjtycxXi^c80!%9u+U+gvZ`h}Lmpy6S<4t*wq84F8=3fvf$1=I+A zdon0Hsp=EN5i<k|KIg+&LTUxDu<^WT-d2Oi5wkGIalJK15r`4TD4Smib!k=U-`*Gv zbtlW*I~{QwkdWnGmsWunNoKu$pIj!&WZqf=j8YU4$8d@b-C9q!-gUPyK+cLQAxE&z zZwkDze}W3yqp=}Xy==L=%G|;DuqkWV4aoX(L$$l)B>PUm;6ZSUZ#{k(HWncf*C(pG zDfAZ*wv)T)KVehO|AbAM+1dXGHf7-W@80A851TSDv;D8JsT-)uqW>ow&;lhX5R(Ab zs92elds=Y60Wg_OknJ#p;Q38F9AJrPyqqW&ARuUo3KoiG!rPoj?&+`h&TIB7FSq%p z-_2*|rL+F(YjoPwxQYs9q*JhEe!PYv0|E)W!ZLeHB3OU`(m!mP9hkNX6YCoG&8mE- z)jyBH0Y&-S2T*B&0TR_#Az1H`%?AZJfA0hyKnh@B=~*Am0|9~n{^#fiRHWb-&<er+ zA9REVIm?e{fB~(engk9D?P@o=H~o2rKyW|;2{=A75%CKHPDW&4*@6rNITNn0WdP|d zL>|U9h;#}Zs&Dr%Mo@4WG2%TM`8UDk6Mz5$7B1Aag@OY3*56PIfQ$ha`VuM#*arrN zA%IZNp9Dzh0cck1Fpb|uIf;1*EI0(<5yZU(89Ka2+#RogffYax$FRHtjN#QE@89p` z4?q;q=l*}0soX33hdL3*gFD0U1Z2ov0D+@JF?2uX4ID6r)fr$zuLdFj2;?_taJ#X> zn@2c1$PJw1FtDFH9H0dSHZZ{(;BRc0qtFm<Jq7{T&5yN6gTCcmTXk%3Wg!9t22xbP z+j1Tj4y^N_KDXS}oY{6f1%C1GZV)pLr0WkW$kLSXG!EqJQ=nzlcgUVB%5OtQe?0(Y ze0FnlF$};7WWYODN94DZeduGrw_Bip#yv8~hj%^?!0a2L!5;^6jGwSUeBk>~z<LXM zjr`wVx35PLKrrBZ2XdNz#1kNKr7v>s9T?{y=TUlm*jLcCfV-{#LZ*Dbew|Te=qMpB zW8dIE-hD=yC!wikorC^lKW*}&pvTa6=qVuKlaiAM=Tvmy@d+tlAV17eh#)_0(DVL6 zEeW#}0b6-y_iaygp*_Dh`g?V3Ab`KqrU8RVXkZ9$@ME@uN(AIz=x@JS=Y7II_8|Y& zYdmuQYbP-@wf)_uz1Q~p>mZEa;J&2~klUp9FW2_`FZ4q2i){t@S)}QUfpQb_W?#pK z7P$I{X#sT3RI#1}f#iJ*Zp@<J*HD3&V`btQ-uP#2#-DNqH#QivfZ<NR4$TJz;z^&c zyE}X9t_~h1H?>cfq1)?6Qyup_IPfPiqdl1gAW%%$0fm4kYq+Es;K!gFuYh59R|G5^ zFoA-G4<sOu5n(S{Ncl^v3Pb=Va9|E*tbM<2?_)~xJ`PAu&w@qIyw5YB?x*h2UUA5v zmw`Mo!!kKZ=&Yx6zV%SclnwvyF=Ap!No=`D)s6%u&2ATvzdG*%%?zYGD!9e+asf=y ztNhSd8Sq+gFJ9cohTADmy8P<o7*hGGpV~SiEzVoR>NQXooT#p|Cvg(u^S^@NL`LwM zAlL?2|H$Jf%XFEzVXNoK!zQ@t%9brM06+@f;zKF(p;5|HR~w{J4aaSbK{&1Tg%N$h zO%tyS%d9?5;^;qP_!Z3~jX(Xqtr7k#9PF!kkDctoMr{(WrZFz69Kh5?d2s4G3QqXc z%1W_v#GwK5q8AF!mRdyY){sQm_PG#>?2u;WeTcu2sKEfq4ZGM%q2hW{V%De>y1Sj~ zHA|)GEYazHjkjs7y?m*cz5N)^PA`h-EsL5Falg7?!dbq9rT|S=tF+jS(~fA=98F@d zbFapIl>~7?E`e9~dYw_Son{i8`b2IgGzoYSfP5<5{0j^w5(lTth6swQvO=|4O&3;u zEPfV_4RgCpmy!qF(`na_BID@qKET%Bm0llGZi}-~WB)AWub2y)GE`7%2xFPj6}ngb zLg9R_S~AAc0(sXw2>|b%pdNOUs2;yg>$zH2<tqh0o@>c4mb0|hlqF@Bt(_kkU~DO_ zB^c-A(AMrpmc(Nlc@iP0(H8WSmE9Ju(|cuV=CKS{HWODC$Oksa>f1^L+Fc{q0XHxM zy7ZfV#k9ls5g0snSorEGCo9rPF*VX_(TvZ9Tpm<16zUve9qD8>F&-Ae$`lu3Kt2|d zSi)(I)chZo<tLQZxHGFbbf><7)Rx*#AKx@Y=@4f>%d=47oS!kCw0u1^q@T5xBUK5& z2={pdJupx-n}OhsL`mHbN^`xb7(N9XA{!bqi|mymBmRU|eW*keBm<harDRGID;<M> z4|^M;#9&@+qOWdhn<u`fk7~H2nJCBc8_B4YbX-`TpcAWWTM#0>wi&&8l#+((l#@0I z%^_Xlw@1HMtf`j|`EvGvf2dJVCZQQ#Zhg5wF4FKsB^VHpI7w&8E-L9M77JK0xXCUh zEGqTN^UUZ1*<ZELLCQ_4<jy`Y=Z?|BMmMddO5X=iu1N9gf<_#urtpKluXPIy%iQx+ zGdy)7M@?VIxl400X&~<bSe2X4dgsLhlbhHeAto?wu5>X$=o(;pSvX@J?#%Z#3Yb<6 z)wG+4w0kj-=Y?Jy8d`dmc_Cd4k~@`2f6rR(ddA)4AkQny(l9gosGmDx!rZi(ym@z1 zyM@m_Y?qz4aH~Sdw5|MlM++`J<)gUv%7_b}#QokVfgG9Z9m?p_ln6<gyUQ%q5RJbo zo<(t0XxaIbtKNOG!y>!cxV1WZ66+M`j^^{-%!sq4smO`f)kLKwsC`g5$Q_07w}+%f z9Tf2n9}1Tos7<KU6<7aykPQ%ZJ#(Li-v6oNJ2PBK3$+JzVfOTDX1)1#`2+{nE*fyw zNv1VY!>wwGytEkbs1Yi6vg9oZ9Co=k6Kw{4exGu&g%f!@^gylcw-*;FkeVQ;-e%l+ zNz`<Om|lpK5j|e`IA#=DY5ORMMS2OiK!SPXm<pqy>b!h*(7p>nOop}HS+zP{2F?|| z^|40NjEh#=^7wr)WFyVK;kucXm#)_RASZqn85h1Wf)Q^;Q>;dQu3ThpW4oG{pH(I9 zsJRtBuPf+ppB%-sy^87WO70wEUrj4ik2A&H=GQUP->v(>psmqw8ksE9wul8BRfHPl zXHCpilqblTyrYrAh!+|N*KFCC8ie;|yzLkEv$-vn6T%m85sYD8Q(jls##vpy$O*@b zt%5v?H}wLE3brGa0dMNYy8h6ZLsFz5^fmbuy8mY}x>^Sa30J8>nUK4m$qy(%c-i@* zB0C!Ag+3v@ykLdhTW0qflxS6YV9^&0P4?K0e8DP93R30U_4@ELw=$t=m1VQL*=*CY zjdCzzsU8yc2#P~%eb8=f=FvFL9*M!<wL4t~CXEE!?R^!eaGd2)&`pF2FP=0-E(-bK z&->o0_O)1oX*Wkxjqhh5<EHK@kYufr;hR@@tu^OxGtA!7S@0FtnD|G%!~Q0@ibsH= zRxr+e7Wj|a{-){8h=9X%aV-_cm4>IW->Z@YviEGGNd$t-p`63TjOFQ@futb2=45kQ znWZ|+fj!6gmrp{1rFfRsVE(C(;@gb~A1m2V!B)=|)NxhVs6t7Vj<2of3tlchbCK^H zBzzXO^SHUqy3vZo#rpBtcb)^boW%RoGwrw<9&<R#dvy6@L#8g3Xw8$A^=3&t4J1Po zZjCjwqVJ9j$u6sdD}qm-$LAI!K{(f2qFG}Py5`i4pg?aU<7*i>Uj|7z8Lv{kh56w! z4sLI|d=9%<U&9clEL{%_m5%Q6Le^8R4OcYB)n!ZjgxRKJJsu!gD=4D6Vicv^UUMr@ zG5Vz4C;ud`H)_@VbffQiQXd#=9sw^h1Petand?w(TkYlF<auqvoNa8`m&T4RQXcVD zQjYPgeN#i1o|$PJ=?OE-3pwRvRic>v*fgt6T8DE{JUe5d^+ALTsiK$88fht79yDVR z^$9ql<P47tu@l?JF3dILk@b@>zuEd*%0Q``kAmP$wm7*m?9D8JFl1{zVDtyJQ&rKl z^(?H!X7uO2Y>aXQ)m0v8LyvbNU%AD0bBAwhLknH&;$@cMM#2SV0r!uP>HSVHP104& z@f)5i=rEyG2z+^i<B>ax47ZHue&bQy&Kr(YpNoRos{ILGxz5{|<xT1ruZguPt)Pfw zv`BDbEOZPD&$okEpK_bm&@UiGr_ioOe()Mj1}yeR7QInQKiIeQRaDmrmzP=biJ8ZV zXyqxumn^_B;oF{3CVuTJI=lEutwJfTQWM(6?OgZ~p-m&y;<rg0pIy@1A`QY2rWJ_H z%<gPo!y=o=rDqf+(o9TsBrK>B^3M2p3G7R>xj!oMN-+>+my_LEx6t8w0y$PC+W6r% zFnYunRj{A^NN7EW-YmbJjzt`^S9o#WiUS%w8Nwo(It#|Lq1#Y^qli;oT^MJ4#3eno z1M;n$w}`G8)UZdfEj~IU0|}J+1SVBd2J}7Be$-DBTRDT^86yWAg*QlHJfwR0_Ck+u z4WALcQ<w2zYBTHoZOjL4_D9#dP`(tG-Mw8oJrbjDKJd6#3zHnEZSzTZNT#ZDsMiX3 zE+U2D64v)b1mOmBUy4R)qBQLK;xGs2G`-^QRx5X6s|ZYUMG8%dc5U5%BDv2bO$924 z=OP7={vgp3Wo_Mgi#RXGiV8eU$EAc?gJd_Q)<smivXpRSFSup*pkVQO3_oOfW0a-k zwNuRNIm5uaqi*?tIP8>Kxf#eX`yHvPpnW=HRD^hyyt%|+JePRg$VHg0{e}7a3Vm36 z8tF`zEwd7J3&Zt7^n@Le)y`4YzEq5_R(+q_Gpd`_rQUqw*~X5hU6eHk@Gi$;J>0)7 zHP>y1+E|QbNp{EbB=Co>fTELlp1kVRgkk1%dpu{{P<vlRgI4lACiK**GBrhzHLXL{ zdgg`y_0|BD6#k8SH=z`+Qy9_?*0;<<A8n?wlx%jHBwDMaM5!BdmFd0bj>XZN=_wMQ z_oX*eZ?t+s+saET!$C^ku2646705BpBg*@PKuQ8&`R_tZAtxSC!U&dx=72RltXI%t z4OO8lW#3LA+6O!t=>XRI0S?c>5VI8uZrbhodu4@ewiSM#AjVr>HFcth`u!8<Ms#A} zEM=HS5&UXP*}(-J%sRT#CrTtz?Tfa&<E)tvCz9YaduLMbHmIB<qpHZg=mLTQIc<}S z_ANPYB|0l=-BS5W4VK@^iOyy?q<pW05F0RnJVeAM)Tdmeto5bxLnYeC3-#<D5W$6} z>(F<Bz&6m6;09xsTtTTgV6TEp=S&{Eh?M>&IdJXG)5HCN^&yZQZ0H$Z*d(>wGVwnI zbF%TgHyce0E5yTyFUKL4$!Be$Z=l9qWxD0Jq%9$&z#S%~^?X#&{z_y3*X?cf_*>#& z8uq%hc{DgvXDgXmi}cG_$=wd<<Z0PcPX6zyq#A<GWCYyL5;Uo2!`HDTv_l}nK<jrp zN_u9FOX*J7B@=u6WYIP?RO5lAgeE64=Cdsv^up!-I~Wn(Z$kRz!%Wys3pwiVp>GYj zP*Ac6{^cT4^9S8^X_+k;w$}6;u60(P4Ndkc`TeD@wLt#z5XUJldml+Z_}<Uf^yr6l zE~22>PzZ)=iApo)bYY++bvsgWUi{imJ0eCqJYFpKh>olcu#Z7t77GP?{-j=9IT4l( zDJjn-h3_aKI$n3{>*@m-xG|*yU`f*~Z4=q$ZuythU26A1Y7+^(!18b?z{X8^vtfei zJw;!yc>Xb%CO60zSk$cb`VKj;wMvG~xo?Ta7ZMMfUzJTutro~^iI#Mhli}qSMt?&i z7el{~C;Pqk%h;3@b@G(TH}KH?Y2!UQ5-zd3#PE$>)jW01Dz6DqH^T<mAe^UFBVXJ{ z0$<3%d?_A*7D_u}%AI5bn<{B$fbznUFHK-RJsuj&deA0b=O+Um0^gsk*-A~wpPbxJ zI#<4eCc*e4Uh3Vp(k1xeIZ(&5nIq$uJwd7@*r~1yzxOC`?vc6pF+5L!9u=P}>7<Vq z<*_)h7pQD4{Z0;JmQ;7$$Pyd+*>^ued#*`lc?QS1Vs5jwF)fK6PuU`(p18t7`&dv2 zC}I~U7pE!C+*`=QbU-a5J*uwwI^Z{zbu=aDp_X*n4TGPh{Vye}DEOyxIerh?vd|>y zd`<T6r;UsL_!D}?oi0D5FTMG^IcxhBbhwi<9oV{Y6(_#4yU_#RPLIv>xa1MyFZQZ< z<R!fTF<z^^NJO~cO?h8Z6)YuLa&>81Eswh27-4AdW8cbT_&%O=mP&@CE1v~WOXKGp zE-o^F`2HISy(we{2mJ=6#v$Yn7EpMs%W4mQu-WL0$xOEgY{;v7zb8cU=6=LokhkOt za@|a&1cy2t8^vg;;xB2DFZY6u{wRZ{+x4Yrq>bN7>Pv;-7d@GTf5=pFL{Zz$i**F4 zP(6LaB2Vsr|CX}QKdE*6n}eSmz{dPs6P0>dlkH{Ihb7UoSyilJ09|K-f1$_As+~E~ z@HR@}9JTO<R27l@uI}CETcow)J4TZuxn^$=@;Y|)dTta%y#QBH9OsebKi_-~yiK-k z+L2P-x$9<ut0wlkW0ikG3QHXK(j{x>Z?W+@vJUX{JzwxfoUx_z{DgjPhTb8d{EX94 zHM1fZPIOD(4z*E~5OmwIa$9Ug0G|#O6o2B(FH<Y7no0qILC?RlJQysUF~&Ic0;>pZ z>%xsP8Fq7zDqYt3tOc&E?u%hrL3ts$2}McUCk{&%Lipi*Isulqu|IiHWQyIqg%s~* zsg<XxReFPgcB$icC-d}u9POE6&E0!Nj@3Q)j0>o$*orBl3vyE7y}Gs`g=-H9!!hv8 zRY91tOA7C154_~bJN~yebUPoFd4t_EBB7XqKl=!H5jp9ndKGNUydSiQnSBb6rYb`D zLVJgkQ1W98)+fhikukA>T;Qe7Hjc$=ngz-b=z7<sXS%E?GsAugNdosPJ^@-YZ8uy~ zwVH`RzHR_C1k0qXRxayMg#s)?F3yu}{Fv#AuiaUX{Jz@WG<GkOG8J3sGj6>3wPs|~ z+MJgMygrijJ3wtbzK0zb`vMY3dnr)X12HL>vM^q4&W%a_kHO;f1&I(G{objB&<98p zbsXN3XEK_-E<rjid_<x?I+Xh*HAWF$D~V=t@Rsgt=3&#7icjC0)Y1pfx*wH|lLzVv zJbseSl4loz%lCB^&N;npVXMLH&|Cq$&I(=@BhqA_wIcD90>wpJ$rS&&k;jP4<pUYi zvWmu+-wW+9*B9a6m2@t$qgIv`&or{tUBMq@K(|8K?!qi_mpT-w2{epf4yHot);WQy zKueT)m)kp4jX5u6TW-pN>M7z|nWgtu0&-R5$j&l_*C6w{WwIS4$@p33yA!rY1>0Sa z&JWm{?ruJxq%~gdFtEiOxYpji9pHOkhQIKITsfJ57fi)hrgOI<lXu!Z?Bg^tg_v-I zi~$;ar6-6`f7OAN0z=q`6U~XGEN`X<^f4`D`7HxcehARzg>a560XD3nX0R}w^+^?c z-AW@0&@HW2{EV!53*F@7qQ&s|axfg2CvLrm_pwGM(ZuV;aM>7LTQV1qNir-qP5K?* z@tSeOx%u6~!<&9H`j<OL@l%keIVeFGxH|^1fZF4bVR)|Wf$J)r%(|_QCH2#G4Uf=Y z?ZVMaC)~*1#gtx~w}!6OE~<tVOV3~bWz)*kF?XwjZE1UJ>5(Q!D}=7p&xq~))+Dai z8~6Ayn0ZjhGFU_yz4U=iJf+`0NV*>iaH9WoRGk-Jc1q<~yJ>(mF0u?)MS^VL@$YDy zP&0Yq|AwZj8SjqFNst%5Fcds^ZvlOWIb+gC4LtC4F6_N&@}m7R;+a<1Tv@nH`BKyF zyqQyZA%D!(8jOcqTEVo3G6r>~tTMz!0OUO@$p9XqtSopMzI@%fZrUf^sFF?5+feae z6o0K%?z*T>axzmU8zj@on`Cge*S5+E;r*rs3(1u!K#?*JA`jx(m~lSSd9a9kN_Nop z)uNQ5yrukA9TEzA=X7<_w4;}3wvD%mAt^l*k6H)pgBb^3t=%EtbTl{MkfO^^PvE1~ zoA`vv=q4WAc;-qxS;sw;VZ{EceGni|xy5a&51ZG4`+pcahu~0xM&E}gw(aD^wr$(C zZQHheV%xTD+jjEu-KzUgbr)|IT|GUknZ?xf{QjVE?ZwVftRF-W%w$E)RZi+c(+~u< z)iHz-VbOCY%;9ZK$MY=LoJ=XpuwxRv?<STg<MnmIoH%-LBBqiJ*x5a?$)3<)krLvg z-YB$t8N9Wmf9{%Ujo*czlAGzB3lGR8`C53lE;)D~*qA+LVB}4{>Y4&%eC(WV4hJ0< z_U|rl_ENArngw&;bNQ|RDj2CCPLDh_q|Wq^gijYXB;wf|Y+`pNOIxCCA-;Qf#rIfn zlCR+d!9pAS+<T~2C3#w7At&7boJ~!b|8i(gTxAYehv3+NIkmV8r5VB^HQ3TTK7=v6 z%2jDt`HS<}%(HX<c<ymulEih(elff07%TBC6W!O>PBpDrDy<}$Q@Iu(F*oUWk9U<S z<;@oYG&9uC!4>V{AXPH0n|tJhJ#@?>_8h`9f;s|<JDkSzOn0>|wWzm6UbAy?qh?}( zl}ounU$fC2S7x=~q-P#@oSD=RSwUNUn3>j9d)AG`7e~r8U2B%=;42iDu5Vs{SN$qQ zd87I^_YR)f@XsF)!u&fG?XifPq1iyw`kIylHN3*(DEj2~kh5*si(L}O6P~?KxxEmF z>PTtlAl0C9ni~B&tF;6}7Ler3-j!cQv!0`?E=v<udr)P!^-Kq;>g*!)w7STb=<k}l zh4%s227rmbNKUlk{xt^;8NQTMnCITE2eL9E&E^d6+#wC83!7`FV#WSHf>-99l^Y<> z(44HNSb7Ya`;Xh~u;bB`?*_fv9FvH6%06q!iOSPV8|0L&W2~m=9h_B=7A`N|bQQMd z@p=&^>F(4)ab;3OQRKUck}V+9s=6>I>z*exM0r$h5~ma_lGW*4rhfx%YY06Jl~h?h zx|?wYyAC^}@P?-mn@6#l`qRoO=%8T1(p@R7UP{?NPM_A^X_oo~RN{HGi7!v(DXe?L z4OiFJcOCDH4vtNGckcPk=G0Lk62mKtx#OtpR1BSY+MJlSQ#(J~Tc>QU#%CliuQO!< zr^~iMx3DNymxFECHS(KP7f%qGFA(%FEd6CDYik4^7`D@p($Ai=PW2>rKo4Uer%QjV z^!CQ?Jy8s$(NpV+#gER#2ge^9CSpG*YDt^qU(l`IGnkyG#ZX(llWWGTEr&3J7<DT~ z1GY<I;yS}Cbj-Rl;uz`7Ocgl$x}44BZ$=#pp>Fe`Snq5C1hw(9WfXW|l=7p7?Pu3Z zTb!K2#DWto@YLN(v3WWcQ2s6jLbPK`g<C@}ul`{0WNmwyL6*wL2E@pfX^>+-P~8~~ z*|FPG2h~3%lN1s|vlrTTP_t;LbU+#LY|FQpNJ3=1wcTvcYcbTTNZtNTBcCmAK9wBj zC5HA=u-MeKmdU$~XzSf%8etM8l`MnWt|2B=zOImXy2b7SJv0#Fh3A6(!K=2(Wd0wR zA3Od3$o$y<w>k3HDoOu;x=#Ne=0{IY|NqVWoPU|0?GFpJOxzy`W2b>rWN~xzxWzgc z^twJ4%pxpub9j;>MLwZ+ehy+Gcu<J=>qp)L_ne;__Z`RWm&>dxPu<*Z-jydDu*hGV zBq6dna7V0=9!L-<KLejJjvymBJ~%N2I8ZnM8(Y*aI@zi&dapi^VE&$1(BzMUoJe0U zI#mhKu-=zb9C%(yCX$>Q@?R<fA}VrVAV6V0{4-y6LU{&0lv++~$VCJY3&LNZ=O>79 zwjUg@v1VBNAKrHuatjb#Tuk!j8w!k)t^bz|Bnsf%kN%m?)Jhn96~Zhms8=7o#<yrU zrC~%*%P1&_i;D}SZ`zEXcw8nY6z>#pWEB`j&kTJW=MU&NCi*MDCG-blI=&yUnGu}m zPajNtGddg{<exzx89Q)j|6!3<f;>88cuj1xfB7(r&i(}7Y?eRvyI|j4Sb4R1w>=AA z(cj77F|Rn#A$)PuG<rd3*!p0N!JK`5?JrHB^f~B0_~?LNN8m03M0Iz1u5_CaR)Nm1 zTkPm=y7GA7!?3TeTudOKu6=o+b9SY=M37$+fnCPRAW9f#m(YTGvwpf?Wxeur;Lqz_ zLEl!(2>y?Jub<qj{Rna!x`KRLT0v0=cB-stA>+DeR3NW#CSU^qL;UlIhz9d~X_WBC z5Orwp$=jn7pwAnBKcR+Yc25ohoB-DiLjB(Qto2v%{NOMzVSx?gZ0LA%f2?0mAn>W6 zgZc^3^I#@nV*q}EA8N?jH@jhKY=9>aHJ{ow1Tg=9fM0$8JXC}boBP+u*Nac^BDAzp zRPyV$)TeD`0^&T<DG@#-5TsaSByezW@t}V~!aQG(Z^<0+z)v&ayKLp3epHC0?*;1T zjPIqo4_zR;9~3aS+uSx>{JP3uz_uSj2gx`#@PIGG@1K(Qo46mW0bk=c-}uiStoEDZ z!^e%uuZ?ftw7zLOvYH-PwfT1aTA*2e17p8eTUEtXyt(t<JUiBtpJofaUNwThgqO8O zsPL#rAmLwqd#4|Evgk^1G5)JR`IC5?uc?b!yWnZKh%i4-Hhm)hWs*FH+7I*g&8zGD zHA(6pJ<PP1gM%Z!OPUhyBl6Kff<6QJ)jA>eU2lk@Q;Pkad|*xV7YG0+{(}WHIDHD% zC|m&0vrGYr3{+UhI4~EpO1=8S@I5?K<R?J$m+e`@hv4TgguP&X?fl0Sv=#3U$Imi5 z^f5#rfJtc_{2F}d3V}44azqp^&`wAgkFR-n6zfF{{D_@Q&tu(6cS=6Xb@?N@hL0t_ zvTX^QmDPA^yz7P0>Ows?r5%Cr7w8|+CQos5QT);$r=BfX7qAGUTC8}fXsv=(nb{uc z=hcATfQ$6AMd5!&p{Eu@65qy99!pvtz^BkuY=oxb`h#4`lQwI;kt~M#KLPHxCgQk~ z;q_vUjPrE3ZG({^Be;~zL$kRa)arvJJ-N9z6X$0#C|eUt=aor+;R*{%pO=lsaK$c* zOT|a$D@70ND8li`(a1&`=6f7q543v0TwSL%#8?}v40|8dS8{B~us3UZW(4wj&E^;w ztH}YL8rIHyxNAJO=;IVx%^3;765LpNs@kTtMIWUBX9*E5HfT!{@irQJ{+d|!C*ki@ zNQp>g4B&s**Y-8kZT01;&%t8m<M$rx5-P6iev`8>CX8v;J*;juyvK!AMo>__=ky7t z$*URDfRY&=fZaM-tXWkEKH+oENz<+gI`)Bq<v153laubPJJ3{5ONGM6rZvf=@%W=% ztc*@K_{>GKn`9-c0crEvgJkOa8HdtYU&_=aMhpN1+TF_Qt9u&EXfU2k*a~t7r??to zZl2&U=ngI42;h{0HUF_G+Pp$|XXvxgnMll}@=2EPJTXM-)+Nh+nl-5R`{}ybF3e_R z709{D@1$gH*0#rkfZ#tq6vHZ!eMQw7ii6>H0MjK;6Q=b+-qU6E!Qxw0zdEvA$rn>! zMVzh@N_qk~_(HyM7TA;bfir_X{bD9o?Hce26U<6?v}_@(o#c(68|Bd{($tZ$kOZ&M zI<))z;(SW|7zbX;{lKGN!LDIk4)UhlMD()VoDrpq`kMuAJTWLYIGsZ?H@H`3BZsQl zdWElZg#Roha>aaCG*mD4MKf?af2WPej<nS3%O+YSW-^7S0m9y(wj&)8zvH(k0;m>v zUBCVM+E+}LXJDfIH9d61y~v&Sl=ymjD2kf=I8}vw)<?0Oes%3PX)+*fXi~9`4-yQ) zi`E3u$_s|vX_=e0Lv2B_VWxXv?}jo0t!?S!ah^qhd!~)P_m5R-I*yj~fh0U;U(A76 zYF{pn%}i6gAYH_lA;9O=AO&CUdh-cNk<%Sn^^$%G&GcslP$oeKpYu86#=ri2*gK$9 z<_ozKn;gH+zFSHkiiQM^k&B#D9+C25B$0Ta3>okSBTReorp^;|1^fI0)G3@{Lz_>2 zjevLm>3USm==5{atcw)qoxg1&XifL6q0N^{Y!=sff?qHT@~jB?masTBWEM=!1^KaZ z!kxizjWxBJO2DCO2IcYqG*~)HV*~FZ43B7WHco@3u%9(x<`l~7h5A(S@%SZB6-#<C z#lwy~(1Dp(L21Ih^3OG4QG*+f6VNOOsspR-)_Hw>e`Vprt>fdCjCYRZdomZ1PlBL2 z%STqR*;26+vruV}*rwZPG@d9A;&!;DKAKsj9`9dRq(&<>5Ms0J{Zlkdu{@hJ-w1<_ zQ=HY?Yj(zSF1>iDlc$0vg^V%x19u((3J<qZh@IrEPUF)cb}R=zE>$(9OuU!k)vtCB zz7RTFY#mRo^9|!y0dUn>G_MPj@G^u2|Gj0SacKof#uIJEK+l>^Oh&auzkRuwETITI z4aZOxMP4Yl3mwhfii0ue3i?GJKn-oDJ<!JYgCxrZ(@nO&{zklM|02~%nBgX0a7hrF z*-}t6VV&x9Dm-hi9CY@}i-3xV4>H2J(hK)IFuUoJ&SdZC?iw%346AIvBQRn8eH>zS ztb5-_Cdz4)Me4#-F4*din?mXuPlq~qz1fea$lP#6#{@Zu9=sQrRx;di+1-O0H0gXd zrs>7$3jT4$x8mqag1T*Zzbr(afS|ofN_N`o_QdyUk2fjH`_Tk?@=sKYU#A_<WtWPx z%7w7TGDbbG1z?quPsn8QPmBdZr@Fi~aj5LDdD(2pHz60Ncjf*3HkPA)MdXSbXFR#& zy*%WMPwbofOs_msaX0i0#nUquLT6U<R{1Xl0St3gIVubls|LvuOaCDy>rhNe;EoLs z9R7fCQW7E_PMc1B!00TGJF_*e7YtSJH~g!noZ?rnG;QVifq|pN7JXJS4!|Kv%XD%j zKf=%ZfaojS^i^!u{wGwn)PI6E1#Lh9CI%>-lG0_H<Hl~d%V*252|>q?4hFV;32IE! zhh%!qNipE*{=}*OJ$~G2Xpa5guA52ay44FPiRX;ekCyOr4rEp5NM)a}o~@rd+p9Lq z6Kh#@u?x4;To&|<IP`_2ayS7*a|<qxu#2>;O#Rx|F)<C(Y?N@(^p?V}$(}&_Qiv-& z@&KoAQ<Zhn1)LkX+od^dUDFAJ?1_m<*A&W<8=Rdmyv4t01=vkP4Ft`Wm7&rboe`$W z_md<7nn7wYx4d;0VKC-K-tA^tMVYvY5D7o_tFo0Ur9i7C@Slu63L!6U4TXcFjReuc zd32wHEv2rmSE)-z)#Q_w{-d+V7OH(KxtwP=-cQ21%5)ah8P$OgA|RC{cT~=WSng*^ zV54zp=*43s+5<AJNNh^1mOgHHz7*x|;}tqdpZYkbWF;}zpX|$i>orLOT|!-@pzd<9 z<TJNZ7xr!~ji&kM<&J9}$^|VV$}7rhdL()O8ydTT0~NsU$2rRHEzF8I{Nbc9f@=~W zcYW6`&MZQiHz|2fnnps*#+D`;$E4O{uEhXP^nSdR!UU!SRoH(ABGl6@63<OIJa#qK z?t2Jpv%M4wj~v5Uo~<pqtR>_989AEzMfECbQELM$MC*NG#u_^hddT{#++cSmo~H2# z<k~HB9A;$=o==5~TZHYPdpWGkdP|Qhi!8t5j=9g8Sb_v`eH}&*XeGvxyR+TUNa}a; zcG}h(Avmr0BR5=O&gKpQj3*LVg6j^y0+4oKg9_5zmhdA7N}{6fmaFAc)<)czZGP0Y zAR8IcBjq<)flfwK@4uYV;bK%qI-nTH^~9FPxPBhDTKN5KaVHYmq#CcJROy2vM>v!+ zecJgZwveODw|}P#iGFuqFZ<ERZ9I1-QjE7qRM6{<1o>R;z1eE|K3>nlnjZV{K%iae z6`zv69y2rn8v<)%mThJ2xkdF9lGpHc<ECERoZx>c=^Ihps<3*6og)=Pr>Pcp_qi7z z3kr_og6Tg-{`JStqLN60Y$xKbkXZ@Cb%1JYF6OXu;f#3s)WPhK?AnGp?&ISvOWfT1 zAI+uoi@xjkre(c`gFR&K47Ce{>W|?+wbziPO?D6A&4pLRmZ>fQg4m1JClkf`nk1(N zmkI2vO)HK~@Q{g}%3Dq1!pxo4Dj$l`7x7}yTZ=9=H_K<Qw#~JZR|s&5QZz@k{ywmU zX%LbW*2|iqd77~4RCA&=s#eT@sq5A`!&}+|%t^HN=@1Iq<FW061Szlf^=AlJHNlq; zH5Huaf`|`jE=OpfBBpPypD80O16_ZRvQg9H=4ucRj=DuwSP#soj;FSyS43gqLeV}1 zB9&%1eC&p(?nqPA*SK+S72V3f2&16>(nEHOBxvan8>9J#lL2!@;b>Q9dQj&v(58EG z@C2!HR}48P9(^nxbonhSW-r=JEWLA)A9{=`{>gu?Ak}OV{5UI4341-a`tr+CQy6Ch z%BYate!E8lwha+n)I?&ukEMd=7n;GmleYALI39n<$x8+uSwJa|n#m}4#xDEAd)w8x z@q_JiDA!<68e15pcoIOD3)S+eb*OC|J&09?hL^}_^CrQn!b9pBy4cIHg8mWe$_}tY zOSYuIStaRllZe^ZZbM)0k(O>`9XrzFo)0(?xmRSwKU)W;bDcS=>3-R$)nG!cyMH;U zd^a7PVNa3XZUh%Bu-eh8$DR8H3^dVep<@!^s!bGuhiEEkfg!y4(QnADd0yc;*+oU# z&lT-<`uD27;{Cmv#!LR+v}Bg71+%2U#3F}4f0vOc!k2Tfz6F!;zs83A8oFQkac={! z(u};mr10?=7_~r&C||hM75u8zp%HdEk9kajD{qI3P+diChP_hx7Gl8-&~5Rz*VS!9 z`CQ57v){*?b}?F5I<Qhc9wh*+m9T8g>z2TK>H$@YC&9zl$1j`{RROjHWl6WC%s|j3 z?4H~5LE-cXn|O6^@8~%6TNWEL-Us6&h7W&ch(j(_%}3{4oKNPc*j-($Ydlj|vwUCO z>d%$;1=8&3+dtNckhvqz7r<jI6;hqd;J!4cJyz6&=pAb)tW_1qIsR86-x-_uDi!nu zjCbmS<GdW5vH<_~_<4q85V&N_&JcT7g4SJm-Np7NRV0(huOhchX<9XU<@8!t(tD0> zQLb#-jovv+{UJ#~_()OurK`m}xQTXaEgdWMw&N6*8qzd{w<0z(nnBIu;tLunXa$VS zVTCLgj5{|f7lhSVOhJ|R^84<o;dI7v?mVkBB1uGXH#2!zr;MRljMk7R_NCs?$et3E zwSQe+UxXjkH2TbdX+%jX_H=dEH1*m<q6KeU=F4q2?rQr=j1bA9k%=`f*7bqRIw`8# zIQItoOkq&;KyPlmPs^LFn$~=^z(nXep<Kik2i>->8j#lsdU8R6f2@w6vFBd;=(xhu zhv+zH#WMD=Lvhmq7nE7Nv+1CxdvP|;@bWh+1YeH&wT^C)U3Q%P<|#R>agyC_!nB}$ z@~79(XhVv-)PlZ|h2D&SgiI$%x>KGLMEuHZ(gc$eC|{z$99CggT5m+K3;$i|tFyjI z*Kf+W!}L~ExZDJSInF^jIk@#W%l5c5O?`a?fd-IX^1`$Ap_!ciqG$wm&<a94S_YSA zY{-L1sbrMnrZP+K^Mr0%Fc|lnOJO;ta6$~xVH{zR)DQ3-w%C8(;!`Adv4N7pi6=|W zsIP62ih?99WTtFAQDNzE@ROpKj*o7Z^j1{xsRW2m++bdj;?@S|LRiLNU#d5+rZFjP ztYez{YQ8l7?XKErGT)~3<S8^(2)df)5AFcgiIIQg34Sna2a*lE?TQ(QV4sKObw$I! zxCtW3#<Dc$+B?tmvrK!S#j}X-xPP_N<w?=BYZ1`0qmAH*c<`A0A<ioVi!*^#ZYcB1 zffH`1Ulv<c-V8Pf0Qc>j8V$KCynkZds}sfs^i1-x)b)#auCUul%SR;j?<{FTKgBeH zga-Y*CZ=#4cm)C!FfY7UP$AJ0SyP9l76Hb$FY3CyL&^(*TmP}_SKWk+LV6|8-9b-X z1LJNY6ILOOowAw3_~&rwlt$7#YZdONQQA#`;|#}JzxZVt>TarwgGq36WqP5KX_Er( zNieIYqP(i}tYvyp0F)*-T&pz^tSH}9L24L;&3IbQaT>HL7=1Gv{06n|sR2!SI{V(} ztbi7x%ShfkHAijH+=+L35f3eIl~+XJO-Hs(x(5P>YaZo)eFGsDCp^vupF2)_P}`}b z3b)XNzG|d>*{NMD=Jk>0mPFy7Wi8ojG0`eD8POB|t6`B(68I~*c0C$OaGgVRTtubM zL+_D!idFKptG*!W65fIrJJnK{oKZZro4D}N&)OJjTfkmQx_(ZpnPNQ9MY=PhMnBh* zP9JKooyv8IlxOAWI@eX=I|*3};+gD&y?xoF;aQ@@lSbjmd!L|Ve)g~YXp3k8PQJ}x z`4S7NB|^P|m2o0DBMDlK6u-#H{4p+XNu7DcKg;l?Q?K1pB~jL*J*VseRsvW-qsk*Z ziKwI00aSr^E1il3-KF-`Zi0UH4ni73G69})@7-u0qS`J9ibz~)@`(TNA=?KDc9T0o zq4&&bf=FAw;Ap@+j-y5b=x(Jy@Ff7zXxmE23~YOj9re1~zUMy8kCf%9#PMY{&)c?V zRYG7qyp!VTWQ<f0Ock(#tu!d@dgEr~6;%B-%cLH9_?-t3G+sbN0kG_1@11u>|9%^l zDrE+@lv<n}lN^os&u6XAy+mzA8R^OCh&_QsEhOS}cM5h}QT)K1>z!Bm=$=9yBk6z} zSzA1Jtg!#ij30AcWq+x2&T!~X9hp*xVo{xo=EJDah*D4-vZ|vx{q*unvy{IGS~21j z{!JBzK$8rUK5W<cD;F<M!x2(n7vGtAa%wWFw$dYc9P6dERFGF^=|`4gFBxuN=U^;I z)7In$h5ZOK>8s<gvWK~(S-lUFaL_0<KtL(u1qXNo*xmsgl!J(BKP6{Sr3@OFSLxGS z<`dWVC~?o@5w>=>EUwDolao>d>n6p74(bx*5zrwr(B0(3`!Op@vPkm{+!Aa7{p4Fk z#DLFWqxX(xLeYb<462x~0Gb5FOl`qgE7Mx$w#qHMzY}Ck5B(g2(PNPto0XQft2c7q z*6Tu{Wy*2G4kz7{$*|{PsC8B2%d@o;*{3N?;<^YHG2%*PXwuFTo?T79faiksD&5%Y zjq9(>$)5e>k3%1w%&(6DcdKgMd@iA&Pwq;ET9l^c^^3f-hUvNk260dr%yeC)wdqwn zW?uHX?w#45PDLEZjxx3grO$xv(U9!bosr*1$8|>fCWX3v?&s4*#EHx`W8W!m%7)o8 zCZ=KOioJbQ3K$1rW$#A`d&s(Vh!ljrU9hNAiRUH6z3AsUUy0Ku`MNMniE(BZ!j<EW z_*oz!kjXF8AZT`|{Zmig6%-w`6jalaHtmFmZ5F>Kk+$)g97;|0AQHca5VnGp{gCW& ziZ=O#K*t=fnf}a8^+Q{*V?z2WR7$iURj)dY3s3JnqWmLJ*90-fbxS4jd3uX-{~z^l zZU;cu+trgLON8`?bFdKG87p!C9!mqEce$l*OZH0`=6O2JG`2)0o6}^XCRI5uUGY+! z@@ru6`s6f6E;mkxyq#o3M&7orqRmR_!KF&9*>tvWp`^+k9s&G)I?m9IQZuXcMSFGr zQ>OzG)Q0sjxyS=)(xuyI8e&rjXrK|3%1Gs-A%#&}Ku`XN`on5D1-2`f<k5C#WoG8G z_v0P#P3H%e+12s*M^*mz=TmP@muCE9=Vd>>_~&mibF6H#9r7wkiBv4<c1Y)2dwpa( zt>w4$Fkf=PXAGxOE7OYXL6r`AU8${Z^%nW?oAZc=plgl)9oa#1JBus7^?ty(Va6D? zy<@Ryi`5<Mi&*BzfN9*$h1l9!<8l5<@~xJE0hGl#A`rb2^#iNmtSW1RwrmMOk=?xI zBb0fY#B_b*{sQ=z$9*UnOgD5q`Dpc9vC~Kcu$X@)Bztr>()HDViA~~emtQ-AZ?&w) zj2Mut;B{=7<-&V5oCXC$TwC(>AkxH`M#wd|k&fE~-vm+TNJZGh(qDHjZeA0zL3B;0 z`vo^)u$T}fItO*8Tv|?7IHpPEJ=G5%pMRy8*M^E=i!aD9Hj<awtegtn-U%J;qV=w- z{iAOid682><uM*|F{Wn8H#sJ4f&&ZTP28Kyml4VW^URUs3k--YUkW8;%Li{%6-M^C z#$tGWu+`X;W3E9qFIxa-Mbet>d2M$`D`REUsG?7QU?{IyaZvuL|0O+dMh(0Ac{E~; z{&P;X1IJnSq2UnQ>G;0RBda7R5j7$fj?2hQtIAJwM;uqhzmd^e0$%ER9aO%mz9?8? zg&11lEUR00QkE@0F?}L(Hzz@w0qM%j)Aw27dVYBRdNE{#Sq>Wtv&I1baO19?V(E!z zqd2rOQoETYeH2-+51l;qSgL_|i<%4XqlLPcZKPu^W{**eP}qwDL#q>g1LfX%f#{EG zc;zl`cIH6=I*+h_A8t$P)V7K-5vwhr;W)eFdbMnd&i<G}7=UXk)-+$`c5n<0`jCVi zda%Z90%D>tCns{|j|^tU<?_*r<Rby_WS|b~+_hq)po4hOd__;V_eX|F;zG)gMWP*< zT>CwG_zdjpVug#KOJW^mm`Fe7QM3#SMu2-^pyk1y?{p(If@y;(N6$GDYm$Q<5+Q|g zA_0SMMx@1E_ek^&*n$Ov2ajPUjzV9Q@~L047=90Dq25MK77u*yFy(vSIh|1S4jFQR zOUU8cRM?#;-EcWDmY=G-V`}~3h+y|XQLtw?@xqvbVnHz+O(D?UU*TdTg8<3oRRj)5 zrZB;CS7t+;R28D*4OBm)$sau*x5@m^H1-h)D!KHqErR~enJu?-=CPDIAQ_h&O%?jS z8@C?D5bg4%OOQP^EP+3f6PR%~uP&}+3F`c>+UHS%H?=e6;EUX5*BkvZ^l%pkc+b^6 zzKd`%XQx2*8;nqWLh^sYhrd7&-`2nal8fuVO@j3J^z5wc|9!@QPtQ!x_`e;5|2IFR z|IJ`!`Y(V8Nh@M*<z(!DPb*@j?_?}wY-np_49UX->FDHOtZxnJwjTWiDwn0%FamV| z;@Scj(D9!Gnr;-j4+qE}#1-oL8kfn;4*WVpuWyU?Be~&)eMi;VR(fgj;o^GfV#m^% zS5UC5dWcXTrVeCWpx1^9yYeysfE>jd6xIcRlM{`Slaq`ACYoh*3gK0klOdXBb_fLo z5bB#qU>wwJ@7W}=+0GM6$=?q!;yMNZmIeT<1|KXJpOe!sF<X1L#~&Vz->)$kY!oxE zA5t#J&%b(<Ndex}7A>wSdt-y=#~Wl;lOBK#1mrdCrwJQ>55x&jUEL3m0@cQaue1fH ziV7Q01D+CocIv~oI1jDa(a{mr$nfFu(WuGJ!8o{eHG+W-n2X=W1wcBFa&`#V4Cb}M z$geyY>6W*+j&K2>@rtkd$Hk1_YLkmv%g>KBkZ2SV+{IgSAGY~VJHWOJm>K!sUk|ze zt}htn52qi-ZSDY|U9H2XZ2M2;Hzfl2XU!0*iV8fLDO4>hxD`|_AUhDCMg4fCjgHME z095Uhu0Lu_bzI96DlRI%DAYuYpRafez^H^70M$0dr>u9i3Jty~tE!4>+<`80{a5nw zRhn_{vI0CA8UE@N${VfsJU&|9(ngzS!`F!ePA|M{?Tzo)ACTtew+d)WS5p=oy3;^T zIsSKEdRx-N9_wa4Rsc9oPEKAjUVv9XfXDiJ!w*YfYg^OZo-AzN^c{=a7v~T*V5{wM zfcHQvKU?0>?rKzAKEKRJ&e@%p+?XHfQEY4g%eZ8$UPLn}Aflh_uPNxpH`bo59;i_$ zy}|EgA8df<U!3@0bib^>3}0LLva|QoZouO1jv<XBUGkIk$txo+9){MN8XO7M+dnn{ zySux4_~*8Z`}OCB>l`)j=k#?%1GE+f1pn5y&GzI`cMSLE4DkI28XS1n_e3GM)0qaI z@5i+etKp$mv&-B5)7R$3m-_8z<>)^|(faYHLTq_!?oQX|-52ch=ao8(FJ}8E-0eck zwWWnz&cAaC==CS$9Po#`or2FYu4CcniK11#Q#uf2^|`80ovl@Ut?kDetZh7?({K44 zpOv!1*LAArio<s*lL#DIDYP}<+hd@!%E0u8x4VU)!NJWlvbDSExJRqE1>=3^W8AL_ zf7urXiwusow|{7;AM5R^dM6BQcjAsEd6}=qmzmKo8U@<kQxnLoVh&Fa*q;CU!ob}f zzzWef{ae}#fTgS_9Iu!3i+6AYR8R3WvlY-P!goOvwYVo7t+(Wpwd+Xf4R7BRthVe& z+LpcPyQC#+{r9>|_78!73l*yGLMFpRk2pZD$rJD3!*N3ZTQ|<BFZJf8uX<M2x6aRs zc!T;6Fgt)%uP;8C-_$YQYsvgG-fPPA_3sSn5zcF4`|fu(b!O|8Dcjr=eAkHr>eF%T z`??dv_w8>hko8l2aHW;KLke~ecZ6+gp!K_Gp!GBTg9ga$x9bbid1Uti)=h5r1J)h> z^7^0Q6N`Ok(DMs;r_tl*cX<D-dZJE*n?2fT`mBj*a&WbG_w@d`Sh`=H{yFmfQU&nW z;iEh(b`MLQCHr`n#c^#yB+jAgA!Tcu`$J1uy?u5y4)1<x4k8J$qw9boL?iJy`CEaz zGsv?~<!x<0J7Vfew{<HSi#(`nap~7mx2gY}*^lbZ=Ai6y@>#XGWo<SM+T1+EYrXWj z=T5>iz}Ne^_qn2V?4LzvZTV!KyhTo^{eY*Ulooy}CM4kFL!*=?n~j*By_DdL$k?C_ zd817`NEU-MW(0S=04Boj-VByHk)F@5c}5%>YBnvQnjTtU{?XMrC~>Ulhmo<RgV8_2 z_P$#YBa3%Ntv%8>_%FB~*`<``kk+LTg~?j;D3nDXOhLbx<>22mOFXedC)HWAbTE2H zv1E@h6^SL<o88@P@{5Yn=w8?;Vg4g6;h4<No6<~1VDVw87Ase_Uino<7IUJ`AXkR} zLS?n{Sw}Cububeq#y%pjLCPiZ2E-z?|9Ff@qpls3CRC17#RB=|=|G%le*Rz>n=dhM z0qin0@zX&z7e*oyz|mfD40pZrY+ch=uZ$jNKshG?=6Qq9Xz-+?7VPsyv`EI7_gSv! zHOx$P1K*Qei9@sBl82Z+IW@s#%a-N$<&Dc+H_5f6P^K1(F`Z+!F>bXV_I^vkO$0Mc zeY(5N1_92O)%|-JKl(9L{*2-l-mIlagyC|!&bj5^beXL*X)h3o;2)#yP%}l!W4XI= zqa9k9!p<(hQY-_62#u|$qc0fTmEZq_)qF5YH!~MY1#u5O3WujO=7W(q{8d*y2SM%s z{vGa9yV3^H;AGRij8wbA{rz|2w@zBKPA-Pfdi}kmD#~3=s1RW`U=i+3|4?WU%2tab z9pm+<>FD3(%=Jj8It57t5aQ)gXx6=xU$8)XodvMr%6GcR^*B8dRkd6XHY+_4DGduk z2f^1zcp$qsoPkK!-<4A$=hjpbJLZJ!@5mT<dxQ%=P|)1(Sy^249RQ(Zr(Etg{v?|# z>Zn7@kA0&${D5!K`l=f6l2ONT7v-g)SV)`K?=+)c^FbV~^=fVth^J#t=&6ea-tz5! zKYYOCs_e2ZZ*r_ja2Q$&%DsPsN6`Sv9p&Jd&x#L6GxN$lEa^NWUTo~Te+nUo8nSmz zS&vdo%K5wl1)i81t3mCvpU*`~eo72HWM>#duSYV9+&vKuyZ@Rh`JXViiIo%XN^Ecq zioW_E;}nhxJfKMLJHifg<^}-?)2Ksa5Z$qbZl>iTXQuL2tp(^&NYz`@e(?TrjM;`p zfx_YqS+F7wAbUC$v~%A?xn(u;t=2^Qi;uE?y5!QToL01*+3SkqV6UJxpr(VJWIS+D zFu){j2?|oCovO^5f3-lG&WpEdecmxHF2{U1d#OJN7gMSry^-Ar)x$D$dVi;{x*>l; zs+d?rWFadfa@dyN|J#$5xM4Eov#{uOJg$4ET6fQS(<K&8>-C*RqpD&!X~GKQLZAL( z0iPE#4TP}zF(M1o*)y|tCCZO=-d#tNIlskFW<x_s_ZNlRkSbhaH)qrjqlpo%kz}s+ zOQY4)|Fon%{a(<oJh~lRBjfJ#OU_-C^trjE#U3|Li4Ue+?$5$XCIyY8VE;qJl~+4@ zlH?>;?)#M`pb{f3ZLD5YnhJag6tn3BGqTfPL>1_T;xYS`-Y_s9V>R!^;W>k!7c^}I zB&A>S`|Vd3zEx$W)jK|f^I}Tzil4(xP%rs;%|h@ogfkR}R?;!VB8F;wsN)V1=n7O( zMmODYHjuTVuBfRjs@?Z6AbbC}0`4)m6%Kjf`9}TV`oO+O1w2I9cU!&V(%=dG@a@ro zBw7+FQ$c=~w>sIAEGayBrIM>vg)g{G!k5sg;+XV=Kv;>e>$hC~T~9elw?H##+2OE< zXR)T6p`7offZVX<-5UHkKC6)%98>DdOJNtz;wHx76JJ&}4IdM5;LR>NXa1|&M_s^r zp8gKW6g00Sj^hpxaOq#R(PM=r94Ij!3dH$FVdKWof&Wl7qWY|mUU}XRqDd)0=6FK* zls)IK;l6N67;qx+GH8b|ZwA1Ru+N?!y@Wn3N`7Matsic-pY!#-qU$nliphCcLlyBU zJAQ~xCBHycu)+(`v(j^!Mn`TdNo4|(IAW?7JAOLFAI!DrlW(?_Wfhia1b<ApI+3Am z3JYJ3^<>@@%sRPg$865%LQ$s+kRU_KllFTk2#=(PLDaEE{aE6w{7!48x(?66zH?zj z2o*_I|5ur6TCD%mavy}3oFr9M+H-g_=|5c%Xz^@8qj4e`D`x}4|3XmAG&4;}TDxfF zC;Bqgi3LK@L7+yrRN#*>#hKQR9zW_A_fw>ZvHM=}{jqjv1mgqX|6~RyBPQxq<5&mo zCIro&@r}*wqbk%$cB{8e&IRr<Mkbqlat4LSVoyNvJ|lTN_mX9$G$M!In#$r&!rtkQ z%mkgmM3iFrDfw*NM$j1sfh<$%h9Ql&9X)PVD<+>8-BI$lX|h|wx3b-gp&A->?vN0D z*s~V3m`N=?j2+QT^{qfYmM(s>gwu4ZRvG5YrYiMJ*ufU%PtCDTY#58s-Y1h=veMo< zyX1a5$Vg0G74+;#C7A9;ORTViy<v#FT4eEoT=@t)t>_2k`c!_}n2hSHcY1oWb@=_9 zLBj{*W^!_@-)fopLDY*PPM4f9uIbkK-QE)V#J)CwE=r#t#PQR}onUG?qDJ%~s7qmW zlsN=SqE#mQ*N(xI4(VZhUUSFej;S8bT<AjVTLlwQ)y(4p_qxHI5W(3&Wvdw~_PAYT zbk39^eq`;e^ILgDYM`b?nHj31CV~ObphYJ0AET>54~(|j-jNxQUT9EPj7|8kG^%jw zacJ3hS5^P}*Hsax@w^IhcHq?R-IoXV9>7xe)bS2(VAs~{&v2Ij(Ptz4BB?W7m7?4? z95MA98SGd~5Bg8+uiDyu`3cNbiffe~$hqPL$MQ^YB5QwJ({q#Gu(;@t;vCdK7Eq{! zmI8*ePc;**z%IeNWA{9N&cb;Tab&(q(e&G~JCEukrN@GOuld6cpJ%TeBf6oMdi+?5 zIW-XpO8`uu$3#a)B(h1h-s3Z)mI=DRxB|J2l{4DRh%D()-Y#i1_UoN1zB#~$!qe54 z=e#IMxH@HyEf8@--t}iIXxQrs26j-qc4GUfgOybJ{r0vq%J^2xehS6I{ux7D(AX4I z7_n&w!JmLg3`N)e$@3N{FplePCoE-k$f(BZoeGPTHZKcb(Sd5APIr#M_63B8k%S&y zPG0SC)&O;!nJ+Z}(3lX&HcPrdV9!q9JFMko^V$U1l>P`=P4nsb>Zvc4t_xfqC01?q zcB)aum=wps`Y<sKHD1&M4+)?BW~^mH7t&WCVI|&V&dY!}BfS)t$nmMcLdnnzgI7Tv zO<U|){RO(dgscai+sY~NZJw-wp8-eD;B*eM?wt(KpWK2yKiWb=*r#(%*3GyNgNDMc znKWOq7GWVD{XJnK?GiM1qsd|4?x^9;O7v|tjFX;)J$ehqOnzRWH=ZdwJ5V8bd(1Tt zbO=;0Z=0jE=;1~yfBr-oR5#LFykzDdXwDt&As@@8m3pY@6)l)E`PScXu2YzKM68Fs zHvlQC+4^t0JIGET;m!hcBl7e6VJno9NP*29H#7E`nb`X~P7UZM(w!cs3N!F>S(m6M z^xQ`&H`JZR25pb9jg|<hPMZvJvdB=BtrXAavTrNl*F)M4iz?d3YHA<i{Xs^D)0Z=l zDORXtg^KRYUZUntq<Ke4$$LH$(#|O8X}Aj%78W(kKKfj`p3H#(d4j+f`(%1ld@BTf zr<^&@zc&=p7*BThiB#v3kqkXSf*CV-M9rhKiHUUBvTWh#nCAX$aBc)rk<s}r+Re0} z7`k#fy1Y0p^2-}61)y_lkKx{Cw^nejnxjhNtXZB;9bF~Cxglf5s3jpDCaWxBhR@<1 zc(>tM=P@CopW0f21N`Y);LJ%IS{v{sqDPlJZy;h0?e()xdw;i9?cF`fhY(WVrD6>- zmI98KJD<wU$91q#*{csjyw5pTqV*})ZpD~e<Q+UItQ|$$+6ea1(&b9({GdCCUY&Bp zcA|}t=g{ORLQ$^H`EBshcoI(K@?#7n+Xq}kR`CPqV(s0LOic=ag>yDOxz|qO2oaP& zlHR&()*1m)zFx;7_CywxFDXgaEb(DyTvkLR!#7IX<fGvXmqsMdc#p6vNo|^Cyr3H5 zJ|&oXwg$K;1q}->k)ShnJ;cOUuX^wX^G?PdP~new6LwERu?_5^wowXJQhvbUW)?8z zKl~~72uM-WGm<*yc)%JKP-`xBDfUnG+j!IgU<P<EReuU+S{I^*UoK6}1OHN2!Ic3K z>Kr>$w{Hj9lr95{i4wjmwfLFCSdi|0!I}SnEXG*2U6g)N<%LDp;|=5cou%m`1z@Bb zQyBUzC~P~_mhZ;<bxAt(yZ)Ap7cb8B9<Jw*T_sMOdGG+}zR!D&PCb6%*H%z|rsn+v zVViy9&$RX_OIG<|HgRb+qqY_13{ltOBvu-206IEqwo3VXQq;V8B03^9M*4l24`+A% zjB}YG7?2z`GrQI_bluhYmi6Wtkc4&ZQwaurI5sM6^+v+JAjQJb;_6Z3F|$A<>xpz- z#1)kSTpJbyBwM~QP&*gh*ueZfLA|IRb)yo0@`l?l^vu)n#?2&-a^`6AXDa4=??ui- zqUf8z{*_*;w2F|bni=PlyuE#aKYJ(SUxBnzrNK`<g%k9xBvu5YSa_AWWsPRp2D-FU zAl19~`Q^ObVE?{-c6|y3rff~+D2L!HKFJdhFVn28n?0BPax)D^pH!2F4sZ#|iHCCB zZ}n&e2oIzEkecXz8RwsE4YkcEy(0UncW8IXm&CYVzduN9>;_a+#Dcj5lG$ys;@w2Q zLH1ZY+34AaPwu^$`1Vwaa-GD4Q+1$OK&Jo-K=WYoVr9wn<=yNqbVL=rtMYf0h|hht zv|E9A9tI1A@+s;gmn?Ro-{hjKmCTjTVBIoaPci0<!Qy&UKjyJrx#{&RjgP?EcBB_7 z57Lg+uF^3s(^be-1|{G?n#hCgzC-YHmU5Bx4l<NyiyMymkH@^tTbAg})8#pkT$3$# z?RG?4p=N`C+U*BdXnt<jY&?$-xY9>AeAYY(A!$d0czWGvXyuy%h%sjE+iif`{2ln> ztlTjt$B?>3PaFta4c}3^6pH>J*`({%*vpqYbW$GsZ`<M(>X3EtleUyDsawS|@I6`A zOuRj*s{!4+7*ai+%(O3__Ct{$MEl8ax(d(EKe%j&6PUOrvDxjyNzu61Z+?69Y7_TV z3@=H<1^GBvDW&U{7S7ga*Q%9LznWO~0oF34S#@XYXB?e}r0dW((8+SC;*L+f?$5IO z-J&PTPX@jYMnIs;KrhZVyEf=glW8Xa`k+TdLcXy#$G6U#Os$yM$`6XduiEPK2Z=Nr zj&DKe?cK;L&pBl@p-H{)Le4Qcyed?)**y!3e=pA9oiUgR`o7g!YAHyUPQ~}LV;9@~ z>;Z-Cic_MMCP53y4yN{W4X%2$<S$&`t(FjvVY_~*79xtMef(hw-JoPo!1o>KYObuZ z@5iOWd>lI`fLZUu*>we9!PZW5&wWR9S)3+o&bP%a;nAII4P|i@?Jb=$KwKM`%qYNb zn-!Xr{p6NwW^(FqM@D}}88<08!^0+7Z{e3T&n;k-$LDDs$|GwbK^uy>wg1_WrNfQv zc^W9}*(_Jg$D@u2o32+E1oI`%Waz|N_L<EWH91j#a(cgkT}l~VBv*obRP+6zsZqwf zWy~f5D2Jkz6R$eV9~MViag+8R!3Ziv?Iq$crnIT;Z^)b!;@YCT?c8dgO&I0bTm?Ak zrH%PU)?tjo^iZ6L`X&%IXl1oW5qbaHdF7|6T)+9XB|H<;f;F5J8}4ZQn<-CRUXX^Y zQny_fbe5sstURJjG{U?-$*pB@X*cDk#w{y89#9dqAzC|z&zlGoTk0R)2{vuvT^a|w zB!@YqJZh3efw1?Y>~`7AcpVv4JH|ZB9Q198pgT~>%h6c}PimZT#~gpM&dJAO?HM>? z2cFX5I|R0}zMG?95`CqyhDkp~!%h|{^?Kc*JWG04V?}SPbW=(+0bfIog#&cds>V$f zy&+&9MVGCNx^1yL-lwp^N(%ZJ(r47dD8Y?IIMbJiN(Ql17lVIPRgulIYC6CkXnus! z^swKrX*(nlE%av|*V#->=HE;IyC9B>lY*GVVUwMr&}ljuat+KYq8?Gu8C_q_s~S(Q zdA?vhHS8<vEAX2<#b+v{5vTa}!XL$t=0IbGntvGbl6AWt!Q&uJayH=S?@P@Y24`#5 zd(s0FI*pR&mr+bst$M5QylsLTP^GJ;0#{D0NXKB&27%nf!ObIqvM>n@V7C$4jWjqR zDPpfgO%@t~0u6w8Mxd2GayuxhYU;&^-kGvD^(wd&jYfD<7+1p)pY1lRdaZUUH5dUE zY78Lo##zafqVdt%gzI-G2?f9$6l!OjfVF9iXuJ={Go=eQClhSNIsxIk1?tR4E;=J5 z{eDkJxp^UfAmP{+o<=|8l7kd3;3rA|m&^)kb?l>KlV053=mr0o{iQfSTsdnHU~Y*N zMEE{Uso~Tz(|)tcqO8-^!a$d@mr&ia;bS!>zlcxAcFO>cTmg6&@ApsYJ13Z5eO>m3 z)U=5>^RN+Zz5#yEsFhOmfn-U^^?JA@l{3EY2Fbh)LibN+{Ct%jwJdT-hu|PS$#V`Z zLst%rgf`U-2~o68v{=TN!Wzm^*@th4SR5cMk}KkAGS$^$_&YQ9s}Opw{^lZCp3m?L zfbS?%4<Sm%@)cf0)z|ds^niBwqUW~bo)tuJU$|5uAXVPXvmug{b9it@HcwvKXA9Pe zaIgo~Sik>x;+(I821#e2-6!$PI9N6hJn-LEB<VT<iHVFleM;)$VgUwYy{pzz@#o8l z^pxG>fdN2<j7&zg%G;6jsO2T2P>Sw|QNK)6Huu#<L12afF8F+r%$MjJP$VaNb1FC{ zr8#>Z_e#(y9aMc3e;0jKH{ba_;wXp>Dp`>0So2paIK5{Kt=Crhnkb)lQ!u@Fpu>*< zUKu=V$d;WN3wqMkBejICdn0j6Oh|%Oz7$i)GO{_!dTKCrv~_Wq3R(~UeTRduZcdtY z$a9=mM7stkIyML~>UMxLBI;U=bBj|+3w=%M=8E;iz)ZAXk8QC?($1K?UB62m?Yn|= zj!egc=YZbBO9@s=g=ZIXkgE{cHfP>mD$CbQQMY7|>FoWvA`+Nxd-QoRL+s^_(CHdI zEYJ*D&x6Bae9dTKHQ(6fhpPnL_9}7>nh=4W%7J!;iXY@euw=tdxcny1QVn`Noc+Fq z7mcn+&=Ke+yo7{zl+ImsIfz1JFqc-@rAue|K&TClmFF7-T2SMrG2udZ`BueseU!5- z9=VO785`E-qWv)tduNyPAJSIQT7!!%Dk1VFly01LC}zE=L(b-9rg~{S<J&us4;X_I zrD3tcT-J|m(7{r9OdK6F_aqr4>o*rM4R~LE!L_EJJW6vbU17lEKXRRw&38)Sb2Y!Q z-&P|01LqZ9Gt$NY4OUbet;?LxT6bJz`$zAuBVRW<TCk-q+TaUWBgo#FryXQF5mO@& zu9|@y&DLRBly|0FUcPpvjwBB`s<g`YxQ<MQd1?MAe%_8j2?NOTUI^rgbE3t{$o-&i z4RaQ9ytIiz7&UTU-8h?a0FjPe{*dh>wx_%zwikLE?7;h5l<d?l1?_lW=jRsvN{K-J zt<2(XEZiN+1^=mY>SlZ2gARo1i)>+tkV+Fsr<ZAR2w%ChC!9f~qlp_~y=K?9v8hRL znDqNtUU(iZ1GY0L$r*MUN5Fd2UqE4HUg-&ww-RTmr4Uf}2jH#(CAg1CK`+4A@<|vF z&=Ovq0h%GVLQw?P$b@kUcZcv7bsfn0td57iQskz$h<OYnqrVP{ywjN1q?}`4*w3OX zcGD*g`a#|#wS`A8&lV#0mDhcx(wXAqHr@^{rn7zit0y~L6@rcxb|+~>%QOLuq5YHL z_0~};Gro8X2cL0j8=?dOtMFc&t;pD`o8S?AVp)y`$F^54TdZT8Q#J=F6aGXTOXznE z@_NH*@@3I$uY(d^IQ~jl8q5E(6`I!CC}5O#;Ywb2d2LN(OXHZ@@a!dCB3l&uEa=Kc z(K<w4g-Dr+Tp9Z;z5xfa_bZ56m1*_y0egi*gcvj95M1y73i+t>5VF)AoeT+Pw~0O7 z&Gw&$SUiRYKPFLdq3Zh0@JQv&)_*M8a*gHo-x>G#rL%b44mE)Jj;tNsZ^Of?PV;4) z4^ACkiYO{znUpZ`i0;bpE^rip(ywzl54;+|tL%B7x5y`xaygI`kV)K)a*@e@%V(55 zvsA*J#qz$n?e}w+ald-GWqq&a8WJv$IqoR_LHjx%ui3J)chdHojeJ{JS9W-PGMYL2 zp@G{-+!gr>!tj7OH5t)=Kgdp{|2&cnT#F1;aqB;`BlY-;_kKNb!?T@>pn=qoZ#1!< z)kLWK`$?5>@lUa-1_Jl3h}x7;x>sJN=E8&jjHbVjl0aU%Pay_1E1)2y^;wyuZy^!? z^k0x<C@_ScE54xEC~7p*s$0^+sZP1=UV<>7SUy>HCc~8lh7`4~{p71t2N4-1!^I*u zvY&PiC<(s?u(|Bfunzcxuv7=pJSW$t=$RIN@meL&>57<#H;y)4x_bW>Iu?GuJhT#F z@t8{gWLPB(2O1w3zfy>s#iU$x3eiSayHG-J;tsTG$5Dr3c^F0B`M&&T39bmr`U8Yk z--&Q15yFL~S|#izX0F9@>Fv^5ik=)}HsPmRFfwqCJI?jRU`v9|tM={sDZOnq7>PL$ z-g}zfd83v%IqI$rM1FnunX6>{!L~-q4uThHC4o)r$LuEBO7beB)K7&%&rfEd^}Gy8 zzt%D|@;8tC_7VISCs+nK;tIX$$&qYK)heDXwqU70>MCZ>j%t2~&APFW%^@sE0gJdO zPZkYI;T{vuBOLmQg6UI|g1eTj?QGU@JI$G?4WEakd{dROs|wW^RX}_t%}cO|F|xJh zGSqTvP|C3sA)dQ1eD2bNTxKzE=<h9`=7siXc$mrS?^0+ULmnPkS>!F&rG>TI%$}*N zwqR;_6+|9erAS8+<579pB*+YJJ{{Mzsp3zc<yYLy0wDVxP6dt1kz>>&eM8HqPk#+N zW*^KG14OoC27p_+4iY#w{<%xcqSo@>Ai)R36=w&y=Kc)ab~0w|J{uS)gW}Rqc2F0U zUPJ56I-7bUUt0F)-zAQ*gpQ>|>81qnG@TLeH%}!>+bSVlyeV{QMEEm(o|UM5PO>f9 z(-BM!{F-%!gDj-uaK8GD)#jY~^}iUqhZtR$=uP0aZS%Hm+qP}%ZQHhO_ifv@ZQHi3 z`TmPZW|CP<El(=7szoJrp5J*dA6;dWp*drbZ6`P)2PKnpYtr7-6>$OJgP+O%R#rzx z3}jyaF-s+q3?_ar!w^V4Bj4_CP(Eq5bK$Bxx%^nKH!K0ckJJ+UPmB-<X#{szv&(n) zO+19M1=62Q_4X4M`c{9<jX+B$H9C;G^+2Jc)AW?q{@x}1;G^OmG~ET@`&Cm2-mbNI zIg>gDX5Q(M6@MN+I}m$G<){+-SvnQ=?5!TYJ+uv?FXe@Q3p8N?qqKvkfWB(js^crx zxhPwXFv`6cF{llR{$uLw)r(_D{_>Br>ZKQDi(xM;7rhId70eWLJ;ZqlTjC}2Afe?z z=i7)Gzwbvn+WS#EiYv#tOVcJ*ytpbJ(vQ%nz}K)~VQ#yzPm|uLS~fgX{YK!@YxC<M z0A$4-q-9Ana<WLm3@^98Z-8=A5dGCzHAZrkG!w5_XVBsMG)STf?{S9zSHA4mDG@?u zqfF6Vn!RCUV!;H$aT30}ypmBN-R@GE&D9JY4-Wd#H|gSjOvo);nHMW9KG{l8dlYh_ z+Pjl@*VHvCt>eWg(-njgZ?GcRE|7r#64Uc8MTpl*C)(_f-3N)v&a?%MB81wE7xmYN zrS;hR>aQ1`ruunq<yZJb^J=005)hFj244b}PjL{gC26cZu1TEy^n3yOS$AiZ#2|hr z^8;en?k_HV?HX{L8^dSUYd4+c)#-DnR54nPB3pl%C6I-n+|`)j+9*n_X5f0^%5Yp^ zUTFEelkZ5suW?Z!g~t*p+W0Ajnmp3DfYlWKYUETvEki}m3^&Snl3D2a^;gAn#GZHi z3^*T!dFpfxvl1b8IoS0a&38YZot6V2Oc0a#cL;9XI7hh}BI{(<jBU_jAS|vDti<o3 z3$=O}4k>j_B+^z-FnFc$Vh!C!s4%2J%oMYCeL}kWuUP6NVGCtenv>(X8|2BZn>?pQ z*10I!qo1yB4W~Y^)UcC=Pp<*z1p1+&Sbp=&v>LpAR}?WXV8TT~+Yuh4l1XCM{89h+ zUW6-t(QU8>hg;1{ZReD&Oe}x!Z*Ln`F|8r;IYq=Dlc8s3&0RIMPrA&j8YQNV&zLe~ z<@e5-9~IhvjUlC$Tvb9Hv&Ck}TM}f+Z@L)Pw?<LomQOpa49=i!7s<+Z(^P@}LS8YU z7a3&6-mP8CIWgDDJF?NfEOIc;3MvfF7BSaOy_BJMS4bl*X1=YGtL9qp;2)=mk{9ml zx8a)&;-KZs9MN*TTSeW1@2nQ;pquEo01<lxQkylubRfP#CNZ^#om8juY`8VIFD?~R zc`bp&wHaGiWLboM*8&#DD96aYGW?O>d^;t|)G~Rp0KPN$q<YPxxwq_-s`oXA!%pRO zHme_*LGk@}C+hRH!Bb_%yP6^;Sq4`e1Vbh{u@-LlcO%9}gL}Nu?{rVTBuwyJV|4;6 zYU!$$$qcpWLJCn>+7uP9W7}h-a=voe{an^*kz_ZQlfoOQ>ewIdO7&^lJp`+Dei>=J z+xIp8fm<@VqFdDoSD(|Tm@EYfCkiX}=j?io8eAweN(yuD)pSNWte(<_|JcIZYvbQV z+}gQt>Abo-iX7I2125Qi=3o2_b&yexjs^=SzDCfZ4xHUxmdf{&M=(B9)k7ev=g2h~ zCQ0TX7X^(5zv%b|&vB*Vd?~M}CZNXynOotBF`t<dqgyZMDM(yFEsF;+8xvod8EeM~ z0&et`J|--@CYvg)xg&_!E?BT3uru$u*<e$PIM(`W*D@PA39cuYEkYqu;V8ZaXOGb< z*=TN<E^0|B{McrP{n4NU_23@-ST=oHVFNTBwtt8y;<thEPAup6cebm$<r$N=uv6@C zT@xJMb>$Gt?adC(CUacgIB3{vmfEF_83OUwLl5`FWNn8WnN_vO0x;oH3k_E0rOO3| z&^a#ekKAGOn803%ot{Z(=v>1V1pIGGT$$5T7K|0b2X9x`0k#>2WB*Y8`ST(_ccp&y zB)L$~)50Wme`+qHN?LViUN(?8gikNa^tK>u+;6zLcbQrJS>wTBoypq#O{%dlS-9HN zLHOInP;03${gJ+3u5!Tr_;1C!!b9wPY;Q;l=CYy+;eckfT}-_h!)q7bxFTK4gh!1< zh2LA-g*?8pn<0}ObG#*3(lV8%OM@mYuNdKt$ToU;NzTM~a~B*NvVhTJ45v$TN};s} zs6v&yX3m2Y-sBBKYl(_#ol1b)4wUI{@MXAh7#yu)YKU?a2*Q*zi1XI>m$cfJvd0U8 zFd1;^gGg-z@GMnDzZM@$uxq355=v6{YC{Im(2ihcXcAs(mYDJVbWz?Tc`;@QoAhW6 zQ%P2h47A29j!<synJPbmu6S(r2JJ46yH>)lJt1nf@!8+@d{`bkls{09V1ny&M~ECS z5k6=32+C!UdA|B2wap(wYKryBcj<ZBaCEU(khVa>rqYjUi}!+B(7&M70#r|s6DyNg z2A~Y0)gYWYs^O_t`<KTz5iznXF`xnk|4mc4UMZD8RP(OF;;U?0DbxvX5u$Du*jMk@ zE6)=U%CLh#PudAE5eF#L*azAY!?R4W(f?=zK934MpJVGXU6Y#5mv4Mvx`<whd1P;V zd<c#KkG@S}m=m+8CZnzZ9Y%{+y6oQLCj*Gxb6SGm1;aY@-bKUbd=)6X0Gug;PIf_` znJcNUwx4ypzTBTPUv+tgp#Tquid4xHst^dY+dT!B4r;CYZcYOh!LW8V2w%T)(tA3h zak8vWd-x@?)2BKM8p<A&>D4p>oj=bmh)^i6DAcV4;=|XgKRjl;EU2tM##JIaxyyM) z&57vUYWkYw&CAu^&`F1XXsy8CK9K}VdIi&8RaFwcp{a4=j8yc&vhkxkG*#I@1j-p$ zbMG<N2lb#d8HPPEKX&oa=?^T?-s|EW`q9h%iUt;X#ZO&xl%G8EwF!Fxoakpd%WDC` zX(01Lu5LQtjCr5TA`U&Fx@rX}@l~)|=cf(!0+`-GOek&qb{qZa%3<2gzM^Oe1yx*1 z1U3BlE(#T{2oq9F@g=LcciO2<u}kb5f|b>44!Ewuu&R<5RgFumV6!=7fAl@+DE`sQ zBck<~R9Ts>{BsWXIW1^j?-`1K|JI3?!a-LkAK=raOTZ8b*+m#2R}Cp<@xP?_Q%XWb ztz`1V4U9Z7={a?Pdmn*HXI0}hbqi7DBeh?n3C=YH??DxaS(Hhm>doKb7TrDI%O}!! zXm&Rkm4GO(EzAwk{=9X}2+ZEaNsdCr_@*Y|SnbEA*cZ*pCTD`MV2B6<eQWQXvM;u* zjr-oWV1TM^Y#9ig^<Ijvn2HfG7s+sLRAVi&(wq3wF{&WP?>|ZFo4MYa7lv_Iv__Bx zBJIq*%*i;C$>`hKRG#y<`(zydakg&lFL$D&_=eSn$8ha>cz7+9LNOkcGIFZ2f82K6 zU+cw*Kgbl}_f3S%uzA8DW)iO$HZ{ASa^=rBME9ZLMqEi$e`>z6Zg=~i10`v6oF*Hd zMMi=iPw4_mqMPDS96(_{v7k>8J%k(Mya;0v-K?&<vxo1*?HS0}1kt}u%;fu9Zl5s7 zF$72D5}8u%SY)zBst8dbC>@C_km$od5(A$3?|N%afEZQQ@ngzJR_v>~qu@T+540s1 zvKGa&!S}1?WfX7q-l8NRxE{7qPd85dz4c1;(L&P%2~XwHyrqP|Src*Zo^cDd78~$T zIj-h`q-m*nTRH#?F#o;Ee27`Ys86+{c9u^a`~D$_X<7<FUJGe0AGSc!QkeNpI8qwY z1Ucj;bYPe<K&*3^rNaTq2Xyzo@=RBy#MhLmCCjHLQp5r8+I?D#r=d5iL86GNIaX}- zOeC@Xz5JXneZ6uXWT1?U?@xI6F1!7<(T}g{S~^%+C+oB<gr79#?2Mkdw_;}MauuI1 za7JiNCAG0U4zn+o`SJ3lp65OILiW-V&4G)`g?l0D&%{rBVwR}lul&;q>B0TVDjPpL zvN6#ionj+80-X|}7!xJ{0`lgXr_cSRLl;baZS(+rM$;>7h1oT1>b*&i7`mwfr%OO9 zt4R8}FdfNIf4y$qjh=1~{1#}T;_#CKylE2i5{*U*r+;$P-aIH(a#_1z@h}Ro3L7#R zKV@FIT;DOx1;4&tGptVb2Or^KgxcJ)U@p2$Jjj_3{G)I_>x^7ZPF(2DLtbS8`JkWF zx$fJ{lEaBVQXT+>*9D0W$Glc%BsOjbv1GG9*awL-7@5`jmodLc>2r0)y+x&P;CR%q zyrPnH1jUjf8>v^=D292#@;m=;`w5lWfZ$$1O?73;GMX2;6Wn$4Flx%y;>YEYMJleo z99?(r={%~;T5|Rtp*KT8|Kb*Sxib56oh-(VR-9&YWQn@Pd0_;yBP+yKt7Y;5^8qF| zyNAW^u0mItR~rK%;Ae+7+tiBHbC$89N2D|zE+JNwoX?+bq-mQt|1#u)Gl9Ti&^2FM za}7cDh!Z+!7zZU{ZL>cF9R28ujmV4E!a9mKh`-y7t}RLyl9tbs1NLL$Acf>;dZ49j zTq3G)_$n)8SsN{0P?mwe9My=+$*`#mGa=t-`@LPm8-@enHMA*%2#%JAs@|75#(12? zbns(~jV-C`OGbcy@O5h{LnIfneHW8&aM*-L!z%CBf9q~$>d6;C8Z5U${0$XaMz$!j zu)59Z7NzkrcqL$qv*{S@;=22~H>)l(J@J5mwZR@k?FL{!#-jD+r;8xI^D!HxP)c4x zc`y)5yCk2KooH2>cHwoya>gmF-Qlgro`-KMLrBskCp%L?qG`S*9C*r=f6n7ij;p*% z?(3Jy(CgNrVVu*RVHu;#XK+W|e^{Xrj~48AbFsRGEKltj@cEUcro&-4*GMc8Qhhj` zaTiZa$5J;%Fl#<1Zm?V}!t|*%TK+_u{Ve0U^G;a?wAvp^Xd^%sldhsI5UDZ#b`}%F zi?>V7-5jFEED7G8l!nx0A9cYoU8!d7Rz<fc7Oyi?$5r$mGj7E*R9jAs(|`vFdf;j3 z2LrZGFAOw5+^LEWiNf&<+m1`ea$@0MKgPh3@2i<e!`e-2Nz9p_{(?#dMypsa1j-Qc zapO1?tr&{ctn(m%y#zIi1{b5px9t9|MMpqYLa}%;VmB2vwQ>KNrqPTRNH-0y3}%H- zG93yf<wPa7oO*t3L~XHl1;Bcqw&;hQDRbfk<-0;f#1vE!4Q9ai+^B@=PP#&cHO?r1 zLZeAb_b_MZQp;c4%g%{v|Gi~A<Fen@v)G}%wxQixy(`l--L6T<{moQ5er1_I7peY| zJxRW(K?HK%H~kL^6d{!U+as0W<*FSbfq!ISHUJ;aFcwBz{$c1FT6}UvQT!ZlkYL41 z$;NOs{_{>Wtl&3k_38Wx11hTT^ta!{mg{=dF{PZhFdTIhFlmy2BW{Z?Z^&gKBqz0- z9RCtlbQ`e}S`P9@+J-0FzedQGLqnKaVh5{KeX@-=VyyRikeHbP79+Q*KPVzWERIi8 z{<M|(1cMQWe$%$D1qnwH;LOe4aL??diJ57rBfyBVvg!#9UDc5mOu^5;Pipjd|CH7O z^1!W_M`&{Ar0HrrcpL)|v{cdzJ_PfK7O2M_RMwbM&`{e$oM?QjF%ZZN<a-K^J#}Pz z)SWSzmvFD_sE|thqP5KwKkIztT$jPfapgANw+C>mXgd@Hvq?41y@1xpZ@Fr&%4PiY z2GyOIO{<V7MRvilUGhPauV0Mfk?^oC`seUn@Zrv~84UA%MX$qeSUu5$eIvr>_=CTK zYL!8lp?pmlp-wD4w<D9GiONeP2SPzJw@do`-UGfB?G`XKgQ11Mov%f77gZ|!VsdKA z6JZ`)5uKc|mT64TCZwM?#QJ~r@|nOlaBa#t+i9uz!0V!BSLl6k!1EH;U7H=d^UoF6 zS3YKhV6(=WY$_vPj>)Kw;pK-IF{(*;Hn?yUu#Al8_zsZ<!swffua)3`9R)*M8>qR2 z$~Mhts4mSYBDze-Wo<V5{9-*@OkE#H4E{^S2wks5;Y16f{=!H#My6^oU>Q!&G|Z8L z8Xv0&MpT7t+y+wX?7A1%7w0Me$m~Kgb}hnleCB2Z=m*(Vc#%}7H<1PZyT%-zpC5wc z<4isY3IqJyd=AOt@a>ix#qgd3wD+M~6u<G1rW%QUgoKFEPKmO^hNS7{i?YHFHLYYB z+KG`C@Nr>_V@<MhwfQs-*nS9(3W?l#4trQHx3MXaT*fyUAmCc+4n7=*--ZtK`G>_Z z9#q{b1CyooBz1Ox^6CqN8fJL5zr-8oW{6e|YA$;pP)6DqAr<oP<8M&TtU1-@=J?3$ ziqe{G<!v%U!oB2<&#iPk;8qfR+)@LxT#|CmfIADZRY88n*4pSwmB*AjHmGnSETO(9 zeufZF0imEd&Gy4@=R(i{T9v5Ij4TyFoU3Uq(}>IWgwRzi<p(T1LZQr~hjk_$V<6&Z zk85Cq>AJG<%yyXvRqIGjsBJCI!MYT*1Hl6cqD?jiWZyr=tyxatd5&{NTM;oD<V0JI z?hofOhs_!MA+Kr6K1q7AvpN1ZTG$-yjl>Y`q1$M>$Vua%pvA6JY+v)di=K}%!f3yq zVcirBhAhnp2V~M}9k=0oaNPR2M_(+bg;(W0Z&@1PIJdC1P0@Txl5>mQT1YF&QOat$ z|C+a*4MZ!f0jw^lEWtR`zQQ4n7P{FOSJ%6~<4`L_|7mvg#$P&bkJFu|RHxcM5vu@= zoXte>hH~R5ZAB>u1CQq#&#HBVw)hBp;2<nDDA}cV4BHH0ZM>&jkeDzq3xWZPz>oOA zw|Wbf!pw@%=6GN|K}p!tfh|O>v0;v4h3kdvzwG;SHBpV#lC2tF`O3uNI`#x8$~2LL z!yGHbw=<`)dLnUoXXL$6V5I592Kb3Mur^mhW=Cp?R)n(QoX(8CX)x(2_!Ne43kCSS z?k+FYa?6?-MP9;mZhGu<ThmtvH2?jd<gXmt+6Ks{N=6rk$wqMNrPPypRIP?7z*e`7 zJ_26SuJ$`Ofco$wn&$MZEB+nCKPXBA&#Wo<qltx-@P3<fdx?pykBr-Fm>LKcsZg}T zG<VPGUiLjlU+mB?wnKN#vX<qW@>&kRNgk7^8Y>%*%}iy2nHP?=4(e0Q&;a1uKaXOV zV&m<S#FX-Y5&G#PYsLs(b0;@Aq|{sDlB6t0cIdUt1FDgZWHmWwG;o?83j2voHnbBL zDcQa!;o<+j^{uJ$TRtkM$fs6-tj9xZf)ce+JOqrCBhJIA1>^w(W}aU1-6^L@z(C$@ z`Aj^r$azD`vm17M<*L5hQ5KHOs`U^R<h#=%pi}lkvbXz0In<+rcQLtq1@A=Ai#7b2 zgzY+z5RJJ7$Q^U^Hx%-qGyegT=ruDo4ZC^nc|;bU?n7gBX?e+23gOMQAd^&P$a%pg z(hP}bGT%x1&|SJPwfpMHmy{#!;)*%lSzUZv4!6FM$t3#cv)wDRzaHXt$uFW2$GC<u z|0mgi-Sm4%Z)y#;^7!d9U~Y(#R~h`RBTm<D&~`6eyCJ&ZCn3Ceo1cB>?AN2~#Q9#% zzEXF(+xE?#IBm?CspXnWQI{I6zD?g4nxAWsd4f9032~sG;n+4wz2==pa($xbpn5k# z@+9TR-fu?lP;kpTO3BJTYvj)CpudPN2rkQ)@I~Vp`sH-07S!!tz)t6{C@=~w$(xzW z@JVr@$mZ%noq6v@=i3(91l3@DDXvn-+DKkU-Bqf1(>x#WLpeU(J@X^kjXD^-V09l3 zs&|LN&Y<3C@4}c&`wYkVA<6OXFX<LCE{XE4w)yVyZ#VA!yEe&7SmY}f4>YX^wea7y zg%)2`Ts7NiN@lQ6W%{&{sFlEMu>*k!RP#ply$S!L@fxvIpw`X72}$lmotsDSd803< z;A%{A-~icVGgGSvujO5C0ZUnH8&Yc}@mp^4!0JoM1zptZ2EX8|I3U*pAD|B@Jwcip zVmK@5=F#AfHOLV16KPjWGSZs^EE$ZQPJ(g_UFLqEotnu3?O`hz`72yjDZ+uV96ODE zGBg&fj8zxuHAkp}iD)z`;Lp2S9K3#zJ3#3L)rK;QH9mznd^--?rOQg^FXF0|+Ls@+ zzc7$AU<*0S^r(RoD!Uig?EG?0f7;%sS%Zc-Hh%0Z{W{D+yypHRmVl`9R}uHsZn%s` zR}pCS(?MjK#3L=G!_Sk?t)7xkl#d3;JKAdyO4$hiR$=+MC<ps8YR`&#;ok!j#xAev z;6VOu#1kLNsm8fGJ{xO|pPQ*utOjJIWRkhmTY$IgfR`DvKlSu#7-<vc5HieJ*gHYo zF+_I`1ie7|Trp#%i7P%_z7?CgqwPchGQ|<KC#9lCPoH=eX_!_}aP-LU5&&E#-vM)s ze}U;YS>zoZg9_WaLxq}?#1)4?nQ(FI#ls&swo{8aeT6GY!o9`zop?Y(0U)mygdNP5 z<_YhLAXw)#yuXf4)il{lBM_#Q8tH<wr`=Yo1k3OGz5k^9`%&VTX`NYDa}#2M{FsT* zC|rEqFeNO%ecr$_*_N&!!s-WDc6_-sI}=nu$j&LnGQKzVSS20bz-!mYn@Fz_s4`7M zQ|o)Q>YE(LD@;Fjb-e;xf^8|`%7Pav<EiL1t5e3xC=HTNOIohQf%Mz4xyVn%d#c6> zHD)lTDbHMzRwiSx0abgk`1jY9OXIRnce~^@cuKBrsr$-kLb?FQ!@9bqe9~WI9)3f? zYVG+_?jvvqjkRI+<3Fv`KDLE{&O!FY(72x6Hb<u}iDVfiH-wg_nETpi<!uZ;M}@Ai zIz~Kq7O{)0Yvk=ToXb$t*(w&=<-~1G?zVq4k5D+@rXz;$F*zxI^6e8p8lYG{0E^J+ zjy>zzs1{mdnOJE`p+~6{ozxXt%ScsrlG@so91#IqCc3riQ%?Q%O!Tu~6$N!+`-lag zrINgy(yHw49N8g5=g{#1!em_#Dz+W(^l!n&9gwwjd@I>S8u^!!AP;CwMch4z*!<QT z4-;d|>p&ovHi}_?O<yO^+yl-3OrP+inn;s7VJ&son0MKP4lUR#vP$OX>z093F7IG? zA9Yd%I??aF>Nx1JM$hfBGBzcK1%=jg_A5@sY|u~JOG&0EGf~@&d!m6;I;QxvPmm)m zB{{RfA4L>+|Eu^OcKZ4nnUxS~No!oT2E<I_{Ku2nKLiED1z2<C)_DgAo(d-pXk@w2 z+O6<*X?`h~vf+}L)p;oYAP~mAw>95?ZXp1<LMv3#YBBz{Ia)=S-EyXvX$)VyDX>(e z=#+$JqRy+q*8V}M7e(HS=MqpMt7RP@lH21&c{hITr<tV~lA8P>@fpam;HM%Gp2yEF z=s4p|T3kL+%SJ=a*lI>S`h|#Tz2_^fWxDUB@-vZp&6h5I8r_Hd!kpWtQo@$Mzq129 zoB}<Hmh-q}uMxvK>jlt&i^%pyDAs7EbDS!1+;rqh#V9V$=TDl<;%x)uuQMKW7HoPs zL<aWJ*+4<n{EOS|GA(QMOP|^fD&)Cuc_n#^nsEF|O|qTKZPgH2oK9E<rv#`j^yQE? zt&<26+uF|uei{YV-*h8F1wW6I4weM+Plu?<aEb`R09l?)Ye8gBTVR5!pQV6Uf4UWU z&r;=DbZSVT8wb1a+nmqno4jRyq+i8}_Zkz#nq!%&^op67d6Q~-;@_PYZ3LTqawg<9 zu^%iRi$;NP0T*Q#AjdqX14}sP;sNu^2ChRmmQ5G4<mRlHr!v(uVIIv9^;4j*itAK0 za)hF{H~aBW0{hLoO)X9uP>`wV9wJ73-2|C8Lm(NMf4>xb_e;GhanhONy7o0=Pej)w z1!XS!@}#K?KMnY<Y^s&8Ivo*Jwu$C7%_C#it`m&bGyH46>{i|D>{HN-f-_^vE;jOa zRHgvI?)_rCIZ?-zE2QGEUMtzNBk=$t+ggy`dZt-I**m<a3Z0_Jua8VVtWk_%oHd|` z)YwP^pUVh-Ug%h4Zgx0RQu%jYJMZ|50W9{&L2Yl`99^Z@Vs7CVF&SEC<1{)qLWmMn zFA8n(XfT9Vh|44DHNJnNBQ@OSR%XL?65FbOX^(uZm#nM{-8oCp9q<|(y~eYfiQ2PA zE(_-Y7a7gOee#4K#$<1(R3#Sp$=-D1XX(c?C$c*&^9%pBwxr#x!gBox?fc?hRpAPS z=T*jiC`Kn}nCbpYxu|KM4_krDeET9yB5K`fCn6$w79zz5l+D7k>F_zykc(8EHkdKU z641vR+f_U859Y1NvgmqsROY9aq9sH`9R)C4tFsa+Y^q-1+nj)-;CWL0)6_UDU5}F; zAjhNUK3uhuf~c}o=VJ~BD<39F6vY{>u^YTy1UA3=g!cizLA+Eh(}b*aBQ=_!SvLfT z(zO(tsnREeUKt@hDEL}yl2g*7ozdt&Mt1hY${@99e$h##gjKvXG-|nPFaK}8*s86c z@wOLfv`N2I%25Wf-Ucooq5#V1R7ruIi%0d<8>%fLODp&%Q|TEQ&mmV*{@rc)<#pwk zZN;hkv4Kb@f#~pDvR$g`=G(#Q=Ws|mm=Xogg-!2w@sslFX+b8@LpzcOJHH4EGVXj| zFoU&L>nT&s@S{~gd=|Lf&7&_}%|OA^JpdzN$H|?FBD%cBfWKqX?3{vlWnJ+B^ad2Y z#tNJ%0Hk&Q73Z{;wxuW8r@^&iK297I=lLF^*U{l;NRaW_jZ+8dG|9xK#Q>(N5s6op zkdVtM>5Kmy3T^iPMGLV0KWG6a7Uus$CTC=4VBz@R(!l>k3vjTobNqkO0?{vE3OE}J zV9<x4<Q)Crft_CVZmWB+@Il=D+yAW~(l+jX+BR-bC`9)pr&(Uk*U#UI*T@P(wabg0 zZ7&3{@<ghjI?6Fj3ZMojGXq1D6R_}!%JO;!ko1go%!~|8Bua`Unj9Pd-xOjc^FO#b zG=i>OzYT~kpjezirbc2j2ErckxB?@?;C%z&2Kz^*`v<0G;B`#Qk6){ZM`JLE%#O`0 zU}Ma{CIYSk<RZ|D@!esC#qA-?9J7ACz-6-k#qfD}be{a$L4s`pVpGY)T>p3w17QBq zauh}+zzLw47(qF|yyYP-eWB0HymZOP*xK4gi?zr_6NozjVR`yz6*qzjfSrLlJA-8c z`=-GvFf@Su=wcBQfeB0xES&R0tHx(EW+f0K{y|^U$ozAi-A6~~S|T9+hl5){RSW)~ zIYQHCT>X|G>=}?B`+s@)u?P9K-flmLhNjQS^|2vP6DvEDQ$q^?JVRp>5HKp~5oXSI z&N+~nYe_F$jCHnvfgiCtu{1WZab3UuQp_LZfr&rF_91?&rzQvH7PnVJXC@Yponj@s zhJ7~Zt;}d(>l?t=**S=Qk0_1Kpqc)kH~mkq`&yd;TUT8_QByS6GSj|kh8IS&MYe$R zJ>X>Y&rNU|p)X=)2rdwg^o)%5bqyc^h(B}NLxJaRz^n*fd-_tTyGHhKe0nbgUjBdE zVE@Gx|3&;ln4cUULxZ$;bq4xy|JJ_mg-i$mGqAKcfMo#B)ZQTciGW83nf?jtKfN_S zho3VAkHd%Ye}CQO-+k&sF@tVsyni$PSw&)&oQR|-A7A{|ec+cuLW<|^iweN)>zfz> z-!nJ_wtuh(_WogyOiVc5rTICgv;lwv-+hJAv`PPxUVXfRD*SfivH1VS6#oI9r9~9@ z22AlYIWc7U^K1O@BYf)9{r;MLxh4OuGXC~PljvAm|12o~j_&=6+nHEd9NxG7H!)T> zyPul?0oX2Z`<HbY^atQ@98i)<*Yc}QeQgc817^tWl;wwIaZX}*4$q?6;LKM4X2teH ztoGXtU`ursAdOEtzRd#b>l>K*@^juhW~v9@#gp4h_>u+#y`A|rLv3XS%J|V^QiGTC zPbe%*fFNRaPt@S#_@hU&XTt*4@yj~&hfIt+o_P)IPt6R30l1^cmrqeP&L6V<-GW~N zxj#u`_(Na@$lpP2Kr%*thzS0YU-(1Aum*{5L2G|x7W@!7g0ApEX9!*)0+`2s1@~Z~ z|EF}oAC8?Zc#dEM#6bBgSoMc2g&#6o_Zh(mf}#9d(17mZzfGMd{NWJM(LaJ$d+B0w zdyI9?4L`=fWaeKG0kY9CGF3U&(b+UV68%fjxcx>1Z<35oKg57f@t?e$H*uhv#UuP7 zAUQ+e2B5e>ewj5tX=|Hb`%hkSnUdeYz2rWA@<(jWHh=Z=IH2_M^*q#Gq_N?9eNP7V zM}D9_&&S<b%)4DO19ZPg6NuOOfx#VM^H+M9x~T_!MDIDZ|4z8k`h^Lc{1T2w(TSVB zrTi^~U>|-#0M!S`_$k!~Ft4|-Vg2@mPW=x5@vdbG_^}5K`_tR?s}ywE@LLET)&#-t z>-y^?bw%SR{reid)<3)!1OR#}y}a7XUEgf`iei2n{gX6^pSbq~Pxo&Z<>^*}hGtLf zr?Qr2PwQuB?+<lO-|G**WS{Qm?!A#Akn%eUyf-ZaXJ^1qF}PRT7fj&i)dxK!+3^cR zLtyvzFIfMu*Z&lc-@~9e63OT8`OAM!p_v>UK-s6>Yt@0h`M)uKpU*%7ZUj(<j=|!g z^y5{9=hDKs41w80yT=h4QN1!PSYY)gWA%0M6!()XEE|E@aBhQ>#69O%U5Co;LewOD zJ#v~@`@>qusoZ!x__2p7r><NG=wuIJ<<N2<+2Iih5t+)MuDyO8?^f<wLv4eu67$EL z?Dxe~srtO_FVmduaLP1r5j5A7cWRH5MLlcYMi8s<p67d=V~KV-yzt^+XEFlL;AlsR zxi_}1w`s&~mZ&3ScyJ45Em*Yc(`Lx5re-~6pQ%{YN^QLzy>WSn&a|WN|4Pv(45I$s z60L1WEQ>*i;+$fMM#Me@A=xq3Edq3PI4)qeO|ivJ@+2M}@!`hE{Al@%L27zcguXPv zy^xnhxjUQL+9D@{MOKr3e|!$+L%tfuI+r}u)Zanl>3wQXGPG`xw>FRi;FLRZ3p>m< zA;UM<tZ0cYje3P}z3YzlA^onL+`KR}O;eLry`D8?b2er>ZaXV|ajQ`I-2_F0>80ev zg-2;7-ljwuk^Qve#($9VQ%eUif%lCOVs0RRB7;Au3I~^eU_Lc}+T^fWuaZi$unil- zWEWH-Si%^^U?Nf^zcS!m(NHZtL4AnSZRZChLacdj2fYY0R2Q-GGvFhX$DrQlf<Ezr zBEQHNTW_b&vGC;insA`AMf#@BO~SC=TUv@Nk;N#sj6@|I%$cjN?k-ti(Q(m_!{AAT z4iLlTQ7>a<l}<#ZiJu$rXLfh<MXm>m|Ltq8X=gPDQ=X{-6!*e;;-d9drJkTOD~l#m z*)Kxmhwdw9sKA<Bdkcou(EQq}*H&=JucUQWD!qOwZFB%F;(&4EC7(973c@DeG5sVZ z8Ft?nNTMX<LXTRX+_>nlI%19S(^7fBmzer)^!#-oT48_f_*qv9BW2==OXs)w_hFb| z>so^5d#a|E+vbW#w$F8@N|i&vA}gxcDDPAShZi%wS-q{DT>eDRR-rXtw{gja9L#OG z#YmVEnqm4au}g!~T#F`~+lN(hrj>77!lkg@5G`0*uQln%ZneG&vMGD9D^k@|X<Xf~ z<d|>b2o&WB@_^zYvR;y(l8R7_!BLcETvQ@faU<+}#q9p0g@pT9|3)j;+)4+UzH>Rr zyV4lrl3_0vInj5q2{peEn*XCt?x<<)7i(tDI;awrk8SSvg6J#iu<WOmzLeOE9@`~` z?&-N5aUmsjh@z}!AUgj7u~tlDi=KH}#J{m`L|KR^IN~uNss6G4jQy^kGZP>W^<x&s z<DCm;jG$w3MYA@0erm?y%&2Vqxl<WsFX=}<6;m?@nJw@8V&XR)XWQXrVFx41r_9L4 z7|yR$aC}EHYnd1*qYc8VoR5vBA;oVW9c<~u#y6F|*3@TU!sHBKejW6$o&j(uAGChd z(5s`X%N=BhYy$UhnuSsd3N3V})=!X?8*kT=#I7y17P|b2>o^yk+)A<BQD&N8ah84B z=&bWJ_Me1<8=wu9>p`^FQ5-{LvL5`aDlW~|-kCw#bOYRx_Id(we*S3uhWEdxQkNlS zqEGHkY<DBkw*~36M`^XV;$%0t`YAjq85wy>&g-ZA_u6_16v)cT9x0<U?9urhsy$^l zmB7s9ZNqxCBW92-*qWteov%LOx1<%{A}5mqjq}&{fb<WB0N(ObF4A^;3G&HWm2rn< z!m{{CJ!WK!eIGIHjLg9wc?4x|oJ&nnsg?n!L1z!FsKVUK!VstoG7ge__fYE(%d+rx zshaTQ+lvcV&)CZUM1NHkCTfu=QNt%IPT%{kUqbH|QF0CvM<L%jHW4S9<hed=scOk) zc?4YOdm<(R&4B3Hy>y0}RQyDqxI&wAh#+(lA-fznT~~pK8*WWXxzuyV<@&1bcMV&2 z!aG;7-FVD`2(EU|ROlJD?*vH6RA^aOFZ2*8f>)c=w~|C)-rBEx^<b(jl1k_b#M99& zS;5dr4<DRrbE@9uL2Z2~95INfCcZT<o4~D0@~l6FkxZ@krXg4^pAkxf7Z>=Oe;;_B z?K{CWm`--1w<TJY6GnSEo<HL%e53=*&@V&T;4$}?oe7p7n{lSxE+tsJd1<J^0^$lb zE?Kvl=E5#T)s&-BYMPRuAvUgj>D)hEi1xWodgx~njlXRTNBO63Z5?n0RK=|ETLPrM zfl8FJifw*tn0Vy7tx77Q&sFY`)Zh{Z;vbUdsKc@3UH#J(pOzejQcM3$>RS2(ExKrb zdBkpS`v-AY)3e#Ne{&KQ=KYAvm7ll3L8RQL-*<rcL@wbH3ozE-#CsXQ2nzP!=#}a} zV4?5yn+CR-miY?uK~+48$GtDkXH%lEpc3<(U7^_guA)X)zsNPs(-EY84{9(IO?m_& zKu*h}A0%@f4@kdlHzj?+C*%|C(K^aKrX%omu#dQ)gM*4?{IsShU6i7w(yi)vNK~Ja z8dh>B!KG&jSj8fY1|?@~yqBg9P1>>(8t=53x~~(~6f`GD3C!X`rGMPci-#fyY%<+N z7Hy}{=LWqC`-B`svuuS7XwHN>mnZ!@JU%R9XI-Z74an69{Vdv{?^zaWVnr!|xR7vQ zxMPW)SqMglzmK9f9BP`H^MF6~y?*v>28IxXUK7561hEbx8LZFJG5_}EiJZxES??;O z=fug#x7)aaNYl$rZQEy0WL<>B9XbN<@r}6G;%2t)lfq$hktVv+gB40h_INh29Op_d zxL6`YfYuL{&`->xIf$j(h>pNr62wP{3ZU^EoNeA$r3U<d+w69O!-0{FtmHqRVQCx8 zS#)5PooO!3gz5ehJzaKao2eW`Y8BT#O%d-Rax;``Fq<UJ%>jrSEFuQq&T;mmDl|Qx zLoWMpld7?<aZg5vnbb?wX<tUpn`#Vg%PeSoWz5Sa-BNPkitNVtYts+`Y-l&Hz-EnK zMz+2(@D@(SIujpY0(RMXRNf7VHwHK#I_(SSR$s01z~tJO<p1M!$Upc7)rAzA1q?$r znyLQDmdZDXnBpXx`{Gx52heN#E^7$W$t&9j6dro$3L2k!VxJR6i199dHq-|woy09{ z;tHz$XMn~)D_yZlJk&7Fdk{XMQf?riTF&32kZIn2wNsj?Ksw8>6EmPkb0ZRD4atT6 zmm*ocf$!m%)#`)eSE6RbuxJSA*NHt*{3UguQKps%&9|yujcNksw&b@!YF<iWU(Zo+ zMJs?GzGi35JInC9>sF={shht=qC$GjNYh|TtUY;Q)PGDd(xIk2Ll5<)OvYGs4<7X` zl@!`#5jIJ57ZeM@N>ol0{I3}%hlSd6L>PM@UaIFEgOx?;IcuX)(PK)AbpJKT?B3VX z#4K3Rgdwo+a|xqbX#zB5#`iuSg`}HFjkEVK-WO61^N3my2FrHB!I}(-*txN<Gg(Aw z%k`x0L>lmf?(q{KVNPo%F<VQ6eUyE)M$0Gvllg^Bqvn;msgn)SJI1|!84&Lx8{;43 z*v{*@I_}MiaV)HWef#koMvY%!c3)D@bb-4(Uk_zAGE}pHnR?42Q6kTg5O8ZJR=iL4 z#`Tr_WY5?W%c9@BUnbz%O~Q{))+#N$NS*)(V`fJFv3rdfbtESX&rk2@Ra-43ckHd- z`!=>p7ZPpG-UbF3z-m#vlq+C`3QHLkq8jUr=zeaYHATQ3edl%9C5t5x-JJ4i@K6Z0 z#86meCdS|ZLb?LM+^+j4>4VBG8rovy4(p4u<X3??bnbb1u7pZ%f)kF&>2GkpW5U#C zd)5{yc)sQ%5FSY7;|Uvv6oucpU`BBF62lK2bx~hId4&Mk#cT8MXds+fuye7Q;oBvu zw+5O0Saa0sDS<$R>A8r!z-qa2la`@&GQz18QDTQ#?t$dhLQmBQ`M0nnUx_mE3b%vG z7jo}S4eAWvqhqnw{hVAT{fyJh)+x|ZODJ>G_A#tiol}~$qB`OyQwx-Y`azc4`t#D^ zmt^$8+y)5>WSq0$&BKS`@<&Hh4lLds^De&|uINn?J0kL4<NnP0Ld8Fc61sfP;-Q_m z@QKo2_+c^lR>{r^9?^aZOOgekB^eI%x4sZ?btJjWI@QT;T12^}l0erND<1X+QxQC9 zdKd&-zwvDBQlNs#M&g$7q6QPIOMUW`yz2B{JJCj3*eE;aOzp0Ba;|(*_Gdkel<5|B zQaeT%KowHG71M#=GX|@ps`tVu3@M%^?dKndrST<Hln?yL#W%;TIR;_@f$)O&7c!?y z&JVSG!A3^~P&v{|hw^*{_48$CW=x7t2bsI<Ugx_-spGpx%#uWAWLQ&jR<7(DbOyCe zOl7^yP06BdYOcP0$*t*;hCL|baaJf8<2X1|jPz)VmjV<$*XERrRtdlfH>+ob=ss)H zJF-V2=5($mCFf(Ww!^L1%_x!rRqY7yXO@xvxasemb7v^8`;>F{HXf&KwP4##gI&*M z))O_q<37%ISmZXD2bYEX8Nenjpx{Xi8^iYmHAy|2FS-;WsQeH#mpk&W;LoZ<qBtyF zModOXW!S&r^_x$!<*NtWiY+(LT)j6N@{#G`MzR&D5j#G(4`CWYrqk8e7v5wUcjPOH zS+yka{4%f>u?m&=*#!&~h~ylmW86pq)EwJS<;c>0hgX&o1l~#Fw(?y-PD3eO_0uB2 zMk_Vg65F<E9ysl(>AV2fcWe}6zQx4PlKkvN$LjR=X1}(Fo{JVWu|gM9D4x1xm9NF{ zG7*<){QaoVJ(zx`%xtUb(Y5DVc|;qe1u`bE#OaHtjSSc|g}6b3D7zr^{N!+wRz)S* zQ6XH$GTIEm6vH*EwFLfo_TQleC1)^F{`Z_Do$_$c!1p`>#Pk?q;hWXhMziG>jvl!V zw7a^I7L&)11IGbNT;Z?{H6GY`T%AP_&OG|#r8z7<3bF6a1QPbF;p^OLCiRA*gK-=W zg1X9T{6P;&9!&lLu_u&SKTz;Zuu05^(*7>yIV`X>JmjQV<xQJ!;;}r|XSolG6rnPi zgkxh~)5MTmcI%u`yWLS?2W?iU%>uoHz+qlNPusoE)qeby7&NeBA@<N;*$ZN%cua!y zl7)4ZiUbcNZO4_rZCsWVH3z7{T>;U|LDHOKaAkFnTMPgxx7)E=<#bN$Y*heS7aIoe zsM1UAkf&YTSs^VPeI@pt6G3#3(~BO*wUDSqHmKhCM&hrYGMpoQJq5h!;}FA?hY}-= zpasLA8PAK{bkqxRBh~^a<8a;BgkG)?o?{RJjgwLZ@6Y9W)Rw7oqM9=A#Kdc!k)#;3 zy%(_94`!_X8V1T~$emxNt6I?u32xhpqXDZBZY#jyPyOfcl**Zw3?GH2P&b!qjpeWt zO1H_B?B<5phiTPAg!<|P?(3zgq=$MX*~`juSj(TCU3j;Cw-i0TXe8E@8{8!qH`oHz zHJpDtY=~bnyFjqJX}S>Qjs*u_(QCb+=sB;>2@QfD-AMCl%;NGv0onnTul<UX>daDE zurQF5)!BhegEQI8v$W^wUhPX%jQ^bEjK%@QNO}U#8x&q`Ym87jRg+P*G><9;s(94$ zs=6xc%*CXfb&4E=x{<6SO;}L0qk)c}7e)*U&@tj;T>+zN)^nztuRxjS_Jiv07vhCc z>v7k>L)26jpkV2Nu{QlkG7y!KmCjg0^XW;^>);*Pv+o0#!ptIzv0$6H$JxnBi;@LA zFfFllJ3czGaG30g{FLs(wWc`we2;#mH7sdMx7T)-Un-Y1&Y-2Y<elF>@c69&<xfR! z4QrZ&t9;f79O=2LkSGopQsco>8|}cAHM%o~EB|ZGD9bE4TFkR)mru&o?*Q=vW<wxb z7Nq#-<3JAIgjAFE#}Q!Q1o8fNT0TV~26=(7sN(US#i5$$JnVvq*w<4$8V$#J!|lID zli{L!rUVP@4PN1;q0=*hJ#N-J1NXVe+8bAHnRn6^!AgY|Oxneq;w*W3^%M<KF)p1u zRM0QFaCe5M6>TB5O>hzFPN>j{$L2R4pZC+N5>C0|!lV|0iasnc9LeABgX3YW(7V!_ z=_A)UQ}xVUD`v1Qq*>C*(BRm~S|uRjUG?nurAecpKg27gwshXchIt0RTTgDoj#^HU z*%0zFXDSMzT_nm*>iYSa9hnD{;hTi@wQbXdMTFyaq~}TcqsMT(-Xw9-4ff(-7Ba{y z2EDsQCS8s;<3tILQPI9J^#M4BI>MpA+sN|!EVG@#?L-qTpykkV43~H6h(7J9tFu56 z!Zx%zB>8t%AsJXerixGea5gP(^MvsQuC@=GQZ4ObUg^w_kjZQbNR2ot**;a^a%z%( zVrnj)+(bmxE6A+;r=BtOusqf?<bn$4b*{~XuQe@Q{HCsTy<d@KSMZF7kQ)h}D)3e^ zZqHp@V>pmqprN$-^`ls+a4{g0F}I5wVAQN-mN8rO^$`hP7OiCVh@lUJ+<c-Fw-J#) z6p*!&9i~5GC+UKF$(-d>T8#+L`L9`{6c0%^TZ`Fz{FK5_Fdn#JIty;^t#-wKLG|oU zl8R;tHH2h$0fu9D*~%r-qe2k9wGc9J>7&-(Z28xS9x#&XYBAkp`4#{yqFd(Tg6l-v zD$s3Yh3iZQ10r(+I=kt7kPC=v<7?#9V>WPK=1G`<pWsdhvUO^P*RCaRCM2=Es9g1w z7Gqo90tnKXm~|q^oYYPebJUVP6LSRhNLPk-pP>m$DBYJco=}15qD}gy!)bD@2B3Vv z(O5fktxFVg(Yh4EvnUG_Ft8BPDV@$ci_T`<RiDC$K#^<GT7mP-{sm+bc1E&Y@V%#H z_`j%@UTL|X9?P=>g2guKauGdr{^hYrOp+|hZaeluJWxwg`z&_y4m0VqjJTIr^>b$e zWN$A`$!Cq&7KHMTwm*q_b8l-1y%m7=e`b6*f2*zP@)xb`EzyKDl;0AE6jijviu<lZ z$?(O1<jH3)u|hBzrO-jQxwIV=Z#q-VRSseY*^6UvjMvPgy!H7xA)|YG+9=4GT{oJX z5&zx#l^U~4EvcuDx9nnrW#g67)v)910Q068_yKtn@T<PBKV)uxHK;v9YG+A<b<+-7 z8L9TGAsdWDmc`FaO_EVzjh2S<T}X}GMlo+u(2PCiThT317^2&)!Cc-e`c@GiJmMC| zZS~|xyGGFKF@9Rsgx<W7;Ti`B*4;b&ZGY4?#hGM01mq=z<geo;Wt?i&ZcF+8$gD1Y zHm|^CJIsdQ=YPdXpdhMK4lagVBJv!@+V9?HevdaqgJkoU#+4*^;mE4f99d-pKd~s^ zd1CZTL!s8(G6<h`bw86TQXxy4&liy{AmRR<idLB7RC|6E<}kG7dB|dq9JWD7*EzEd z+f;_DI8B%70o?6FBe*lOhc`~mB}qnYQqgLmTn;mBp%dXGwB$3-wZZ5I-Iig>)4qeB z=jdXApTa|}q^$wtP2$GF9kv?vqTXOjgqLp}c`7Opyq+;)RgERa5wPfD^B$4MOzSXj zM*1QvEzE{V^sfek7R-A85S3#apnI>x$!2KOEM4zxh)~7^q$T`#Dxq4v2VmLIu-?uk zu?wt1#0&a<QPllmE?iCaBd|HtI?R7EeqU#?R7=C;>U+28JdNI@+l>YbmSmKdx=uiE zpn9bYRd?mN@NRKUf$d~%QQjm)YyZzya~i3g^P$Tm$b{3Lkl>tlIOa^o<*X6Oybycj z?nVENAI^G<c$+neHr&?NoBm^Xc979)-ikDTVSg-s3+&zwX=PWvvu;)*NUR>urkv8} zY*^piZv2dLcgY1j<3?>bGx&HXe|50(yqL2g?(X!geBAxvK7<0HRc8j7Khh3Z5p~Ue zS7+JHW3l9_CaNQSdn)+6^;^hNLi}Mpl+z0IHcNGuynmqW_B+d;sdmfwuYHN-s>rS? z!M9x6!;ri}vayz`0obvtu&p7t+CsZDq}^gA(b*^pXb~+H>~CKp_1FcJ%U)f>C&RSl zR(c4WyH$&hmFAJt;N?x9U})UB2S?<a0|Mq}&4{`XqKUJUCi(MvS0|{h&8<X<v?=em zMLmOt>4(`rHgCZOiZT)bpDl)w#z1aIJucT}O=DG*wr-gy9MAG|m+|-o0L?O9y#xRc z@g!vPP=PrU!cOp1ZcsRMK+rurtFcz4mFEu(KwtB?;n@mVZp$ZegSwCv3>d>oDErdo zSoit#+P2N*p9UX2Yu31Nn6Rw!_`%omka=^z=vywa&&~Vt+oMHSie<}!!(c3D=*pZG zZXpU1-oUhZCpOWy#6Q*On75wg#6^Lhp=IHqcsAZdRg4LY)sUD5@wS=m62vShgX4Bd zYg7wXq!XDx185eu;P5|tiTCa3CzwH{N0)MKS?t_Q7><{ayIII$NPc21+lZyE1xZD@ zMoP2CKd*PAv_TL3dBf>}s2S*`n_G>C=E7^0b7n0=QypvjJ<A(6aNl)&AB+eVs?x|& zg>P^RC3&jEyERi<5?!NnM&<nw4N7!;)%3F_Q$1|!dz3Ri_(ED#%8^OudKB5R5#dAu zkvu~fyyo4hknMX_i_7*hHVWo8+ndg_rr!(vY}y~9oCExrR=TiOc3Sj^52oq&lYuoL z5J;{x^Y4wCD||Iu*H^>uYCQF5MU7&lHs)R|*^;VJoeM!~e1q6-Gx$|aNJW<x6qfmC z$h2FDHL3}j7-P~i$-v<PL*}-^Ut`s8@8(4i%j}DMnIM2HW98cqY!T{X*@GQ#sN8R? zn!b-7Toi}%ft*51H4#hsT@CD5GHBYk*Qje7%?!br?QmHmDB1I_e-Q<EMjq#-&0;b# zIa+4XAF<d=7gic1VGCQsNTBW#NlJp9LKoYLKyI#*TX8}H!-RmDzlB&E?jS+>JW_Y+ zNGXnJPk=lO2}be63sGWIIh@sA$5|yf<x`z4rJ)}x!l;y8fzot5twDv@p;Ev&@d&JS zYlz5K>Y;xNZa=7E>01#`QdIHfNtQn~?BVy>%r#D6LcE>?EacXA4KeKag5^pTiYo&U zc}+Fhgf;r}Oq5FgpO(n{p`Za{8j+!}SB;%Asu?3?aIgu?m;KMu<ylmTWm52fjID4K zI|^Vh1HMQ0Y+Pm}v}A_yC7yAYt5Ty?>GfvsH->vGs>6eS9NMTPntC^q#2`qcw6Jy= zP4ZpBqFh84yWw!rdSYN*xk6=ST)x{S?MBlg@eK@TxN)Ag(@UYI?7TV_p-@ass%Us> znaPk8mdA7Ye;Ey}-7m@_R>9<-FPMu0ioUaE4j7KjzBVOyd)P*bTR4vvfBqL`=MW@X zu&&v%ZQJH4+jgC@ZQHhO+qP}nw#`2MB5ubU+({2JBPV;dGr#X&tN8KC-86dsY!*cV z)W99z>jY-Lut@-P!~0te$95N%b#XG@-iOAU(id%e%nxOom$ZQ7^yC4Xep|ZS(|0{m zEnspuB{4ll4yEaa_UD;*RacpMbgAevt+9?;Xk>GUL3cW9e@g$Vrpe}F9JDrjI8KG; zCv!OF$AO+OlvCw{j*3$##^XaX7NlmsUf@wmO>{1rc*x#dx7&5^pfH5i$TWzzh^RKW zx+)XlL`7I;^{9fWK=)^s+y~-8XpKGbp5!RPcK0fE`R16fG<<$SZI-x~`k$AirzaAL z{9wMyKcY8!v)uZ`Nr@zvg()2<%A5jrp~E1voyfywPv0|DK4(BfT|6xWEyHcoJUv5R znaK%>p)SOhR7;doJk}YEcxf3Lk)UC#s-{hCMf$zfXsJ^;<^jt3&J>Eg#o7~bakes~ zfGc>39TTbZ;<4l8%JUzAjW;KV?ad9jb5<lZQdxiLPq*`lds9}KqKbLA&11g~#=~D8 zth8#T;SUjRA-c3XY9`ZzHuq(yVcXAVxKgAAqa@_lK%JRbpKS&yrQ+<q1b6D9ZHejT z^&v@ftjDa%)<)MeQX^m!KnFxIbtQU<0h##VgF`emLw3Fc6D89(o=9!27Hnz!o@lrY zn+Y!vySu5a76xqvXMt={9S2zY5oAzMG*j$V%&<a4$r5E3!ln9DuYOAve)H5jIk6Wk zPl5tpDyiy?(g+PvL+688At=ndc6ndxOz#9RHQV;a0{%akeKPquoSPp8>k*lvcwr~y z&gFdFPNf+$=nIGSQbPjV+XzcW=?Xb*&Wfb#E8hO@Q`x9DE9fDZzTTIfDtMQog(veS zpWd<B+l#-aU8?JS?2Ij^Y>elaX13XN(8%IY&ZS!O=orfhdx9AV_+y^H&dgyb-!-qi zf)BeL6;0H;3f|@vbD`n03eB6?``zUnwesrhnVRRK9Zri)^c8cyb_BA`c$mU5gd<}| zW)<&S14A_X;8~PqT@@y#$(=P?=sASsy;t&*kkyCRox{q4-Ak@$MCLKI;SB-Ygp5wj z^ZNRKV^<AB__5K0X^kaq3>N}`v_VWFh4e<6Z2vYOBARd^;(t{!&9Nu`9QeG+hS6eu z8w<Hsov^=Pg|t}FSE7z09)|k|NnTS+CPi^_+36bM75#2w!^gKy-$~W~Aq6Gh<Z5;# z90?XXXg8f1-pPF{LKlPcFqFSk=dO_`u#ZgjiC7x0{Jf-%<P0rzr@`nDZNszoV7HRB zapG!ALSYMhj?^l!?Pg(Pg|<W_7r?9S=4y<`tpv<?hxaSFgC(0%Sj)a0eXqbLdEBd@ z{q}Tikf!J`aM(}*p;s=<^*aMC-SA2PvtQ|VTMx->ey@h(g2&9Y0uCTh?H;<0HK@e^ z%`pZS=Wfucv9Edw=qyb#==qe$kQbc-UPKe99QFQ?_rE=0K)m6RFMq6sEz?)jJgaiN zGHMZK5fqwGREHylg<)9ByurYuI+Gv!U`#D+P@_nJ&=C;W+$f$>b%s&i&2;a@tm*47 z@u}88|5{rAF7x!Rt$rO}!k@JycMa)1lgTPpo9BW52WHY?ueM4Kdx292iVyL*FIE`P z-;?W(WG@62*J+nijxP0|P{4=P;I#)Qol+=s8ao+hi6vm=BIs^T7%Yv(+-->Z9?DH| ze#&#@Vr0y+`ks+g^a_;tH(E(DWhv4_kH|{BX-Gbq$5jnMa)&@;*og@ck%dD1He%L} z>N8@{M8=vl#qUmD=aK@)EJzwOaR*6wE%SjinYjC`VQ%3@A#-Jw1~00{@W(s#cUuW^ z#O~scg4u@$F5)FOuc<th{NK4lsQ``Xw!Kv))|e>nCXdSd&||P-{1+XSGmFLHU1eJn zw+>xaIo0s9AS5&=+psg3o=pIWk0^~>uDb?H1+Pd|2Kx`UkuDyM%u-}IufMNm>d+sY zj*xMK$9N2KX1Y@Pjzo5N*341F%mFH*+xJk&=BcSR!}y4$cC2jadp02^e4A%jW{buc z{d@SV_B=6ptrgRU9PSLpkdoA~G2N%sf2y&fNcBkDpvJ4+Ni{1RB$r=XbUrDQz6UcP z0eQ<dwPj6%3KNT^0u$N@KO+$?$IC4|@>ny}A1N-TwzS-<=<{j0TzyG*omoep1CoHL zP^E|+ow6jQ4+<H%sf3-JZKkNXQ<dHw^h~#(0+p{+?{LNP5xZlf=hEV<p23@q8{z91 z6o+?kYSflX2ckj;m@>i=EHOrnif{fbiQiBc;9aE$QNK}_`Qy(KmQ0cq9@4Xx_-7+Q z&Jg-ENoJ^64h=Yjrl(VE4#(8uGYXA6*OGvr6AKDI-#s%YU8vkIb68r`&8u*MOXXDr zKgufFe56QsGc$Y!p}8Kd<iNWY3rg|zcO-c$3?dWoH)z(<V|i&8zgr+Ycbtk@^3w`X znhaW=;1U_uX8~={mB<N$a?Xhyc{L1UC3w2Q-z`K<MJzZEj=#-G(aAeZI^qeEhc@X^ zpXM^|t=p5i#a)phclt(`Ya;BtKPgQ2z2x8QNaO!}j)A9Oxo*cWN_qQkF9m#VO~EW{ zqrD<}BtvAWpVZ?>#Bvwf@r;P8`@p573x#5kv{p$qlg}t555><XCg^j+@*cZ_-mBj* zb#~TMYqrgSN0i^~nn3qp>ehRJ@Ote|kD5<!-nisEM>0fd1`;-XitIjLud`2#i&98M z5Hs3NG>q!Mc}`NQP$_}*e~v(xs4l&yI#UnJdeiBrq(J(>_^)=}_}!nw*1ygU;0zDb zsjXa^$T{9qOp%N~jWbcjRN4-L-jzNlACf0EIlEqoKOAm}n5lh$GNq+R?|@s@JH~a! zn&<k&G+mV+Hx@PM=Ug~LX1Ug6KgC;B;o_k9=A4bt>|>s8-;4dokMWY+U#@o4Xbxd( ziR&;ndOXWxrMV%}@W8LWgK5BJ1HMDDlkc9gyUPB}j?mh&hhIo1GDxi<RCygTb?o%} zG4o^%$x~n5dMQKsT9z&4yf<}|hSxdqLZMio9F-*XE_8LEz~(pL)9C?9L3R9lbrTj} z#{(z#I`JN=u8vPBvbtSjnm?X9?^MQ`*L((^jij2zXlVYD3_D({>rCM4*~}}3cjJQE zuH4U-BN|@S=lru3Un>Oh^tf+WOZ~Y-e)ZP$wS^Af7dO9u6UYrB=_hKEB;wqOGpot! zD^i~*=&M5~4+*jFKXfIjxMz`XG|UI48o#&TbGS$9*G1?&^hBj|D>|FkZgSRqfsy`U zyjB9=J7$fVb%#XkNXeThy>26&Xj`1h=5H=rnD;%YeFfk<0d($68~D_ojm3=a%18Kz z^WR9${$urTP!;l^y-gN<DY$IF6KlmOn7RzqND#&a(l7M0)>@SAh<$;GiWuY6eb53@ z#p$Cd=hcu<DsDMW?IsOLHpUC9++?RaS)g~j!o~OBE<_>ik5X1K8J;~czFL|FYdN|g znuuG9brp?oQ>08fU9{IvjWW=7wR;nJdhB3O8kd}V{}k6AOHDJ8nPOBFkuIU(5(9L7 zO<dy+#i&&LRMC73cK7|x+mmx0^B^%Sm|dosKX|0%eMCMg1B>Kv3}$3kwvAh+>e>S~ z<Gx%t3n=>vJV8%)Ev0kWeW9@$F)Pn4xEtdILBfvGnbT5ASMn4p#q6vK8;t^ex9?w} zf66mgb&`l5^Ird5=RRr@M}(KYdN7?-8#)5>#>JRhCJ3~0myCG?!4Lx};El?Bf)h~0 zdq)h<8e^h0#+{r;Ew42FXYY4_r8c{s3m&hKwW^`x-Dz@&0WEiXJHbQ@ujzf;tCDQd z=eA0z*7tgGxws|wmo`nxgJM(=4fk;T%QaW>lXwSK@3YAoAHIzn@KPPhMZjoY{QcB3 z>$M<g?&U+!I(L>p867J@^UDzfUf#l#(%jjNcs;)2Sny|9G1{_bxwkMVdXHm{l|KHJ za&AiTU}dm&L-#E_M6OB*a$%{z`ou<=;g$50Wj4c>an6m`n%ZpICC(<)GaRujM_B-- zt--(ld9%h?A(ypO=DPJme8ZQlP{#03V=E6+WE?p{?PDZd@-!53I=1SKsZ?%DFaW-^ zELaXC!QNT9kK#H>>%7-|CT~K__msk=F_6a05_es9$_c`j<)Knb8hvqp5qGAP`GckC zs$%`^WxPXtgA{^mxn0dO2t2TlI=f5?9*p!9%vD5E$G9ikA>A<F?~b(<eQt!KIB_iV zzJU~A4??>UM(^^0@pawc5H`KD70^t}M;m2NM-$z98k93d1#ASOn|5yPRii#_QpFR2 zFW30LJ8cI*Buc0D!-VTu?RIPLKu;Ai-|6u=r-JVS5<{;*J@X1Sp^_bxPzUXD?Zu4H zhLID8$O$EV1u}6itsx4Vi_dX_ZD(k4yVi?1BvgS=8_D$`bMB7pW2tgDwV0dIBdWL- zAH$5`q|HN4y*%!VSEY9d&HJd@H_`j710>*eGZO!WycBkVGj`~ByrqYQLZ{;sy8N|0 zg>nwNF@(38C^o!rJ;Dq`$q_c4NJWgg5DwW@CB|ulk6q4GwoS2S5d~C87>Cqq<!AmB zw#~Z=VQo0pZ2|^hzYdUe01*S|{eM9bO48Fd5W)Edmsqi_`*5AV`)Go+nRo);Sx$%* z+6^DRZayx*wmM&{LBB?kRG)xknPoB0WAJ@CoNHfL9nn4QE5XzLDL!`HBUMkp91gFr z*)Nz_Cm?{|g5^PMA%!2BbG><Ok+h9RQukwZGB5do$yO|~NiEhwCMLV@2jX^SyWRZn z6y5*OO>9SB?_rb~+`@IC{U#I;#8@v&(pKtzwENLBgluIYAA^xZxs}-u!l|vTa&rFN zZOatsDiWaU?Ec&G2;qqV)lUUGz+m+hZP$M~F3n7L`GiRv)IhW#j^ZR0uPK^?4JDC4 zx@KW~o8$y1F0sSoA|p|e(hW8Lv*fnh$hm4*IH(~hz$0{ezkditUH~v{7PG99IpBF} z4snAy8hBa-a-=igkp(r$QUfqtJi(uUUkB<i+JRk&m|jN^Ss;B4`iz~RJaGd!D+trf zVcbjb*>Wp5U5865;ggI2BKd_ouI!59R|%Wx(92~{)eD#tDZ@VDW!_qLplWfIceL~M zFGo<?dI+u&Q<>YY)M-XjC;BL{<Qb}4a^cF8Q8m7aO8o@kSv_fKS7p@UjD)?0A72Po z6{#?9Ysk+R6;$^sBQ^BsEbPjs#!k*MES!@V2E}W&sLFvD72iRx>dk2=pEZpEPa3M= zWap_{ayw2lL?@b@U^?i?9fKArXL~?N4%-t-bH-xO$PHTqul8Ed#|7PSLl}HGc-$?a zF*55Y(ERE!=ZGC-W3TSn%}e_66U9GuJuaajM0Z#CNP?}%Wx#E34>}z<v_KW<cK6vk z_-yfGS+F0%>_P7=E!Jby-z1HCNzXj+D^xY8k&ufvviC0xnW;i;%*B6X#Ad0K2#&fK zi29{$BAsIr@@k@I-=e((zm-O)r0T&m?2=S*-jc|@Kn6z9T9GcL&a47>DJUu^qk<>u zM=rxnQL%|wHVrrK+E6^6c^`=xYrfQDdx2GT(~9tO`QtKGmQReSZ(kpgb1!{Y{7~*g zi42Yc-Otbr$UzA9dmR2a!a$9BEK63vWdh2;XtnN8@6SWdDoh(D$)wMg7hN&yFR!w1 z#fJ#c$7mNzh__&wE`nY5hLAs=vQfa+Ae+@hnzx>RFG%U~?18!#qqQ7~<NbpB%L7wO z|Kd6KD1$I<Gbf&Zud{&XtD<m%rp`E6=NX1{-yb=KPLzclBj99_W?9{6&5Kw_LoL#S z&FU?&-4i1$9vWn)WOC3$M4d8jC_0ltP~-nFxu5Kjj?Yx>!)dRGTh(?Z-hC1l5uP(v z!d%}~^186qk$#(A+%bqpDh)+D&V09Hq-)1+>>ad+pnajLWex2tmgUvNQ0y%7yE7cT zKqb-&Llj+Wp23wl@+h~91_L*^p38EpTs47|TDQ@xID|QrPmZR;nOomiD@P6FRgKC9 z3rSg@n$~)F-B#hbKJCVg#qe?7eIRH_xG%g=KWW;kaOBr!Do2g>EFO(;nRTo}$XvWa z6r5P~_(XrJw3_{mXI`H(OM1uw3aI%xC;<kNC&9_FNL1rm8C9bgPO4*YJHKB+jEZxb zj#U@LU9xha%n>)vLe&bH(}}8n@VS}skzsJN6TtaVn?`a)sm`~Vd;tk2=<tMQ@&MUC zz?{7$PkIOc_*14tun;*hi8=Hd?pBz!>9P7lDJXSe&o`nU2ZSVfx#$<gA(~u<xVsf( zlqo*%aa4&0(tu}Qs`TA5u{r?}Giyl{&P9Q(l<<9Ok~3zViJG-l%l@}&9r79#J(dPg z4l&1Sww*qVT6ed(Mq!bdREA|r)U2yLw&vYfu>7XYWitZfWoAg!|Ep_2F1hski$!Yi zPif;y{YoD;yUtwePN6spGDgtk>59EI5_}Vxbb0a(RYRL{yM8<ADYxFQB=;c3l@CH7 zD$jO1`w}%$NTsXnsMXTO`7EayF=zCVCCiM3{^J>x<sal^2o2%zch;L2$~J`}swl7A zKO`(0j%W<Rc>=z52;uT|(yz!|umV*z_Mh^#Q#3?7@<DU15=w$j>r)}btyOnpkeuPc zyUo2olyIUlpJL6tBx1!^v-AhywY`!(XdPgiyewUX&*7m-zmU+gkBw1l$h>)#3kR#} zwi{rFao(>b94k++0uImHx|bz#N0D0HS&-on#hh?&wQ${BH{BT}hO1D|U73FX9S<Ji zu3KaE70C<L<Gh8L&)iquc)1MW3_%kn-Wxld%|3F=92<_V_Fu0_y@7U6za+6kIaK?7 z65ir7xAKlfQBj^%R@z0vXb;DZF>~9=1Ae~)_`czfZGk1~6=(ToS$h_|N3W>4p=-P* zVx1wUej>cFS0-VJIsrfk)hh*+{DisGqSu4b_gNh2DQ<11Mx~c)hg%pgYFHR$NJJES ztlmhkwzNecdrejR^0x+bW9JJ#MgYBD!<+boC$!vx4xzxt=3u@~>IX|ji)rqw7<_8Q z-S=s3fnyy%k6wed76*hrUj}CFgtOd$1WBv&q7tcS_OU!o8k}1*IoVDJooE&ofG(0L zD<PF_u1KWEP<%M-PH*Bc5*=cxdH7A@e@E*D=zFjN_ep~j2^Lj54u>slaa*iRzIxp9 z5(-f@|7J~bpoH4;g#_B3CYPk5cqjJo^#3bw{WUiLggiCEuqfH`?<C&$9It6wi6T-d zY;9>mBlJmI@2Q5duf90ukrc(I)%fVXYSyg)dE_7y9^)Ec=ViJ_=0hD66E6D3cyo4D z5wYhpWB^uIhxC8`uAD|=^-znM`{%?)t(Du7_HQy19h~^0h2Qvl0OM-}dcJ05NgQZ5 zL!CI9D>ixNa>r`7NPpWomqdzuP5T$Q!vuf+k-57LZ+vH5W>Ve7h8AsTN6%zi-BzCk zq>Pi~({+a~x`!U6wtX?7qi*qDwT%h2%vTvNjKlg%5$7Oav}4G2nH)AK+}ipgYgTJm zyajJ_{NaH-^Z>GrOxHI(7V*y4kaXvuKgdodn2>d;)p~rUy{y~V>9jBpxmypvP5N+} za3v*1rcO9}66$M9!Y0Y6VqHjNpq<{(SW~TplN_>7uS5rmQZ&%C(umc%XN#lNY&5Ba zmxh$uK*tGvU>M{*+day}GvX*myZxcAO>{C3f2S4~GXX$G9EL5cR}Bxn1iM^(=*oeY z^3ub5gD%DPz1h;VZ8($oN``bnv`zuRnNwr+khiMgPmbtveVB1{kHyM3LL-XCj62dF zCYiE=i(En|g*yxy*=x>72=m}vLhjf!LjJX2mlwuvN8V!O66ii=4QoM<(90uOu8iNB zyfCPi($&nVbsTpj7W044Vt(|48N363SQ`#;y!7};OS@PT&Y=e?evj)Dv-9n{waDdc zmIcekBDzoz2Fc~x-nQ&UZv>)hVY7R_j42eVh^DWE;u*I9=@TPPQPr&zVrC2l+9%1f zLzoPH(}rfnP6yn$M*zgX^NDC|?s0a5j7hsSHFFFj=v`0;lBYFVL~u2&FO5S4iAVRp zUAP060F!zIebi@7C}|lUK!nlUVGTBCJ%hJW6c~M2IFFX!4Ta<}7S&-+A4>(L!2!|f z2Zh<BxsALR(#={^L8iZR$O-~kAcj>-m|5zq2!)#<A;IzqNU^T&{dlW8WS|uFQ-|(N zOo_yGOOl;mNw83@66qzy!w-;zhPMG69dkH^V4}*#YwYGxW+_`k#efKFcN*$k8JG3h zayuLkvkJkTAU}gp(nj}Qa(wsnd~e2>U~<k=S5NhIYJHFmakbL@2sSyOTBo%*ruMM> zQiJ$3kGBYPY^dKEsg=ODZ!;QYJ-Fw{R4SPv<R#3tpMZn_JYA5qFPmr3wPvcM-Aq}Q ze~(@eRr(?at>NUt;%=#f8l)v8lV`yoU7#V0F1C@?okT+G94)}Y)kK$x1QKU{<RKI; z9E+n*Q`(rNW#C~N?Dvj<#k&KO65K?CPP|(WfFx0h^Px5r54}!AKU)E#0+`~20Pc0d zlJE7*dRj&oAly$niS>>C{Wjyf4PlFA_iCKhl@H2P*zlTc7&at~@M&af-Jb57AD$U8 zKh02!VZ_Bk4nW%5HhzX?R;3$EI78Bh_lxzB99bQQVjg-?2h9aFx0WGS7j+WJ)jc>I zG1cO9%bza8t`F)(t;3^obuaSgLnivrhY_I6p%?cIY>1=FaD4{!U`mPGo&r+;)AJ<C zeG}O`R!~jqccm#i->CswE4hjhKrj`Bu+2^uT?V+{GDnCDXhOs(9~ZFoIHiOpnLLYl zUOcKm;4mHz5#6bGDHz50Z1ON)%Ic;Oy+us13;{zn-<p?swYi9DM0jj|fU)^hC3+`- zUmA*6%3t`;v_2h`r*vGd(|x0QwC2ltN1k?TFh^o`8AZum(Ge7Hsi^VS<<PY9qdwdG zYGG-@Ov5tQ=!2Yh8;uGLzbe7B=E}{6tdJ!~bOeQHGj?QZ`rsc^@cI@diTtYG%;z8k zAR(=ef#eVQ{R-HRx(`?X4h8f?toIh>#;s(|L3h0+<3d16+g_^Y>S=lGVEl>k7CU8l z;o@!h<*>lHULSThOE|B6FM3N<c{{`-?DhLqYx$O+($jcWmYN8CKTUZ878$DIdYr-c zF!8~k={OM_&`C6g0G8sQ6zc5sQt{>8FL@3Zb)c^E_Fjt^E0?5y(L?b?TAOo2|MKZW zEK>ozw!$}@<@b_0DFCyLhs7rtdC7mD|GQs;g{_>|H8iic^<Y+XtrK`>MJbSH@G@T$ zX8(3mEKQBH2(HgmZWK{VK|(~=cZnBcw`^du$T6)R4EF%?oSiNJwRb)zy`Jo-<Q9ZI z)bfdzaIGw0u+ii7_C414?OfhlWu8Wy1QpC~9Vz#h(fQoP=wC0pMso#NeQT=>KkEUv z{G<86lzpTgx?X|kX8GIDkqxU@#e54Y1F45bHd65*A^Tvqo218*1WFJx@p2h*cVhui zO_)v-dIL&fi>*<DbDcb&ZxG##u>C!OJ4l|*J_$-h5WA@(9R1)Czcw<t@&fW1VArds zoXA`P)9H^8^+YSMD^G5nT0MOt2IvI~`!fC24RWUo(*(?og%SJ+C887cs5(e{B+p6i zp-)k?naM%ZlH8)GD{iY>vwdtxt(hI9FFL8p=Kx+=fI-jW+uAWFdJP&*fqZLSRSZO~ z+*Wb^^Sq9Yn<l=H3NT!R;1#KkHP?2DaRvQ*R){@`<1iMgH3A-<KwH9WMU+OG2sq)X zW`#RHHuT4quz$}j+J<94s|l}GQ*bc^S`BXy1h}kZ4TNXj`m7fYXuXYA&$v?&AZ(lN zSZuBa{j_6S*PPO_4AvmunS#H@dP^@w*^45M_ajS^wQFnQub^WI!*RG5%;Jb6g8Ihd zIC884@{c29UBi<9CFH2PZfm)h%j-L#yXS<{`)B~4by%RgDXNhV_`YWP-oF+=FU?(> zwP^hOR1*G1TtnK0dY7JCF`WCH-P-7M%(y25p`A0C3+2U9YE_Z#5~Bx#EB{}$z&X5o z#f5U(1bCyH&Vq9$wV`^ic>F|em2Y#?R=F#kUZvKO8US0yf_V1VXC&X9A`n#j+_i*B zXth!jdpK(epW^5Z?9ioBsG8fb<M6`U&l_djYmdR}y3eAS_v$Ec`uBbEQ2V&tR#LX@ zrlMc1)4O`*+-r_kFL~<pt5*#_WI-S+T&~bJN_CD>m!h78te_5)XFESpr#Yw#VTo1_ zS9q#zM$~e7*GzN6hf+9w6Zn)&9h0N-*id|+#Tx&}y#1`z=NVK{i0s0|gpq@^n8xOt zwjI*!k)1!)>bjyp2@E`*Vh5zA`GgqEZs3uZ9&KD9KXRVSK(Z@Y<)^#f$1NrlFWJsT zg!l*Sd=1E>bIZ46TF&P2?|@R1{#~U=&h}&W8;h%Cu(qBVFilBb`K=JDQUj*!yL=uQ zjPQkg%fpGPC@?g%x*j@6)jpU!WhQ*(pU1>LpO@`biJG*5F<Y2WgRdyDq^$x)v4nCB z+lgo%6I1gB@|**AxGMeu+@-lB_tVCRdGDie1Q@A1>-wK@vk`GTn(GL38p0gk?_)L1 zq}cicmtu$pz&e+co6_Sv>_13DE>^&pW*N}x4m!Q@>Y;rNH4E7b`t0QjL!^-}{fluO z=VrGrCkjd7x;8V|eA%$FFNj6oXRiyjL{WrmZ_{6v{<hoj@b-CW#AnpfxLgMg$S91> zM|`#z``TT)<O&k*M}lTeg025XUq~VS3YY6uFklucqP1eMXtnBpdT#Z+553GP{QiMQ z$xgM2(!)V5$r>093EE<=n6OgPlH`vrpXKR4jiT~#wO?p0s1~kS6fH`B^I4q9m5p~H z89&al)e6fBeuhv*i>lyOpW7)X)pM3OT*px$ske!Q!?da46Y)58;ESx!5KK%JOuj-H zOs@akVuRW-&f^01{1SOyGPO?=#6uhv7Yna7>eHNz(*d|DtWc%Ih8&kAYtBGZk-U7p zZ)Nv1QwHwRJhe&{rFxmixr|B^+0vQuG*1l%nd=cvoYX<dYx9q^`23{3SDE>=BK~HQ zPdLu-AGGSm6<)}WXP{)cXIy$$r9G!zz0C{;<5p)5WuorP@}AaWT+#TTjy;QgE|s^u zI8Nmm60+x56(~2r($&T%`WKQgjNVv&vfxX-E+uo0u{SU)k8j+Nc2iWBXH*#+FevJX z6e|ZR23P+4Lb`#4zR$5MaZSc%h`7~$XmA(g6}|vE+I=-@ndj^4iL_<O$7rx1HsF~Z z!I5A6hR$K5L(q?0z^a!vz=Kse;duRY1ld=B9M6q<I`$};(Ee*L@wnh_XcB>Kx9s*6 zJdKLLtPn#XI03O>$ocuChe-vxzT{`?vY{iuxpI%ln|ISn)AxnOC@`zd-CM^d4M5;w zkGtje{gw501Bk;$EG*ChS#eA~ls)*vT6k2eo9K$k(F?#3PT)cfGmZoi%;0t3m3jFz zYt?N+#ba7I=zUfia{P?eq7MXua$e-0@a4BobRYu<%HNph%OsJ%KH3UeqR+YA|J5Y7 zyww<tQWY-uW!}@Huq2}Cw_EiI6K^*3;7A8Qm8r7&N+zGxwFZExEN_0h2{k6N;)`!- zFGEgUiVdwUr2il(CCD&pAkd!9qJeM-fXiZhkYDh6p>K{-;2+<y-2s2p?0DqgjB7s^ zaYb8v==P7hz`<838MO^4A!Y?J8-prdx)qD}`_bL3_>s+Yp&N7}nm0XGT*Nig<8z|& zbSklg9;ef13!M*7Net~pTl|ha_-9k$A9q44Q^E$It<4?R%p2)97IBpfXywShndyc{ zPD-TtCnf%M)wt3+jMv+)E}hFtgdYWkV;8%#&pszRXLluWYBNO5e!V80!H-YE04Ag} z+<>H%z$b5O21KtWzH#+qa5{meL;`J#*zq(8JJoSz17Cy$)t^P0MUpx#^E}aOv6nJJ z`BE10;X{T2rS!vR^4bSBwF<GBZ5_{YwtrUWs2-@630Hf=miZB3dE`{)_@EgveB}G9 zh;8|GT+90bsMk$LL7uZuf@z)-n#n(np@WHTrC?9?#9w8<>_|0$`QnwqD9Mf>-(2+% zIOZmB{<Sw-u$2t!fwQ4-n4SHvJ-rPn8=g^FKKrziR;^UGgh$r0-5{jUJ|p<@lMVD) zP2Z_e+T37~hl<z>-on<NNBnt#2dP=JBg{14mZV-g(S{oRYqq_bM|NY;9Nuc`U+Aoe z+IU%e6QqFPR#D-9P~>xPN&>$q=V%jpW7$Px@Clhyr@deTRpZAnh`Vk@7n6n!y`-T? z9pIy^<*15a)GAe^G-}P3aboXka^-i~@zOwp+sHpsmtC>`bg52d`W7A^2b4c)0db~X zcYZzZO#BURWx6y%u(}neUpPZbR()%dZjn>DwBFiU1=_V}sr=7<(X3acYSd}^X#F)S zRHyn2IUaQSI<&`r^(I`B1Ne=l9V)fKYyJR27|pcXlKka9)rc`Q62p-aQH}1N9lKsp zwC||jO<vbcSa#+$kOW_Xvb6@kY-3c_Shw7OxRgF)Gy1;n8@{dAV*C8TeKi5jzjxlN z@DcgvHf{jT!!_Ir7<7=yl>;4tMfUNus)B+yhdPl`W*0?|gwl@JQNCR^SsThgPr78X zAZ53ElEDv;70j+=K;mp*sc9wt_YNXFEmeFyV#+lflxbWgGKH0)HYh3lesD*c_Y7`T zi+gHYOcGnRgG<~pcR1}6|GJAmN{?mz<r}cf`3k7CgV}T(bYnu|mw7gWVUH1zqEbSb zV(I+6;Om?e%L5)}*#UT32<4Z|FvwzW(RN{tW{k1sij7yO)$fevojjxZ0H*T_+U^$L z{rXt%>LNe1oONgm=yldKa9^5(eY8M$d4AfCR3sk0k&Hgz3R%<_s%^o-A{u25{soRJ zn7X<I<yt7N=#JOMs&1@67qW9Aq+RBXhdNVT0;`ntI)7}Hn;;&;W+*Avi%WR&BE7zh z*n2SngkZr+|FLn6LQY~jC+_qbZyn7t=54%apI{=7v((2V43CWrRiz>YhB6!-Z>tC8 zcpL0>ppC-h9(DTW@`i6}uy*Yal2|)wsA)7cDs5uV$l%pX9ILqT!(_}ZX?wv8L)T?( zbemv<-kfZ~=YLNNv}Zi@XCpyL8vUIorHY_gLFQo8cba!BTUv~l{g%!A<Y`FI-Ry?% zGEBf1KH(yIkY%#i@lwgg_v7>Omry#%o$S)8RhPCkC}p#qo_yD<g_dciDi%UV(RS)D z*0#Veq*}?77x>Hw@+tK~#6`sRWrXRMj#hv|$2jY&^CFH++t)j2-t%u=)HwYOg{Ylk zf3WRcr~_S5*qIN;24**i=^yB-Oz#GtS?9rT1#gKRH5l5!v+~&0%L<oyYMzndO=F=2 zlzXsSp(z8cIRgJ1riksoV2T*om^uE#C1N6AWn^Id&+30uivBRNG5!yvhyaRS)ZEI+ z*nxmv)JosUSlHOm*2ox&mlw*>$-!9P8p>@WItg4kQM0ba97?eWQjsQCj{=G$A6>x% z{CoipLmVhRjvvWGAwp8YBatqTqB{^u99$veX$Q1OLWO^C#33f@@z-*@vq3e%)a2#L z^(ALLPpShf;K8nnRS-0i5JE7RV8O4TC7)0k!;fD$hyX#~0$~h6grE4QMJX@}k)0bV zGM*PLKTN0(LO2sCiXUca!~g)+lm!44Fz;YN9?~2F1R;dK=m&1-pa_sO4H^p03>pwi z4F*UKR&j{4<50fE1>}I&_ZRfd>J6|gDJiIL_Smlr7$~&CUmw64qaSXce`_8r1PrF` z4+Tj7w=U&d%{n4P%z|EBWo0G86d--j@Vd?^I)Ih}2p2!Tzu2A@g593jxF6gU;C&|x zp#_4TS?Iv81BPBa$X^UNKm=H`Bv_z8ayt8wK16oEHZHxq8qh5#VLcyE%Wo(I03Uof z0Mvk=#GBU({BZfS+(`X@25WFJj1k=6deAru7NEBB0#ac+Vh8{Rm@hE`nCMZY)j=&i z3YMu1j5{Sx82R{BV7(zI-__98{(KxrH$rZx??TbLSe79})sa5bdN?=;7(lsip<E=W z&^p4LPOi7t;|;^Q8jRUq$nb%_c)kfgF0O!R1`2Z1ppJ#xf7ALOvD0V*07C=_VMSpO zes(|zHh*09@UbyExQKi>^ZBNRu)26~>tg^C)W8O?gM|@%%Xsb?&_Ve7IEcG=V!3`~ zmgFe_#MTi2EQ4sFgucnS=A-z33=X~z<!$^pg4TTG0Uiz?XM20YaKT0m=5Blke03Pr zrujF8b)GM76MpTfDD<`g<OC=PC}@bF!XP7o4ipXiUV9tQ2IPBH_<yRDM+xfvmgwt; zls+`;CU4>PK6&uI`g$GD^}@X)0p5O^+Chb341~S{esVLvPZNH1V}HjUdRyLoQOns2 z=lQ<9dVzlM`KADaU4C%|t~5=7?7^Dqha~#G*q+c1R`)E3_b5z5e?68V84hU146WvW zaY&$Q1000<oE1Q@J9E45C#{|gXXYqi1koeKzTMOT1Smir@bT^2tggaq!E@FU__QGo zuD(3QjH6)DehkNghKB$#;J_VALlC$m)TCkVf{;oPW9&ZHhXB+d0!a~40fsKR07=lq zz7HiyNdW6+;1}f*PyqYDe&dor07AYA4T_%e6M*{u{LaB2>%B1s0qG4fqJZ^{8H#TW zzhFcF>2(@XfcYtm#!(FXU?8dF#S$un4B`hN8SBLmDuBIUAQ`jc2_5vb{X38D3o{JJ zu>XIz@P!IsQVqqE_CLUb!<n}J9S!+pB$>E-3;*qqz&6E+dCU67`E$VfJI%K%3o-z! zFT}GH+Z+$sri3H^TrHoosA5+mq?T0UPV5$Wu~Nm<IoXwyd(gZs6CV{P@V>DlN7$Jt zEj2(NLv<yiM);C~tRp8_q#i0+DN9go3ewe)X7rkJr!g~-%d*?U+DRMWzu8cua?#ph zGyZ&+i)yEldnu)%+&!X{{>wUR6P?iNr5=`2b!ZPknpso?L95Q+?4{`3BN*=`XB+)t z{1u`#D!JsIJiJXVa~nKdk{Q|vDz2a;$Ij<l;<&UW`QgRmldqE{^yq><2b@v;*JKm^ z^l`HS>h8F4#CHzXmu$kHWvfih<HReGx)1$tyCQexN_rwS_v8IYO8!rSa38AXV;BeF zhdwQ6#n<X0`@Tbkopw)!Wl6w<zcw#a%lkFgtc_jf!STWpkIYWZqt4kGKEuVqA^LsD z2UFyF?b++P7L2g5aE)zs33?8M7fW+J+gbDLk^-H&P;-%2NwiPmTb7lTt=(#iO!0N> zqqkEguf8=Fyg-dM4D)+N4(|twl}oYRd%Hxr$n4FxWmLb76&3Djiu)ep__vR&Bzq0@ zJ)5>MzPdIv-5ejVb&<m7fd*eW0&=ZuyMyD^1g}eDs4QzHN7*03brlu^qwZNQQ|Q+n zi>e2IV;lG~rr4Y0QL`yDcgXw}TBCgwGAFTFG5(g8@wbH)O~MWRn1a7pxvdx$K&xZ) z=8P$~q;lwF87OwVS4P+z$4?9^GlSz-Gt4K-kw_w^UJaSs=gj$$E~Xi@WSI2`c9%CP zFbOviB7~{UTHLp#%WXe{H<!U%52>vA9YsN>ZPTBCV?hAq8J@s@{LjG-6``LNOt`wj zYa2XdT{oq(I9PQHyYI`d^r$B>T6s86rI%;(lc|hvF0ZE3CtV}RQU2P?QBS#6E{UAz zQ8g}LyDXz0URav(%Ovb{Pr%D!Dtyi`=V?_8_`KOEfZ9xFQ6c2=DiR!?Ea9|vm&W&( z3Bk&DZqWCJ_fVB_POA7sllrpVnc%p!uGgD$POlyqOlEm0O>H-`$BezQj@!m@BQIze zq>ISps#c&Ls8FF`^RDuN4xb;+;=C>Qq;x;P=CFX{0msgNYIhEO{%Pm%w7y%MXeK&- z1;vc%0sbhTzhI^F(T84sP<Q_s?z-N*v2HD3ZHu@+1TCy{cv0rK|6sJ~TF`>wVQ@3Y zWl1T+=+rN5NA)bE3sRO)oxWQ3*8NWBDTxd>L_y6Bl!(Y(HnvP;p6~-tO?!6T8@4s= zUt%PM@6{8O7`@(E)h-ctm)ybolhlumwBj*CY{AjIAN^j({z)`U+W-#gFs~Zuy3uvO zH#>9A60E9h6hWAebDF3Y72&vcn;$(?-1Q>y>?xYFg;oU%q|&>xB_4h6MbOq4nyi>~ zL@CZ7Swh$4Ef$QMq}BXjgum6`c*GcbXy-BB5Svs&z)|}aMN~R0vW~~PLPm?hq-MAM zppty5oMtRiqQ%^UKQzF(x5?gXaJwhPsTmubE=k}NIP(aNLZwhODj%?HJFe7W(bP-m z?n*y-)Z;G-vCd230448zeTnKr(!-#HKh#L4t5L7-Ab3~eE3{%tb!vLKOI0dDCCsbk z_4IW?n$2QJHy;f6`taSj7!K1IgiL>ug}Cvq8H1OvK>Vclcq+Rj<)~yI@2msEYRtdj z<bqkf+g|G3-tXZ=MJG!llwD(;p5l}<UB#^afJMQn<%x71XOr%+<0U}TCA4*|EN$n= zbo-YoFl((iW{{<GbszA%Ul%nRIDgW1ftMyT)St=)wZ>#c@udo*MB<@-Ym?n6)>|X? zC#mr+?j$%j@nl>vW^uy)35NF|OPw+?(zW#J$;w<w1gWbhbaCu9krK28OIEcyL+sf& zPN^pjp&PAX*oimFLo+%lFu4MvxwR=;%eR=2OG<8lfZ0R8%KtWiwtBVQ=Q`m*$w>p& zDnU>P8xU2!4hDSvQz=72>pii)=0*K$VFw#IXS@PDP~Kvm!PVVC<C~P~FwdU*ZxF~O zlPe#1?}i$Op<UtcD#>4<KcK{%<7KLa3~PuFxagDko)<xT1dugSjVx-Q&G7O%tp;rP zn1u-N9>ToBl{<5q7dF{_BpsP%8AVO#4vz|`ke&yiIb}s_%u7A!x069&*-`MaEG;W4 z32mDxN=!4nDY#mveg@%TjP<d^$e0f6(M;`aS?3e~K4Ad2!qtTdRBAsItS=Z!yZx(o zOBlb+n~yV});OEQe%56RtTJG%=Tq-I0ie-W!Qzh(O-`j>6<tOtVIt9S$`tC^X|iz5 z=Wx_B;-$K;{Zl#XHkPl~UqwjkiL~v%ER2qXe(ARkYD-f4AhdtB7cTp^DlM$AOjtiy z3^o}0=bz8T@{!E!K44$A2Z*BuoQglSS!sHk7YWr3Z|J<mO8XHgD=f#_nynX6Z7J)> zPPmh1g#OqLo(k|iCS)8uhGKG+3~uImmTmLUo=eav&<=0dE&)I6XgkfZ*?e2(6|P2j z*ktcC95Q!=Y4CwVbzHG9?%3bxJN7UE)^KqY&^vO)wF<a?HIyGwF95ga%ZQoE-QV%d z;;ll{7?;fCG{cUrn58NXm8iBKF*>!7mo%@{ktRzE0&84HFOS|{$BL3WHK^HPnZ3_F z=fzbx53@zN&_Fm_PM?7LXgplyY{kGCfyxCyWdsMjp!SrM)0*4ecovZYl><+ej#LWS z@ScO=u`U#6Qfc7$wH}L>!<?y&ta5~&Rsl&FGv7*<hq)D_h<1@Xp6YS#kF9QNU0&b5 z$&`#<$NgrJHb%#<5FjH5NwyoE!wHivJT9CBTwjj2hU24dn&a7+d~!KRjTf+WHjv1R zH}~RQaDpT})qYm7#gA=!n><<V1<<#T=O^erMfk5iW5&<lHbF}&0iITt^CoWcLaM26 z<MZ`T=7cA)(we%bKuMT<r+h%s(oaCreOkz@xZ%!|=ZCc+t{h|bxv;V=&%4o`-FJ=C z<ZEx1oR5v!XZ(&0Z7GggoA>C((Nbh+^T#>jjppf3R5@3Ad#r8AY^xe}o(teOc<0Df z%=d$7sMiQoD7HARzUTW21cmve6oc}<Hkn~|Z28M*oBP<W=m+4I>v6krRT^5GL^ED7 z5HXntX%tWtX!d+0jHcH&e_NV993NnP6;e4AdRJ&C&An#f&t}j;?A~JAc9}ON651K= z&e)}1896H$u9A<6I8c+72Z_MC->1W$RcD!C?NkDWn|j#RW#ezqudcDLS@|kBu2x#q z#-xrI^!t8TFYyT7Y)uK}=QuxbLq0F0@_c7oUVt*E7sd8S8@%E`DZ^K59C)Hf^y)&K zX@5j)K4Z(Wind))#^mB|uJ9XIc*E096fqX@l^^6!b5m!Bl*e@~0^$2OMH*1JTqUE) zTn|_nTee|%u?`)Mfjf#1+8>x#uJ{06f@pqO5uJ<s{r&EcFEka{6zL2a_j|gMO=hP; z9I25qiZ#gzLgFRZJn5l6-mS+=C<(?ewI4yBZ4L|5l_SSSTHu>DECGX`&f2<}IZ={B zEVNLH^~`T`x2M`<5x9!beV}%`vYX5K{Fv?`8Gvk6M1y>eIH+EZ<vLlYbz6|M0Ns(d zTdYG%y4$!vf8%K%rYI%8e^JyXeGH&$Ocl3i%hoPWomnO-wr802(HR0~{jFYC8eucp z-`Em-AWY{se;?`0aKLjpi$qJGhR2J>r=jQmeB=F?CPbe-iBE_A7CliL@Y@2?<hoVU zGeV(bhht_d-M8gNzN;U9__-;3w^&`iPMc$<MvmpXuD~FTuy}A;MFV*o0e&<V6~v!i zH7UA|H_9(5gc{Iju`obE<DqMIb08U4+wv*S66XNlRDo&dZ80SN<vGLI<r;>r-XeG3 zv#3Ssw{+WW+NXAHTIV)N8S!>2z|TcRZel0NVohtC)d*g3l<@22Wd8S<pe>(A=(|~^ zF}xH!m(Yt7v)as~sczrUI(BZH|5M_qWp~GeFaH)C4uzFgF+#qcWDV7duxN?j`^M;O z5j)hUCZ{BtddG_ltK-Rib??Fa;UF{5wZ9^qAL?(cg)EVd`z>cIC(0z~WsN}-a7H_U zfR^1uFneG}s53tj+EF{3*d@JIa9ak%cSBd`<t{rD+445xPtx$$W%6K0>XuH_B)CX( zM{=hL1~~27{kTFK&IJ%$Ibzw67`|?8^tlI>K9{xx0na<VxJw51NuaIFZe-FFOZUuv zKDPkL0cl(Tw<4p^dBYI#q;mH2(Qwl+iA>{(eT#oLbHNblm3#w);TqWT1Rn%~mejYL zu_21g0!)<8dfRPPQ7`b9J&^}xK!=|bQJ@X22@MCKFH;*$aG?NIE}yv)^GHXTC=s=3 z;xm|;=XGCskS$|7CJ<Vxl$w2*1PA|gJF*>vkUXV>4ToY41Q&1V!J(A>eQ#jAkPD{k zk}D{AmL_TBNi(6+q(TvyW*^&myDLPKg>u&X5A7AIrUnNw(<3SmJ$JMgi|6|?Lu>gD zY#CeGydv4T%pR(8;rATLyO&n3V8K=-Fv|NL=qyB)A`ruO5?GO9-OZ7UMAYk->>=>^ z_Dmf6t-^B4%Oh%3Zl9H17TFZD(qmrp$UxQhA%yync(Yfpb3q=%R(+?XaFLSb;W{vv z28>ofl|_897LJp~c3dmTLJkpq?gHObUR?l`*5^!%<XmUwLPBV`fcLVFebKaTIzo>F zFY)8Ba~xb{KEQh9iy}s1mgL{6(TYe-XrhfM`|!>=@(xF!UnIUE{gu@`uD_S~bBMbt zWzcL(c#{{mMWHd=9N!Ka$%vaV@@6;UK4z|o#}5_1Y?nec`=&SwSwJIpvz*r-z+=EK zg^4hwtt!<ypDD~V?kZPeL%1$zzo?m}9`W2S(TS&?BIhHsy#I*#<9PVD76#=&rFbnZ zE7@S`>JLW3LIo_wTU^Iq)Z5Ap_;FpvQ?HFkrjagL2HsCpX9h)Xl1ZMUM_0fWk2OLY z<qPF{^#ccwGO@Og?ipTN^8TG;b>p>R^7HRyjf1TVZ#@n#Hra_5k4f@v3a%kr>@_}$ zYllOfe=yPGX)$x?9up{LmsYB`JOV9%_pJ2W`bmdY2T>ejQ=yTnWKM?~u#-nXI-Qw8 z3!-j&-V!8K;wc_{{I1Ky`|izxuZ^gu*5ewu%y6kZ$9U<R&MLLqHy+mfj%%w-OTb}E zQIx##;#uX6dEilVR*y}+o~ny=OY`v5KWRrl_N0o?zlqX?bdfgb2(n$N7{2Td#0B;` zdwf;NNGpeeiF=fM-^q`gy=k4Kug;h&FOW7>WUyDG6U~=8)*TlCm-*Iq=k6Agqtp{K zdcdd1_<V%&9K*P8Tf&;*N#8clvK#JlYV_r(v#*1}E4Z6_z<D4V!UR_E7Ap1j&rpoz z3&Eanz38sFIIC`ntmG<2Eq^M;E+OIYPcXU6XAM>`K7e&%dG`0^Rb3s<{pvTp&iB)W zl41-wE$VDPsmz~PkYa~~>2l6Amy^4Y&wQ{zb0+TNyy|+1$N;i#B{-1NMgcxL3i}cP zXJ<hfKXP`|(oP*y-2PaL?k|2yDkkp|QU{WKP6UnR=d~8)Bv+X4oJ&Ma0=N@I?{&MO zc~>y;STKW&6z{8P^=i(WFXl_iH5^oVLSo^4;6wHkJKwb)Zej$}bwicY2EoUc`@*U; zFc_YbPluiAdzr}VvKFs_yMBSkHI2u(MXER{u0a&7kSq_`J-z467Q|#)8K67|o+`5R z;8K1lX<!N3imPxQB*E!dp!4ERqwt2iD>N-wor=|9Cb!yaV!jJ<=6@B$(F4D&yu(N< zi*?Rc4jf}kJZ71F4R9pa`nUq46<x(3K{QkjM#*?>YoDuD-BTV1j+1%JU)-cxTvgJd zJfdVw3*cY$)|MvoR1`(RhP3GBt38<W{S!GlKsi}7Z2rx^eQEfDDp&YxXOMc+hFs)9 zp1peP97w&3$--tx=ezQN9rYB|x*Rh<lJ%Uvfa68blh(i!P;>k;o~geav(k*Q6Ki=y z_1C=|YArc6W~xqymM|WTgnB`>w9giQ_{39NQ|ri~``Q+eXgNyrYat=Z-9}Go7f;g1 zkbt_2t+JJ@&3v#WQ!=UFlQz!L2brdyO~F9*YpBK`SroN~a^yBU_nCzy`ZDg|5|_nU z+juz(&3E|udG0u?DxAdjCMiF$rnH;FT^801L$Ab>)ol<Rn+x(#8ect1Nc`++WUOG^ zLawGeGYW@U(jBYEN)vs|;g9(FcQuStou^(tjd;rb$Kv^Np<)d3$fFx`iZ)qHH}BRq zZBGlU5oS)a_1N_fT7~U_L!5rm+5T732J#)=b7(Tb>^QCTk*MIjKi}+eognJbAdR@} zMz!`)*@Z}{M+QNqk7zYwX9}{94r4ska?QssFj6-b3+aWK{mj#``BM@Hkwjx_!VTND z%1yNa?+~4pFTD|^#I3?ce<$5yaGXiviZY+v8B^L`eU6>FxEh;OYAymuY9T@1qFjbb zXNURscwrB}t#-psi<_(VaiE1nT~3M->t;ri`>mUc1+eZF1u<7Ag%UFd<)&<)e9jzp z{wl%=vRYqU@pA}+Yw*>xnkVWjz3y}>2?Cns?q4|_^C+7d_yU*+EqJMikCw!I@JMv> z@hG6vg}EB~O%|UxcI+I>x`YDabDNwbc1G7dQ`vF~g$d>vk_)4CMXr^!`8NcTcMai) z6v9bG_F>&TLJ5VO$nT3s>VA|FlN421-FV%UY%E7JIa9Fs`?KjS7Pyut1n2H7j)w)v z?PBjv9X1<)`?;FC!L`Zc8DxCFv+sh{OwL0v9BYK11_ce>YxWkO!c%*vXmUPWUbt+X zt7_u+FFv&*x~=~fNpSp^NP>y&57U1_2qpqXb_SOJmr(rgOoEZ)Un=qcVNS?aU;JlI zxVgcBxVa(e-wx=++e6smar4`&`5$`%X`4`7&>qrW&eRm!c-OD4v#kPX)yi^r=c`W{ zWs=JO0Zl-%znMkM>`Z`?cDByU>?~{o05JtMHGTja8z&1J8wV0KwHnCT8u*VGiCP2b z=mfH}75KwI%n@kp43>!-JA>^M>}&zDF4h2cP5?WP06VV$8ykRwjg9~R4DB2R0OH23 zATxjh3qaP+7U+aTEoNu$;Rv#@bOxvSzkdOArt|=Ietur2zuW;LHb6&^sj)3U!Pwan zXamk@YHSTqwKD|)ojv{&f=<ZN+1XxzmDSD7jm6l;iN(&*;x#=JzzyVV33vx|0y??^ z%>cg&1}GZa0ROIx1&JD<W(jioTdrzn?(Aml2n2uy)*w@$trOV8#nuey2mmJssLIF# zl<a}Fe;dpHZNLQhr#Aq07WRL`{p0;B5Xkl~XJb=SI~#jrTMv+}1;89+4Fo7j%Ck7T zJ2L@{ZOwie8e2Qrf&GnLjX~DNCSZfVm>UBmMN|OB-~#_C&&kvgWbf?6;smn(RU+%J zFyJmr*qVvi+1LPWot=<=@e>C*0!_hf_h9||WZ&D`x!HRC1I$6TX6C<&FmthIRksB> zxBz9u|1klJkbcW7fX)DJHa0dsPIds$0RVJ2wPgJjUd_WE_?Pl8F}MOBFMB(CfH}Ab zpby9#2>yfQ<z(y%1UNgo0DZjvRQwkqv9klrK&H+B6QBji7U_3%uo!6mHwGWRBgh?~ z%Lbl3b^zP2pMU?;2alJTovpRUZ}Y#-msLVXTvA<<@$ZWN)rpGQxdXhIc>v5DoSXn| zE)D<>KOey7zd@9ZLI03o`|T-XYi<YN|C=kgN&m;!^`GOX`)4)i0soDqXa}BIAb{@o zi0iR&vzdZ_vHyP_^uJvG|IPQWDF1IG{=bAIU97GDQq%pV|Nl`N+kmV+{xJZLtcx>v z{1xoLOJMuIrkcRNS5^UN26D0aU#*O@F?bC`Y%Q$+Z6nA@666jvQwBMkTK+W{e~Z<B zt(Y~)7N~6J1p0NS0GQd?*#1Wc-Ye7h;CsUfJdb~=fZ(<HZ$=4QQ#-R?`^CY{12A@U zH1<GZ1CJ30H#fkG9lVHUK=;2U7{JP6Yv&Ah0f4LX0hrr4BK<m09&P}u$S={~hzGzb z`Wx{ASjB!LJ^-uuZ^RECwto>X8-P{vH)02{O8rJ009NVWh!emn^BaM)%l$^+?DD@6 zIJ?4c1kSGb8-cSc{fqd(*_D4IaCVj72%P=hZv@V+`WtZpSk-<bFc<aT2+T#}Hv)6f z{Efg|w0<Kn7wvx$KiJavU&INvG`6t^Z_BUy?*F9V{bMzD0*@HT>HTj<u&K#!1U4}- zHhu48ZR}+Euaunw%-_V(*c50DG<W_(%>9q}?_K*h2>ajS_dw_W*z<G#EB_w{a4Dw$ zB5p7vQ#)($Wd2K>>zBmF=68X=MwZp=4+u^P{2c+@MBsli@chy{xPZ6(w+pyb^WQFD zZss7@KVtk++qpRY;Q%(V_#F|fxA^ti0{=7t6aC#bE^vD+J?t%kwtrZFWuQMGn5oqt z5PXX7|A635{ASDpF4_9mPX5+|`)2bSvV#qNr{V_3vIXz*@1X#vwso;F`E`d{{6Pu) zCa~K5CJl~h_lFldJGfB$-)e9Ud+@Vu`=68LV*f|_-*e>zQveSk_<8=rl;<xQ$nKB1 z1UJ^++U1YJz+X134!;Zkg<OD6f8AF9#^(AZv~vcUnfz`MC;vaf|MFmG2OIx!OzhxJ z{LaP=c5(vRfc`sk+`nvqu78{zH#mqB_+|W;Hn_U~*%Nkfalg}oA01X_OGn@zLj~@h zvzy%?4&WFrzxM!~^RG`JCsRAeKaT)B2d;lWFk!bpwh$cD{SOGv>hT8zAD`!M&frL% zK*zrs{O3Y9b#VlrpYvZYF8H?pKm6C%6A<VQG)4NdXlE)IWK|o~epf9*?8dx5DLhBL zubD#6?DfU5!{q@DK9RmEBVg0<MkH~h7h`Q#g6{h53i*@QNlQKa$JTh2wny)uhOzHv z_S=w_r||}-@=rwS21pS}nAP4Mct1IKYxuv1Zh`EQrOtM6;X_l-#lCavmvXNgC|w;7 zS=?7SsN#`B{#iQ99H}0m=U+5Wonw-@KtKuS%uI^FfOYPUK7V~Phm|$;LM|K2h~#q` z$ywl~v&9j0zu>uEuEyciO-MzkLqH0BjWs?)<0X2OB#Xb~Ra_XcDZKQVjh+Q!*|sP5 zT-40qhP8l#gIQ{c(f6XzWCnt_4xo5PV;%Tx2H^yCow7}B$K7<!so4BDF%6?!W6J+c zohd>4q$Yq37goNu>*la#lu=2f$4sb2In%=7>^Oh|r1#l!(>-5Ml<{YSRtwEq7X1gi z+Egs0$BIs4nIA@w1%)EtS;nw?g6#|k0J8yQW|^t_UrtNjIweEfQ}nGaB@1@lcQO9l z`UWs9R!ILquMS|aDfrwo8=K3;NN7iu3q`J8A1Gm(Ai+@a(-2w;DfSw76yA)byiGlC zj(_UzW~Ja&iv9r~1!}UY536x<QCmJ<*;mTp8}eB$J_!vW)Yqwsf*C}ObMT+n_HR0L z`NxRkDGDg_-y43K3!#E|H#28~zmPIxF>r~1GU5{DUOcCvV0k((PsOPWm9lz<GyBD( z4UIda9EYjPj&hopHuSKS0q#s9KS&6sMhEg`?rV{0+mF%-6TV1CDkI76J%o)S)|$)* z$D6CO_TcrqUVXoK0nzJA=zSSID&J(``Pkh0W521;z^2@&6ud8EICsMt!(9}6$4Rw4 zH7ecpsthoO@{=BWTB8;W9Tcxb1traJJRbN_T_sss-Fs;?*ZlCO4rfin<aB4hc2+!C zT~#0juKhr*-Bin9wzO(anTP3)Ll9W3JsvkP9hl2?C%*Tcwjg^?0K@hn%^*)FNq@4q zo+g5m(<0&r=fSa?4aY4^ca*(oM25_`A1qp!fN!)zxg^@w*MKk=p>+cSh;tbU;VFh0 z*=d#v9k-BK({C`G{+Nq=#HZRdi!AIIR&pXvk%BD+=lyL_w?>oi4CXz^#Z<TuJlaB| zHipsmQ5uJ6ya-*Q&s8iWk){a?T&-)BbG|p1ROgQObR&%d5Br6sJgnW2-1S}aTQS4o z@@O8qFzxuwn^r(7?e_J(0~<3Q@HQ&*jvxd)tC%rK=vBRmZgqGpQ3#h(L;<I-hom1X zQiFy(cu)3n;oGA#-_h=?b-;(U1y4gwdztz>X0V={oQ8XvyNr8WH*XBW6EGXfJz1{! zeg-(<-NfdVH_uhPHl|DVOicP@?n&|LsW8}eUB{(;6GG>JQln2@VkGOqt>W&9`3jN* z;%(apxLv?kD7?lmAi&<Eu?%Ah^1EY<@va)>q?f`@L9KQ%01vR^gfzXI@tai`aA{Px zp_}&y{tdH%RUBmQj_!Ay6+$E;i?FC_{!bWToE0d`eZhnH;w3#qardENh^EviHO<SZ zs~%OdV!|b!u*V5!_?WZ0&H&fc)P&KJ*8v&_1DwS+sV|lM_&ovVnZla(g`teQ){D_S zwo4z$IW4k_U-1qKjH>t(^t^3Q_MK%ub$L5iBmP}OkJw4IBu?<zT@Wcywz7N*wUX98 zIvMf;snz4n_;a*@*vK{3#k~w_BUOyFly<iBoDmUf5CZyFy;Xeq3@hp<^YV;IX!oJ7 zr>b!2@GB9Hr|WB-#W-xwg2JDz1*`Y^{IV5hWM10=#J)CAA|cugZq!A$U6slt8VHQy zDtULguo&#jC}JMEToPrtnHZhU@V9cmuFb#OKroY)4MwT%KW96;y3~p(JRc#ozsZ8p zopioj-@+z?9dS7#H=tfFyf7lAy+&eF`;dbIBjbfg9?WAUoJ05kHSQL^j5yL!(6thV z&^9)}8$x(DobuEOH??|-J#fDw;Pp_5Q-Xe-)%x*`wRC-ZD*Z+BAz!porFnj?jg~D_ zcpX{F*k&@SavD?z2=u%>qOV1RmUt%m=<Y?7!c96<ZcZZ68M;x~DNgLXb?CXsZ#(9Z zBN|LL&<{x8b!J4|<BAA{c^<_@XUeu;qRM^iPV?kV_PxKDOWKzU>sy2@Z?R~=R+><5 z`gCs@j#$lz^1(D@hJTNbi|0|Vcjm1{A10(DGhP~|08#dl%O2!q4&l|7ZlCy(o*+O- z>w3+|jcAT7nk;NY#!`O{s#;OsW0wlx&9S=O^z+3YcbkSlloYAcp7KL@!P=_@DOuBF z2t>)u8#3+Bc9A{^T_P!klh}`Q+ePqW^e53z781jESf=mHk}V)w4=?Ytm<%N`((~-R zv0e6b%Xe^Y=2c{vO>wE5s*<)~-hGdJEWwB$n_&6sdUDaCFO->fBQy0uwFF&*IfYp) z+){1GT@no`k;IwmBp^Q@d+O+0BHz1j3ZIFV;Mq7h57PZNtRt%p^4?d<KM0gnpd-tZ z)2+-?%J<EqypRP5hu?lyb+mfKNc@5P<OMBY^Wv2S`DGK|PFZ`~Dg!+r3;>G8#Wmoz z@+&EyZi`EO^(57x+_b(LXuzebkfe9k>_3TF1bJN%8hhwr!V{3+8#A;!UEmIDxsZZ9 z4Y1;G^t2deNgeLJU~S#ulEf$9OUn<>%`aHpL`x9ieZ+-P^@*V)SUU9XZFcLxq;Xd# z1-z|uwP~n_^f!TTiEB!Mq*vgTM-U4{0#-fk4pfJ-lg^1u)y;V)I5f|b!ekIU32>AD z80e6MY;d}Wyu+3=I6wL@e6^7}PAnBnF(#TCj%IHVj}3_}^fP7fop`o)E(wi&?IYBB z&`7edJ;Avd`ca4QdN>T{kd^rUi|g0nq>9TmcBH`*<2$%_Z)}Ifi!LOH{rHFw1K6i} zUb+`Kkjlbk4@JqH^?h63V~<I$xzu$)_UD9PTgpniK>FtP55p9<p2Zg?MDESzs$_pY z+lH^EMV$Juk})ln%??{e1J6d$!F&#MI`tBeX4drgJ7ll9ZvBZ5+>mN&-TnkU4_m79 z#k=<-y#zl$6;JV5LD7Ta8$ggwx17##UcT!MaDHv|a_o)s@R8$c*N1ElzZ>}`oGtO? z?`cL3kWH?krJ4g2^U$iF?ICX~;If*z0FtOzew)WE6JtH0*`=s;ckByaI7=&fJmY`X z7K2i^p9+!8ceaz9o4ujBPIYSOycsSI{I%k!s3asH>(+_g`Sw7{MF;{N+YgAl$gGxC z`sggv2<R;q<t<rEjwNH-aqE}iHk}XHpQ+XW4pS}t@0nC;V=a4$$>1)zgJO#^DMa-R zYT`48EQN25?+B&g`Xq%>N4h)Wyn^JOR-;WusVa?=P#QOvOZhtybiJ{K{BiVJeeE>$ z_fp2PeT3}=m8F$<k>HUrH5vkjAv(0$52dM83*Njs1U;>*URhQRwj!51LM_+7OU2s3 z))b@tmSKS=s@z^Z1`GwE;OfFjjD;UgyMR1gJKnn6_qZodhC_wU85F>ML}$_)WqaAU z-=jWPw0iSnb4djCU0}r5w;#NV<+_#cF}OrnLoqJ=YM3>*Co>Z>&(dbUVHqT^<LK<k zF!Sdv4n$@vSNUQSCV+zC<7CdYcXu4g%g~e*YPcsb9AC;PKAJ&iSxjtC`?)ju1To#N z;+^HDNlM#FbdWWrX_1Lj-p`@wX9q(*SyR!VVr?zCcCcu__VLHct}#)6lp#>{N*&?g zT@n5PT{3$Lk0L3W{yu1f7OC*i5AYG1#h0>w_`}tnbJm#>fhRNPyGQi!gD*`w6S~RC zvGFvsyCat3&$r&yA}X6wV$uKsJ=*YQBjd=Kz+H}(8!utI?ANd^Fw-<qY)>tlZ3%+F zkV-aoeT_+k0S?pRyZnr(I-|7gka)3vS$2Oc)~p%%D$Qrq6m8S@BenVYVbch(q=?sj zKBh%{E0FSH-o-To7J=05+GXVYED^C64R6vf3DO|jfMK=MjD7(NXno4F{x{!cxR`ui zWqUwKEPqVB(Wh1$e?9&bc)o(=!_=dSm{0M6;X@D0Wj+dGe2Qy|^Zqn%$n7O5zAm9s zQ(iB5%{!R8GVR8X*dZfur`JiU8LIQ8+zX$r8DFDKM72ZIG+U$dRPC!*YPWtbp{*#s zH_WxChJpVsT>VquK;S(GV1U4+3zl=X*3|_{?>R6!I{7_CT1e%gZRW!@$M~nfw<`Xz z3=sI(t}{OK+@72^Tgzz|tb^CZRdwZAg!P8#VVAyLU#F$a&mr)oPD^9sxe@}H3MxJw z3m0-f-cjeQwCL|iWJ-sd+m5XIxqljbM^b<BkR{JbPTK<DMPSKj+Wi59y`AbP3W}-v z_>tInR?25TnBb@v-LW<Y$@i8XrA%LlDiQX)io>NLpIGS0Rp??#Q5oAiS7i976w&+q zaby;FW$lW=nK?2g!Q!?K(RUdn^c5v`<zF?9tNYGXpAUrk15yNy2UN(|BV0V$Lgo6Y zN#BjQLfTpg#(Gt{UcWCJApSPJ=erzcJ7y3JAJ)zHcB8FS`=)83nQob=(*68PBAxRP zIgOU~1#?>kFGCse1>1M`c=~aPZ_Z*}Zh{uZl<eI7`nu+I)+~ryM>>%Q`QtJsQ5JYH z3r=oZYLPT$C51ZU%}?~=!O|6kA<m^hl*VzM+-6kYUhdna#y1&6%az&nQ$w(i+daMT zo9{#SNP|fnS?C)Rt?O@c5{KOlYw^k6gsN0%&Tw)B!>7?%7w?{+l7=75c>60YnJ`Nx z9nR>pB#~6U%TyM}O%R%|*%g0O+7gFtPS+Rjt?ZSDB^QQa-A^6P?MA!qk^6=*bX`%M zZ?w2IA{l6*VmK;;w1W$4`{<xt)z;cnW=NM}u`ER_M`P39>fG$v`}JpqA!Ml?@{$o( zktbI^b0jYU`}^-^=uU|-ZpC`;s5)73e9-l%Up@3v)7~{g5$A5so}N!xLyW(jC-YlP z558PG=xwN{f+?;#pLq3Ygt*t3w#jQgAO=*2?JH+(HM6fF`t8TJcu)2E53E}3D5^Po z4#LgPmNdLBmt`<gR~p4f2qK2_J)HdtKks+8eR~ap)142X*gn=mK}pdF4GlleFD3fS z5}e;zZZ!0L+IwIN8p${PGFyETo%k9(2%_;S){ZB%gMQOXMKqyYOZU}=SicOXRp2x5 zGA@)=(GNPSRb2~{G5>@RV$ta1Q7mOREQYeK-s2WTVC$ZUR;w|QHz*$_DFH>=wu1b9 z3lmWj^4uHbSlLKJ4^9KjURcwKJ0EX6V`qG{4#c04ctX%Sg6ytwZ*w-hFePTo%ZA6$ zQBl%xa(h_QBu;r5-=Gm2HOw>e_NtN2!={XcvgT&_=5fU3N&@#I!kc8$FS+SeD>1dc zkh>~|*8>AH;)90~MQ1C!Y&?3y`VH9^xtxCv{5Z?LowrVAb4z+b;*@hhQro#-n~KD$ z81K_7hn#Eo{2mo&O;Y+%pW37V#{S77bB&x=3W1ou!+ED#cS|E|Mlq*z`Pp|!$)NCK z%3;JjDk+q!QFz%;SEHGaHt0wLp<3CN&Bag2uO0Dfx&#9GfyC^pSBhe%TU4e8%Xic$ zVd&#H*Hq-ag-mKW3UD0ZQ({W%KQ(fIS;C2TL#j}`+b((jiH6ZZXkP9asEI37rvk5Z zE<l~^qaRDHGmt${`x*_rRUSX*RLf6=ns(6;PD|Uy(XSyOP8E;d4|`hz3Hk`uQM-M9 zpry;)wJJ<qA><AvYA&2JpffV-l%H%enQfGMnCBGRxX!2RJ0m^|!jKXhtzi1w)h`q3 zCxmNCmt$3*ZD~WV`{2_mD;l+`x`>+NQ88tHUr3yjznR~=Y!ZHOL$|48vmw?%z?k1h zOtSV*MGjR{vUMiR<5^Om)EW!iCAsl;Xx|r)GG`mLapHeN+W$GtFfIDP##Y*BS0q?u z3Dagat(6dIajhcWIPQCH62wu&H!E}7arNcZ)QCQ@&*?43dCpC&5o?G22OSU>uB&TH zn=8r=Bob7L$_9pCf&<L%k6de-Z;B|<)v_SObOFy@-o+hgg>JL{?B2XsSIMH(b1#iY z<^kk+_?i`wlxE%AJP0cAGR7UZvzZ}i0}?FTLY=Capp5&TWbB1hdh7+phR?|3)YAhn z+D3wi(aGVJ+!P<>?BrG3k`))o;%+RJE%(IFR~p~NrV=oB2358Ysa||N_!M;5_6E`a zqHup9UzP6>hCH02G?{613J*D`%ymi;pQKh7x*cFNLMaMwd=S^my-42sDvHp|trh;O zCbhP8Sf?)@z5r`|!0Sq#VnN`%WRI8Pt8A~?GoR5nydHNJNZ2WsgsM%!xhPvk&N_vZ zC=7&nM=D}8a!znA)}!;XO=;d3JWEiZ4JyY_iA6~*3yaClO&ZtHVQE8|vO@a0p>_Fp z1ltTzHN;J@D!mpXT2&A(X&Ow^ag?RhhA}0iG4hi^`IKC)Yb^!6UrJp4`r34ct|?%V z_7}##J#K2hy^{|Q!}0ns?z-6;%jggPX;P6v8!vv0(E+4?hwzQnK%Rb=EWAFPG>+KD zW0Rdo_%igP+;IbT6l!XfuNSDn*=yEz<qd7fM~+%EBBqADj`T^)X~)oS&as<yBew}R z%<YnE!4-vA;rVc(lGcRC@`xT`(B^{&l5Z4_{0wsg))|a@Fq0z4h+CGS`g@4D7h3n` zIud&$DB8-y^2~}*InX}sPNt)Q9*W&qDW?P-%r!44qmm5}DtFnaFfHtYzE>G*Ugo$S z+pzqc$Q51fW;K2L*-N0yjM7i!p^3nC>P}zTM-2X)fd>A)`>5bm&U-(ewUAjf_mMy- z>edBR11*jj`3MXBoVYvU%iwVho2sS?$U+56_uIWJWt#7F(_UG`2NwYrkGazZi+T9N zPl)~b^KoO|XEm*Kr)KYm_lderS#u`WS|g?X<`bYDretZ|%0<8BIahWN7x^XofB0;n zv~HwSlU=ZBI)Bv?k5Z|ZA;)mZnlgd;SdUTJjF8%H5mU>rb0fs&x+fajbVa5qC!G9Y zPbF60m>)xEs#`;dxk3SGV&J{um*+s7*G<`PFg3nJV~w5d{WaR@*aGx2qaxf$-i?L% z_1bX`W*=aq3qeXaD*)*zPdC?m860G+)tiylCu7}E1`NNOd-8J|?7*9Wexp;VXcHi& z{vo9PVHx#j>|%7HptWDODU6_ja8c=PJ1fMfg#W9PtzZW#Rr>{EL}ImW_;Y*!3M-3) zoQT8(GT8x7QZ)LHio&tuKBEa0aeR@f(rHrKMcYCi7<i@PC#l(8s%-@EiMT6rU6r;& zJ|`hXah?<lfhxtsVxMTf=!p)Oc%M9D1cW{9W~~#`XNsI86!Hsa{`)S>6_*ZbO69&* z7o<>oSU%A`0@-Tp2=(iz{W6=he9nvuTanZSny*ZDTFYF3t7^t2k-UJ_iLX<$?OdB% zeJk;{=?!K2JAHdiPwzT%);i#{pFP`p-KA^zHN2+Zk?<!`&Ir`5lA~EB8?zX^N8X|X z7#){`SG7{3v~x>+we_LhEymqeeo*3N!N`UwEn^^bC;b?&?uqi`F%$c6=|p=;?M&&l zyru}E#yj+kBrmZfSQbsUqrpiRSneD-ThVn#=I(FeZMnVgo-lw|)v>|+bi!pnjtUkZ zxYQt2dHj!<ze{I#kqAc6SQ0}^))q~!;C;dP4r^uVW&1QBeW1RC;b6<ZJy(~mgTcIC z4CkgSC|8!>QTi|=Go7e;#R&Wn;JmBSlWFW0j$XrRm`r4nP@^-Lh$<*(_zIe-C!$KP z?R&9RUxhM>nL5Hkm~U-ccCoY7*<A6fHwsRl`$?LE^CPtKFyAJD9CS=-pQ%wa^2yWl zh4rTV!q+c$dEyh^`rOtI8Wj$?&wPr0b5G93{>5y?FJ8_pZ(!wkj<Sn4ge1!)4}(eY zc@%Ud=4P0Skk}S}mRKJ4V}h_D@KX<kI`OQXqH}uccWe;}L9?(U4`voM2uReEuZtn^ zEk^^-E_(8x<^m{t3sQJFa*W_DON5ZyVEg4RNuLve?8tSfjbApu0z%EI)a=<7X4#PQ z9|QskkRE)V{F1fo%qwt098C22_uisvd19icCZ6h!=|A10^rB=44NtWCtoQL0?v-iy ziafJsBorsW2BJo#NC{X97E<Iq;f_7blppIl*Y!wp#1g8hf5g+tHFx_FyX|9%|3#-q z(Oo@}%gBE?<vxu1lG?FWyrODdAhQd&=ithzg!Gh<m^d0kxL=6@qoA@FZAcH;ZU2^u zIC}rxY0j?=A9<F<(Os!lY|Lem9g9~5_^xWN3)NgaKOJO~`=&Zlc~XTUU}qa{vO3K6 z$JKqtq!~@qhY6>J%e@$iWWWZF@fy=^^+*%X!wj-|0FLK2DSv6t)qU0_V{T}4s+~!C zshcY$wN!>&U;*<<Z$g+bp?v{0DHV+S1@K3DrIW$AB3!0sA8*N4fg^9maA@ilL-O-I zu64wIZzq?Vo2ZEa_EyAA=n0R=)2Z<(1?$Bj9WwJ|Al7mCvN?Y)+0}W-o$`%x{q)y| z`1YFV7n=o-Nt*uMWLB34U!$kM@1H;1Z=73bl&pi0_2e^|nbP#`y%eMsn5fh{<pyjO z_hBqJzcd&pr57t)CC$`}-X+tHDUg5ecZeny=5(EYb~h%|(NESpU`rxtn;dVjAAuOW zdD><mU}1Ouju!I0bI}hZWn_=M5%ip-+k#na1;sb=WiBUTheHxwS80IJyo#L`W|{J> zmS=rX#?TGxl)~<<rdZ#e#I4d+sUg<x1O^&Wd@0g~B?&b(mk05*i%-YMf!PL}W^?{< z^Q31~2wV~-%j6H^BjoG8sIBjcI$=QvvK6iiQadG!K$XT8jRzC`sV;Fvd+kPOS!cJ0 zW24|s#*+w#qh^fP1$(v&r|blEwWJ8pj+{o<R|CFoS9_>3#S6|Ztp!Kl$mfBu0)8*~ zMI?=)Y8f{n_1{=38CL>Xvu_y$3xayJ^F24tir~{p>YMN~-}khBD?EgC*uJydc%wLR zaVd@i2RB)`0QZg+D(8uzb8I8s_QqYHZ$DB2_Dd1fO;D`%ep`qc;UIzPHaG7&ObVCZ z^{4bFBPZrqn$*Q1_pWz-abz`4*}QM@Fm7@Ip#J7;_@zs$1^mv%Xqz6Bsnv6@59!7| z1(?x87aT#su4P4Uy?f)At<#ReVQougFLpEMurMAqe<HZe1TA_uji-6P<~~@ud$>ze zz>|dHTr5iot*T||r%h%lT(m(v!Sj&w$Z;^`tO)gEJa(sHbzYyqZ~obe=caL<((Ua) zZ@O90eu9YC8HZzM-ZIctAd+jaBZ)OrypVDn=y3CuMcK4+Ea$+=r5mT!Q&wt9`#nt| zCCqGklb-dU4LWx|F@x=l%1!PS@5Ds%Hvcm38sel835$4%&Y_Xb=}9pB&t>w-t@0L0 z$}gK3;VtPTV#j%}UnxmRHL!}h-oIXr{V*7FUfaPHeB$Y@#j1=6XKBhFY_gvln2@8N z>)=78#RE0D4Mf*~9?;`Yt0j$~ljpp5n5%^_6?CAXJ3ZPEssj}a%g_gtV&G|2qF=jZ z=E$vtwU<4W9CP}=DcAK}x0v{B&R<zQrtYreqw6t|2pTwOJRJX!=923szUb)r%$(oQ zsrRDUl5z)~46WZ<AmxJ>Te=b(w<#mb%}~XB07GzAKec?b?99`N*A;scs$ItvL)tfR z6O$i#pSRr7DE!i(xY-)<lp=7INdN5-_lZ8fYh(;X+0&8j(53e)Xb}@u8KP^CuJBNM z4O>xDsyjE<>mdXkbm;{5W-3)>DG#DC+glwGvXaqh!)~ArA+W+-PhyK1Z{k8d^BK<m zIE*F?wkseiRPa9JXDDR4XVrj;BDFkGl3*4=!FLK{6q<c5tFT5i$l>ME7`4pvtr-fy zz3h(xgeyrzHmF|Ih0bb`f+Tnk8K>rt+QK^2-D8kOFEv9c^ct5GAD`@xC#Qt1@a=q0 zb$mJ#)gk$Zoz9J-r!lMc3L<ew42`ZIP#whb8G^0?_iq|rt&fn%DBGm0{8VwjaJEbB zxTs-&cvcAFv7FS;+PVdbv(u?#lOm~fDy@AAx<}+MczSe#UlH~*;aAJVCs&p6;N-aW zD%6-e#Kq(Dq#vGn?yU9AWa;A=^<!%lc)M)qgr#njuABg8#}O+wQVO4rsue%(YCEUA z$VgP-;H2D`T=NE1jmX}T<9)%{YoE|jQ9aIV?-Mxt=Z<OXlwlv@;V@3tZTFHJgmN3} z5PvPnWd+nh&BDMpPUoW7=_qNueVv$ew7%T4eFpu$QZ}AEFe0OQHfJ)uxC@0ME16$_ z&2LptkO(jQiwg`x+&`r9aDR~;RT7g|UQcy-%(fm8qLd&{X~td^d9GoW=M%xx(*#Vs z48g(Me}l1KkHHi_wA@JJcn#EhPxw+$8{mF%$JSCk`=IX1F+W3<9;i*IU4spH6M*Jg zDs^OaOTjl(d}bu?+iV)DHmL~35GRWCd5%A69Oi%rXjy?a{gzartQz($QZIqLhZ5>~ z{(7-S0yBN-r^WSsTI`By6;Jk|D(S7Tdy6V9pMo;+gXD#wvdSwN@<cqXdX14?>M^!= zW<r^y5e2XLZ!yREw@T+HFO_N9%PZO^Z%wUV+s~Q3ktd(TYAeJ!d9N)nkJOd&BGk&~ z;1?iC0^52rj84}`CP;i+jq=nsrB&Ow$ZHWsqwg9o%ISojBCTq^BbggT&19}OhL`*$ zQ0M2Hk!=OF7wtFm5<f@X-)nYgvK*07sxWoidl{l7@|!H~C+>wZ-70j95z>3?5iwTn z7?Ww3URl6~77K4(DMd<>kX2q||CASH3bAO}{RZuU4-|H$MooXL*OJzwk8EYZ@5zX> z*B#>avr}P<vWnKj{iu;Ky{q0kv(8suBh8ka+oU}zryqJ2gC}%;!Pq05+j2fG@op90 zlaT(99GLSsO0+Wm`u_6OoeRK;&zV^2{rR~AVeQ0q^3IA(uR8Xu>MXj!E{RJW6Lqa# z2eodWwp)eIxp>{eDy^McM7b9hwRX!zgbzJ8UuWP_`|~q`D?~H&feb4e4q5!(YdsQu zLy>Lo<FjXS0eIeKR<lv-uvay3`GXk`$nn#5G;W;Vw)Ix@Y34)8vqwjc6;KFTj*M$t z$l_rwkoO)B?mn!laPA#kktg7>55pSq7gfHoGfk_D(y42aRlWe(o$Jw6hrZemD%t8F zh{o6*d{v$?Q_4YO11eWpb#>k@=Fkbj$*h{QF=$3&fQ4LY&R1LY5VaEFM5Gyy;H=D$ zr9i<ee=sI2<_KAIqMeZTN)~hr<W98`S?qr(Gf8rLXqx{hI({=HaR(jyUJ|0LQS$m> za-1ZWBK4^kpNv)nX6i=vJc8$;=#@N2&^OwuxKBnzba;VM-^R!QBudgH1sg+M;#03@ z)`Y$lLOC>X`+qT{YbKon-2}bcF)f1_Do2N@JU#fnv}9lIQ*jU)w>U%#x{Pt=c)hYG z0n&iwYe>SaaBh!s2n}PpOeCZ5d>T|_4%d^S1EL9UdCB+R9X3ic#*#kpXq<L_yql9J za^d+(#fT|N*c#_l3!4fIdH4A^@4cJ$9Trhf=(|ddYb>-lpzITWD)a-$zZtr+K`djM zuHJ6t5V@$hA#(&%j%w54e#JV)MZoGdpbhu&T;grzVaN9vYu^Vp5*^F{Becob(y_Zf z$^)id%8KkZ?Jv0AZ$eZ025L0R*0l$&v%PEWY;e)m1cXO5Pw@G&r?9VK^jx$EQ@haf z?s1^Ya1kma+D``Kl>5k%UvTp7#4m>*KAe>tG_NNtD5_ZJ$$w~4!aBfRoI>GuWJ83& zai=&Yj78~JC)62&7}LS*(2Qd{;jaAp39@3wi@M{1kf!?QysksPXQOCcsl=zLNk6R5 zjb5<UT|de%61RHALh1Y%Q(xt=5{AqiFrba~M_*-?xzF!1O0}~LN>~$p$3US=$_c=L zi04pf!~TGL<c*dGjMpA^s0$a|nj=h$7hb@N@AqN+R3xuJa8-EmENi@$b@}Z_3LV8{ zKn)YlqD{Xfx%ctXc$Kr^`1s1*&Wlg*N^sq)M5*t$$xe+{aZM_BS4t!7+}^Y8%LbJq zoO6AG;}Z~v?=W8z_eOo@QY1jZ!KPnp9O6F*4CCm)(fhN#0#f7W)_u0pe96FTcyKF5 z)zdb1UU~N_x?;>$LcAiSd}WfSE^$9n>}xJYh_!NtolbL?HvIh*L;e!uc3x}v^MhAW zu5Whv;#{+p*Oq%^IF9<eq74DE6`lIBZW)ErtY=dZw|&~!y?nuBZH*6fGHTs21$%me zND@{&x!h%axSuT~$}%9`+>vs=`Q>kIhX$(D*Z66^*o-3<@fklr&=bVeuOqJO-h644 zXmwx6#6|45D94XZ7%~YL62HB-<j_8)ND3QvgD<s!fa@|S<-W8S>x%(7?AArb7jHo+ zPwU^|;DqTY2g^xrzNXmzs$gRugHSltuN0k0ik%Kxy|uwxzZDx1Gvs)jw&%8<^Q1Jc z+y=$>{d7yMiuPRPlxL(J0FaX9^6A>|RG|niY#OQVQkn|}?5N4wQ7MN;t(%+JP>{f| z<Sup%G2%&%2O=blOH!3m$nr{k)^Bq!7*!-tymtO6oV&eyD0F5<aF(e$J_Sd^TCOjW zM=$GF4~H>wPftZxjUC|c8S<lDXTclaKHQZ9l%q<;734^86f~47QK}SeY&Sm9k3n#k zNVn`iOTk|>s^sebgDB~J!~)~nnqq5R7eiWBzUo#?|1C_()_5u0%@LT4WH-`c0%nht z1JbO{AF+Y7DM+p2I&j_HBujH-n0P6WD@@+83Hk70_IS`JMmnek@0D9X=(c!<n-*G{ zDie1O>U*~MrG=i`WJE$dL}<NbS0p2To~9>AG*UW<r-)hP#c3grDPP@Ek1uP_L8X!2 zHjSk{pI*I>)$}zhxZ%+346h1R?^$-bV#*8_ps3&HALQ%a|Jq%_9P>6t2WoCv7v+^} z+4C6?nNnD%YuAk$gpR_Puhvhv%U{a<i3tWap(Mj*FSld36#<^hT3X9f9*3y5l-}YQ z#+0h5p5n9`hJBuC`;!!$N_(>O-2qN(w6^>LQvrp4f;9aU;^w_akY@Q+9M!x1_^A{_ z&|XPZL=2rfOj<wl78i7@C7FT4renU=5Rc-z!t>(lyh#&~!^=Z?>a@W7!wv;Z(*liS z5C=lvh>MnGzi^j{kq&lA=4c~UvxQV*_t`LgG=?E0I?J}&M%5dbY9mpYA15Cos+q^2 z4&>yr=Cwci@wgOly=vKeiwl7JsX@*Cz?Nrtb9j4pI!bCC^1VR8j9(|pj}Zj*q)eoZ z^2(qD{2f+zSR#O!n}^<TesPH)W^TrL+_4<9y^QIwK#z?i=JxQ$pe$Mb_(AYE93(Q! zUpf2PtZHY&UMgcl%J6D%`m5wr-<8y7j|~6C`6oe@k4;`7A>>F9b76UQ(hIfRX%g7* zk)^vlk_|s7a(LHXL#3(`QM@n&*P6zl@OylyW)VQ0jWQ{|cq9xP9QEy$B}4`C2=RqM z_P2l72Q9r+eJY7SZTa?a^O(Fi{|<L)u#f}3Q?hOD%MZQM%C}-tS`^D)r!&`>y0e{| z?Y9KET-dQIafCd{^Sxeoa!Q87;T=~o^ur5UewTk)tMaKs8nE9p2YlS2a&cVML{Mfx zl0SSU@)%5Uh6`P_9yG*Gm67&w#lfwp=nJx7P#Oz@VAS&)n1sm{yJQ6SEJ+YBJ>DxR z=USqS)KKu4HH@zr_SJ>Vs|{Quu~a7_Z=U}5rEy237~+B|v?CFWw$!O8DrmTDBOMJ# z(7c{#>&9Ie#0E;eDlc;LC#_N%V+?5_J;~`uc8dBbkBp2>ODK&EXv9ozNpnsxx3f8o z4a`A2UR=|VC7+TAOvq;?Hy*#Un8PtLJ0W*i#zvb%q4=+Qw@tsza5(!&Y<a|rZ2I^x z1MPyF_+p{&Q^+7GKHCF|60#aD6X&E#4NiBOAAKKvq%T1#NkRC4WT#8i+)mwys0j;{ z^nl!RZG=_GtoBEpTs{jPpF@e29hdTdGVL@Y@`WD?EjCXJw<441b6MSX3+j}Vf9unO zd~c)|=tT;kjgGg%z^$UvZ$vcfITQ$v#8#|JF9y71c8An3mmwD-n3TZgI+wkHF&lj| zwsTOIecW2W(wxkQfU1CrE^U|Om&1`%walM|RxZCF&iXWq5;M`G*8ZXBlZ*2wz`zb+ zgwT4K<D-o{moGPDWsR#U+!)O3VW9%?xQV+6dU%(`q9ZDPp=Y-7Fz%t0r3wL!wbvdL zumPb6UYLs^VPCHKcvCVoDVek*v%a%F4b?jHBj0UeltKt_6<P_Vnfjj58w?)2qd=pG z?nKyodLGC~jc<{ko0)~b^6AHvS0q^Vdtiecy_{@9_=wGe&|tbep@a<HfpgdxS>AEp zSHv;yRzVTvy(8N%n?|hESC>tUMIVo5KJJUoua5)Ik)a8Ti&at1iC@2^sLOG}Y8DZ# zV1t21kO(}v%it<{EQg}>AdSuEvynWUY|m-v!R587>6;j$?%l83nuJ#~15)_O!4jo~ z?_^Uq0zyQq<5?XD$Tje{He}84Ie}MoVY4*`Ve$U*^QcFD`M$`I&stTF3Py5RrPj<l z=fxzvAuzP%8x1xk1M@GTj8NhdPL$9_uhu3QXhh#;Wy4+6o_%s8spt=t!qKLee5iOL z8pb-IsDh3_#qmuA#AVL#r)r~O#ud>t47oP3PZd>kA=nmk--|~@Eml|UdACtvVbjS+ zs+Ax>3`egD_<Nv=XjO>}rA*{-X8<}<Heu=!P6_Nfxr4Jr;%mGa_3b3417#ZyUd7mP z6&yrwba#Zld}h*phs1W<&6R!pr86{pjv|S-K;-nLpIq3p+h1+r<dxtj=y@|jqB<K@ z%8)Hu-Ha)pa#L;?r0;Ne1a$Tb+W{Xe-cIAtG$ZDRd<3k>EK<}b?rd0p$#ADa+Njy; z>bl>7m^t;CP{xK9Ni0^Mkm*fE*6s^jQ(ERcz;j8ZZNwLtXTAO+yf0g5>K5fsFAczX zE3hN8k+5u#g_NX@M(!?dX54Qj?2)U+aNDVfS2JZ5y(YAgvilW-qi@{`Rrb@I@Ww@u zGy`1P5Ba3ESyG+5HNtw#l@t|9xO=Q)XQ;0jSopPL*-I)A+pB69OHV^Be!Ta&(W}F2 z)apVC`<kxUbtaD6{f5~^eIK1K>ONMDlL}NylxB|~I~Kn)xT{I~VA=rb?b{|yU%jct ze|hr38|c2&q#!oaO`jJTRJ{`dtEo3!PJ(=U?*{*4YvDDt2}+{|&obgA0@n#qIms*> zT6e1F4yaizC5e4P?5DAVs!WN*C*E*aDqc%|hK1oC{tV_&dw<4Tb6W$aRXp$qg0}JO zz~{A>naBt7RmYkP5KFZ7Am2kIACHU6u*W{75LNs1WV~s-iVm)`QU(^F6>-iFeiUXC zR(BCmP=6g^uHENnOQ~Uh$J1oukM7sah0htWgiZ#{n4si1dWZ>i+Lu)|+TAC!VmBW) zH6E9B4(X~l;lS@kBCCp#uzCk_jf)s`(>k;sPnpg!M-gq!E8}|W;sNM4wq;1}9<fVJ zu8x$(>;X&fWf2p;U4qW7d5xiHowjacO=-|E_5Io23gM^KlSnK5NR0|k?}s*PTI-}3 zzb!Xl1sqvXXdX2lJNj8PbM-*WwRG&W>J5TFUOU{1hB62B(RD$!Nr28S$fxRP{a6im zpj5NB3{S{Rl;s{Yo%HNY`OV68DQ%zH5u2djTaj!OSY}-U`HZ#NGrNpzBP=6rvK%RU z{e0i|$8_9O?a9m|2CYc_?}~{M8N>~P>6L%d;<)1{LJNh@tQNq^60%EBUvuflC`sA_ z_Zw|ofodtYke@tTHp^N()xviZ9x=KYEcvuJ$!vq9=3bs5YL&}o-6S~?zTZ4&I1UBh zL{-`Yp7M`dKcHwj#lWsbC#@lm|A-)A6Vin(xd~P=^z#ypJ@q5(;o3=>z|I%E=~YRx zAyFPzB;vOjPwg*77e+`Zmop|}^*q|(e=z1zk%2lp)ww~n1y0m*wSO9KZx2YeAi*2Q zW$nV)aM$jDxKsY2(LkA*FSj_tDy1dR+#8qUwrGP9@-X(I**2>)3xSfK!M_nXiw8W% zD3G1@Ih_%K9`c6JMi2J{<OMfI!eI)|jJ^)WyaXNSiH9&rrfR*2ss0RjP4hMOh7*!u zW|EypPJ!Goe|mU<=A!mI!JF=he0@3BN`642%iJO%BEg~&xjUV-tE=Ks+rGr5EmDTm zw}WH0&Ohn{M`(-H_pBUBZY(~Yc+sazo9#DkTG@O_Qh7u;V{*(U1K2x<>bBBu1tqCo zPZQrYq)iZ~t0gW4XkRE>)gdc4oYLKR?5uTI-n2qJFCt<)^%j#V4q$djcVZd#*MC*R zI5Q4x7e0XT_0WYb(;<9N6P8JDt9iJ+CE#8>Dk7TSRx|lhV6Stq7T}>8CH3HO<r)Vf zI5qAX=*v!>fVQ~mh=OYo38=|lAj}P@;JB`$`JsGACRGx2%96NaW-<Q5Kcl4BhJxLH zMS0eYWJu;1N?Pos{?`8_N2V7V(#C+At!4-~phNH|C){Pj&%p87#Iyd=HRtK-?Cw)a z$zGN7Zjit?X6zw%m&lrMc(+x-f?gnLD_`u}S}JFi?aTIwZY;A*eLZpL85Yy0jO+V2 z+_A)3%+|5=ljRb-1Hz?!C6YD!f<ClE-IZV+>fJrYz<vUTWft4s{Lws;9yl-7ytbv< z+@D^=bj!9b3w`(Ly6;K{MMQ?|olQpXLx^9C?7)qRTwZqI=@QuJ2z|mUUgk?M!nc5) z=z#yu!TsDnx#<aNxOvNpQ>8b+UOGdgh=q^KyP8{j;a@W*h)OeT++vpLMvyYpQC4o* zm*4YwLd7qLV3{$5yE{4I(fK_lq<8=7((WEDBwCZqHww98&k(|lL#06@N3l9ZUWE-8 z_E&Yyc)cBnIXyvUQFO`OLXs*I?yI>=6F`5Tw#`)@Z0$YZ7844wfY<k7aq2$9MH?H* z(1Z7vhvyG5E<AT-USS^-?mvBrjf#|(tiX|`E1W#<B*Ykk3f%7AsduT6rc8&8@pT<o zZz`@KM?vXzLhLlZnbCm{kn>Myn39sqD`ohBaYsiTdfX0kwU;rltUWm8p7y3&r#Q}( ztWt<E7dzoTOKkW!fqYyZ4zoTZt5xWJM2O?@+5>eb^BQS!PAi2tL1grBsz2~LXMLO; z(vdh*(X^bYVg1#-tVCnHmz@KM+k>}tz9&8(+I~QlHR8no5vo-~%uS4>hr)+=DHS!d z7BuoA9K2YetFDJUiyV$NJldF+2jKY*D{9QdF-mOHQ21&`+6OO2hZ2Y5Y<1#z>>Tk% z{fY)Tu6^wo(zQB|`6oXu&KT|`EqywI1U00lIe9PxCH{EqJ`$+{=A9*72R3EkN_64D z{3rgvuQtO4{+VX=cQjtBs63YJ(Wf64NH_wC@7M^#bxAsYWN{J$NY6-x4jyjac)@7i zVFb-uYE^wy5L-nNQrjH<pzSy6k2cTv1XXoF!e{ilrK7BabPdbtlDh(;<A;<>HzjLx zq4g*B%ijCR<E`1c&v}*~J*%kDADT@NQi^*%^Zhu$)V2)##N&T}Q)Yt6RPmO$CU*BF zC_alntKi59Fegz}AXtxMUJ^-#cM)9s+5vmsQHz33;ek;|ELPK<1N2kC@}9=0J)&SM zg!0}iyQyYACbN`s3{!xvBsk%<@VF>`SEnpy`4E<mqPF{n*-K|7;Y9Pr$abd_k%1H! z3a`JCa~r(5XzY5o>9Y-4P_fP~dx<5JtN}_BoN&5+VZGEbuFw<?E@|5^*9%&X0BB6L z_P(~f?sYo~#w80$2k1-4xlqsW`$6H)+P4Yn9Ti_`UoDduy&h(_XT?`H32KPtsk+k( z&HqTTq+#4$${9~>4C`$C9Fws5(7Dyum&J2UsdsC~h*HF-G_1cR`O!0zaL%qg8M2BH zo&oW`o@eq)@iF%Lz<V^dDC`w=Z@U%-hw;f51<9Z{t+ANxOw1wG2=M;etZPg#0k1q> z58R%C7Fep;M-&tLxvO}L-nuOXRy=sQd+F<;&TS!}PqZf=5|7{;jZ#F&oN#1{T6T`+ z*A&v5Kh%_;qI$U-8FrzTbF&!6H5Qr&-FyobFx#KZDEB?97;Q6tgY@d+zO?23=xbSC zA+)9Ofc`+7-=05Qg?yPV$h?40;?;pj^b4^#eSsPFUgn)VPw<$%(9hfx)M^P^sC`1) zR0A7qYDiD=v9>FE&<Uq9^9=EUsBz`;k5ZenC0+AzG%eU8AB@!dA9C}nen&WnpCAVS zo<j~=(-XWnr*0eq89bInWQDs0-Ao`Yp7!}l5r+N3g$|rs3}Wcc*nl@I3)$WyUF^DJ zJ@wsA4Nn}FM;yLyKT@Y=UZ+^(zBo+*W<LXqPJ#f}OSXu%yR=L~8D->p!n^|Z<vxr_ zF{2}_2Vw*&1*fN>>4#7!YUl3!xEu)YW;2l~QSqt!qY_JJ7a<GOPhHne1_PBaP(~L` zsSHsv!bZfqdL$NgXNv{$8*(@(rw`PA-n&&Iugj}1&?D${J)`-R++VB?{?wScW(n)H z_@)@vAu|@6PS57M^*XJoj@M9MzG9@DNUVekKi##^ECjxMVEj9px2Uz|fm(|a3~Uis z2QU1fiQRLiIj@v7dX2Jimi#*w$K2)x&AD&x{A8aZK!}3ry6Rn4wW*Mm^MYJCktBVY zE!bOhJub2;BZq25p`5sx!s4%KUJVlseq=BQc5_ETf6;#NL=RvaIh)0YI^u!bFbTE3 zEcx93d9#5TW9(ZDw#f}=>9<U!*H{u6(M5(sH+J3@aEkNWT2Li!#a2xZ<>XIqG+eb4 z#-b^jq-hIiat{hLV0YpRc{Oa5`>UDcdFD~cSP5P8GET<V(B%n_h>?s;Tt3P?!@*JV z&bBT{jipTar}1FYe%3+gIbZLvBaZAU6G^#-9#lr;OUz!n_LG3gTm3f3!~j#len{B; zIOGb6-H_f6lR7{`e`lg3B#O98U#l3C&j*oWb9t_(CD$a=8=du~1NI;yao*_mR+rq# zhrj14w|C*pjhfA&;Xq=TCGI@KeC`93v}c-`gl0D{6VGwG=4|mMGDWTtU47l9!Fte9 zL-8tJ?<W4l_M7LlvKM7%)fwlL0#3TiN$<6si0+FvdSg)i1aq#e7HlBS-YJd0RAK)r zL0^8U455~->C#&R56pveCAl5L-aH0ZD#3cgo2N1DH97Qe5%JxF#sfoR7wP&_*flNh zt>XO8EqGsU;-O^n_p>FZsW+XZ1~$$)rFyn;Kad{0;ncitigFcW;~A5p#vsvo@*!in zG$kKC)29iE!P_f7=25lo&Z+O5Tv^~TJeIRI29b(Pu($4&)d76%Vrxoc)4q=D+&XvE zg3#UchaB#nISFJE14_6oFOpo<FD7itk<giGxh)Zxx8jaqLUYD4?xXr!9km?!M<#Hw zP=>{5m=mF2g{V59BuaZ08>F|y&Mx@GO~cz3U{K@%Pz%57^^~))OgNxv_=XxU!HL0` z-3QoKPVj7x^j<QDrpz6!lcTUlW3#}wpz_0Qr>7v|I$}J61btx&D30I^FLG(tWRZD` zY80p94A>rJaP=qNQ$d#z7M0l3CBhXc%@loW`zSuP`2N-*K!D@YmmC1_C&kPBp4H_g zAM%re+@kU@Sexs$RoY?IS|S!(L5i~dEdH>&iLDbV*9sQr$4jP!e%q83%xg^OwM&~Y zg)9bQ0#_N!-Y90s1COM#6|LY}-^fM%4=8Et8my>HA(S3s$vur-cQ72@zZFqJ5=7Jp zR`2ZUT|@~YSiL8f#j2~9T|IhD5M5+NjR>pvwrcbqy+n)EJHhjPW!{_ly_xrB?mwT; z{oH%c+?hLb=H9vIJpJOTyw>c1e2b-VQO-~cdnp()(kWFEO!+KzrH}KG7C6_?%}{Ra z5*;BeX{0$ff$4lvt3A82a&#p3c*~jj41aDk!T}rpCc*{AkmYVonu_G+V~M2=<$ZNC z{F*?!Yg^I)e!-3za_4SzCNRV9rS4z*i$AtP_R?QcbvPh_R<qg1NnDl0Um};DxDncg zvt8Nkcbm&w6-2V~RrJ6`ZMp_HTJTTzho%P6ooAj-EUQR|gKu+Y;a@#TI4z|=GIe%6 zjS$Jx5^#Aq$;$oey|7EeockA$0h*PaR@!W%Jnc(u5EJ*ak?wJ~WFfa<wmBvc92py> z9tVBI?Bcq^w|RmdsF@G4+4(a6Z9K7RKf?-=Aj6RbTcl%Lbz>GQ8T6$3SmlZYNsrM_ zjTK3X*UNF$S=XiQGoKjBy?&j^b=+20kpll-lEj;d=R(DwqkJoOuafxn39S`oXnzcN zGWl4Ir(ZCXM-KeKo!%qkM+!J=F@RZ_2BZ?(KioD#K966~C)>Y}TdigsA;(%nXp4WW z^%D=pY#w%XsuyUj*rl7ib+)bDGFUvVsMaJt|JC!862{hO%y_a*uURF@(Z=(yAT^Iu z0#3J{k{b(sgm`pGjENaHH)jr!zZFqZMAU3c7V8L2kF{^lSWV`{`xoaL{J7I)c%xlg zqI~mwrquq=@wG?u?(VGl8`YZWe)+Ua+LwK(JUy;e4PVa%EZkFYtt}0o`Oqe%EC$>2 z5_>^i9I(Rf!BUNfuF^c6-F+Bt=Mv6*?KLap)z|20pQ;c{!YoY*&knn?IHzx`B<yKL z;?3m(fd}E%Wo{`Nunou%GX=h+Glc;rKv}SJm6VYYDG|k7vs`-Zvm#*p#9xLug-Vvh z_H@S+=Or1s?A}(xvogWODsRD-KTJ2#sYqgAsa`Y8{-8oe?vYAfosS~EYIA_n847M6 zofO`1_wk;nYD1v~P1~sHxHhHSIR__S|Dtnso!3mGZ?l3gQ$q;Nh-op`luaEXPe}BS z*viK|*l|6JUABc|KyUF*cRO>G7g(b14aQ}_xM#NV4HC*t-&DjG?|x@|xo}?^o!&Ki z?}jm7Cq?#e1b_Ol@1hgjs5UD4)At#8Sa0{LrF<g-YeRvcAX+645JmP+;AM-!73+(P z?j;g4+Ox^f5X<#xt=??xu(9=V-%>>24vu-b)u8k?QsRe82yK^BqzIiq{OYTVy8qdF zXVq=uLE5@BP7g}pQ=1nZb+7J&_V>v&`qI}ANx)&JN$GWV>=ZEDZ<!%iV`x52SbRT# zlo-+$7TaEw?1?95cPbRRWeTpiG5hi2?+9d0!6+sF?pugM);Ps$qZH$^uN}ceV}tN` z230z%7Crkq7T=F)-}m3^DtuPm;)?7D-n?w@ufBhU^jvG5->)}jZh7N0`bf<3zD6m3 z!CXLsNaD=Gx>(sIMSH0CxSr>3?9i(~4m172LfUKft?PD_E^X4`CbKs~FQY=kGcmwd zbs5#M`ceJO2cNA<`g;5V%H`~1D;m{YPPfzPBzwVqk=i@j)+G-<*GWZBo9?I*+WxQ# z;R5PQYL%MN;-p`0O&<p?s@g6y@#^tgGzD?@rcuaMPiP5Z>dhWPOvDcYOtjFpEqqVu zy;H}b#HwY7`8c389Bl(>r#|Nd(nul>Ss~3Tyo%j-5A(jtW&ABHhqZ@|T;T}TK;wkw zN3%dS*bNgEHZm>^@t<8*xaryV_kHAhrw(bP^5?;Ml<4Uat#G&OF>p=euYlyZ-uq-9 zr@Wi~+&z#DYTlSqGQ5(SiE-ll6{1*UrO6&p7GJE(FL(qDB&y|VC^&Ubx!9|eV(uW_ z)Zj02%Ubf34WuJhaeKX#wmP~vh*L(4XSuE}kdUxSR@Kk4%<3Dca^Y5DE|nKG($U!q zO_SWLT6cj}Q&$D?b6odQeDaCL3joEc?-a5y9Lzu$3HvX;$UQwCb!7BdO?xw2B>jfq zoR~ZA00#RQG{jdPtIw@am@mH``??ijDf~8q0s5&ySFU7kxznLbWUEDqirBq=ksV8W zA|=r~yzQX(Cc(sB3eL~xu^xl=9||1q3koJR#GTCIzO4A(a%LTj8%S_eH~fN?tLus= z+{%gsM>Tzyunk%Nl{GefZ~b@9TrDcbtNbc}50N(z^`Z6ID}!Q;D8szjUZ2wN7`p-1 zgOG3_$dh_i=j8$4+Jcg1$wILpZFR7@DAnY*d%s>8d`imcp#Go@8jf9Bs$Hfjfj?E^ z>)r|LUKM(kKb>s$?vrz={ITrJ-iEql_Dr3{IDBk<aqtLaiyE1NZxTo(Uort&1_v#& z{G45{H3K*NuGhz?&^K3p4-pas@YdRb(eY2+(}kHbMzI!-edR-!;b%c5ZBGhMZ~$S% z%lY1aZ?0~WBFuy3Cpij77LC92Zrb(aV2u+_;_Uq+9U9Ckd?$+jXoKZqQC+1hE{wR% zt&)v5kGVEI2SQ8&Kho}p1Kv%bjk0gYfefqaB!v^lpHF~W=q7<S3p-$d5f3cm&|AY5 zcd=&;-}2K0*#o|b7x?11?;6hrkImU)EUbPI;nYyk{t@=@&#4@m?B{FdHwv>6X27+s zJN{KqDaEzXCzaEnh~L!CtI8QV3;w~Y@j=`4$<_V(t+BdiRQ>#^QeLH8XK${{rX7#b z*dSb~pN+c-<8qkz-^`Y^y;>M{$XUUlT95E)j&DszZKvpGDIc$~?8wMl!V42Q85<j5 zxs8}lO5K3GdR)(*i>Sustfi_%lqpSc$_L@+{$QmK-&Vu&nLm`c<1Q#zM)oiN9iJW? z4mM||n{9~dd-ZEmY)l`^gJ?O=Wur$}&pamPQBzi12kJ;ahHc_TwZyB{w2JXLc<=O) zsT{LlH{zBhg5o6B<O9$z2`}a?WEoPK^&hxy@z5Dh#3~et9K1=0$L>EoeHCqkybi@O z@cD^Tjz8zAsb-SyzFM06X*|Z6FK-?1|I^dpwp<ucUDhsB%qMxP!&sUgPO6t&d_jZO zov;jyidkRW98VKHF5043;(KqhFDTa3NiKHTn!JKMl7ISqzKG72S<47_pN?mc4e{2` z_#!Fh2R+Hk)XrkEBfWCz_MC*86Y1AFxpRZGWl%ydYoJ0lr0(u*z4@^Eyp@i9zO!?} zW@~>*vWq&PszedzsEH6w&E2H-uKhl+?ml}P((r7qWc#WtlY&z=K15tL5gX;lDk(Gy zreD{-yRAyv@#@*`6LS}?&_SB_571>y=!AdMk5i;-)Y0^$<JX13hw(;p+@H*y0t&^P zGg3Za9(4>vG|48kn_Ng$6u)>zFjWE}P}d=cf1-@qml$JJ+RX1`0KPPS^`8DRyLlnz zx|@A8(qy!B5lgwyq@L0(oH~_n_1nrmp2%9V{wsj*W;^{34B|^y+;oJ_+sF>iqppoP zo6>+BU8ZK7)Ak^FyP1q>F&nmwqKAxJWW_zrJO;Da6{7XP`}W{gjl^v=1=HTyZ?b2B z9iIbh#pEnLD=JE;+sJ+$;J*`Hw_9_ree0iss^TshnWZ0(+f(~^R3pzA0i=x4QVKvC zBP3UIpM1bohnA%+Jx(Bc&o63ixnH|ZC1tVQ(!?uNxtL@a{|J8yZx<6BNfKBiC)|*W zA9lD(OLdt(c0P+)ZH(GUZL$oF#-sKIxxK&%_WLE2w&j!C5o$L1vitIghlxrmN9eK^ zm$1w=M@VWJ7qls&+ogEVFmt_^g7BV^*$v?z^7S}DJf<uqWVjj+*2`qtoD+W=KdVQ+ z%j2OH3^IKmK`55NlS?9jW6x?`rBjQ2g$*BiAQ2~rw>lsPsFLM8F}T-ObW#$E0?!-1 zW2X_S5tUHo)rv{R6b>N@yb>M*uSa+4wPk+&S>O4ZHakiB+gc=e1y>k6Z%LT>5vi79 z5#4$I4%1G5&&CobyEfviAtV5FTTK3NE;g>R#Mj@(kLZk>41g0g{#hp)=)-XZ%OCWv zK?J)JnLdycR|j?t!WB%?Vy>r<D>Q#ejAES9fl^Ao#yOVSgT9ynB3D$B&#BtiKJl;) zxI2P(M6~%Ptjbn%u!c}<6Mv|=ic>L@@LQ;(ke)q+9j^fKugYkGK#~8UjHc!4Y~^8j zXS%`(x3boS8uEeog@ODaF)m^Og*(?3cjvpFyYzpBFlQ&lJ8u>Mr=p}F@J>HX2qXv+ z1xW}A^8rOTfIyDBx;M^N|5u5ws|6emwYoEUv2bvM5({YQDjD)CdpI~iES#MF!J=ym za|7J9|G>n1XXfPUcDFP@h#w>j5|I!T72y-)7yU1+|Beu#4)cTp?m&rh0qo%x?zV1F z3xMZ;juYh<<QL@n$4dt4WaSL8BL;~9|Hmfi`oN(80ZoXVj=LkVfCfNV_#ZDCS2uTn z(0}X20YDOB;{RW#n(s!lPOGA1erE>z<w{RtR1TPNmF`JJ?zp?zlXEQaUFJ+jeJ^$9 z>1|MLX;uJNvq`uzI|c&CJ(iax+{B;v>DsN371Oxjcd&41gQe9_MXkB7IH6Hmq>LX+ zF;9_d4d+9v@4=Bn-XDQeZU-0^b-M}F%$?g)V_vxlw{SLmr9PjOFOug#zF4N6%jUfV z$#SV@B(v#jtO5D5_cH`D?iGhR*|O^-gyG3^!f3)T2hW~Ff!ibZYnjDgexW33V;UWq z&Q}!dieMjIWB8!xY89IM>D(!rn>EtwKxxY*mW4&!;dfUAip1P&KZ1rl{!ut;e~1jj z#8ayE2>XKQ2$vZ3^&{W97Ai^c=DhxpRc#f(GSE-d{WQ<G<#r*sAw};+PJ<~chrD!D zyB<2m7<M)Kc{NL8@A&8SgmX7_78BIla$OVBzVkF|@G$MKAFHV=1}`k4UYvLN?^v*> zG%*#CYb!_mwVvDq4jl(yG(JJsoD^z(-DqW~9gF~_;bUNJj^zD&V4?Y7i&OHA{P-fq zc><yf{F&h(%guILWUyOp;Op98y4p}Fnn2QcVDN}*wdvCB#auWDFTwM^=01f#=@N`U z^QQ;i)6|y_Zrcq~+n!UEJ)pkFYY};CP)3Y`ON2duM1<_M;jZk{lB?u{$zB{<64{@V z$Su*DFUg$?M0{#7mZ@h#=M>f{I2i~0J>d5v{M^8?qceWyu97u%(wRUHiv3bx`tCQy zEKz?}W3z^a*_JrvAJ^okQ+Ylvj4T1iA}ZExI-^7!iO4HZZ%yz9lE=u=_`{aSt(~vM znbXW%Q>JL5p1f=(rO5AX^ONwYDbB@CqhzFb_i%P$cF56gnasSxsWb}7@&%GiUOkd* z0Dl~?_SZHu)rUL#;(+4%$n-aMav3?#a7>uOWwRG(`3M@dwGqOJNKU#EzZk94{muFZ zZud5mRO6~=E1x?i6}JK?d1)i=xDhl?7;O8opC}W8+G1)EIu}ZDQiqFiZ7?vrd+>Qo zYr|TxZ7ErT%P=OEF4);Vz?wYi;vv&DPhRoXPrE3eLP^UDaG6Tbn9#!vBPS7)?)}Hj z-&0h9{+W52j?YfpDxsQ=gBjtTtqoWkzpLHn5wEqgmI5T~&z#4W40u8OHLqh%8{;FJ z#K{m(&ng^C9KY^?+GqFk)bxHZHcYVmnDWXU&(^4q)98>JLKu)1X%xTYn9?BE`NLVd z_&u?3ShdzCE3@&=Ov@?N$Rfqua+_n^DoBuKcN-V{LtnoIOHYdM3bR!T?%?KlP0)8i zrtq#)7aHMCp5E$YX=J6(<0bcKXg1*SV<EFPb?4MHwOy9f1F<nv>JaZp{Y71{|Dhez zNz$EK?vTKuiZqPB_b_aLN<eAN?mL-R$IsOvN8R01H|Ur5GkG55o!n+z<zpnF4%OH+ z+;7E(hb-Qvma?6AjLNx2K;u$#6yEwW?$gqVRvbJqkpHkW`8guwTX=&em$Om1AhSKM zV`22)^3hwINmPCFfn|j*=Iw^RARoFoxzD%ej3Y#&uh=eX)%OSf?sSZ1(kSB-^$ULE zvZ!_+EkJ>N-VguVV{3TG@7>~P?ee1GGX1Mm;y1p8?Dc8u4czOOOJOjfp@%%PJPoMd z@W(m!Y+VZlgD3N$BiK?ju3|4d=qbO`M~}hvkE6km{5riyXLE7}w^@3+{-o?+>rzlB z<0L}#*96ynvE<L+kJ!OWmf=??3%n7QbTKD?K@lr(bfMYh+Mfob%$Yu0fj!&S%}!_8 zd<D3KbFDCvxtpQ`guAklYiQPM2Kidj@l9XABzNtcx@f9ztl+IieTb7<69kr$79gRp zzMv@-(B0lV+tOHtIM}dFn|>SfO@`iqKFg=*#^1*B%pGy$G?am-+i|X3(?mpuQH@}k z!6MR~d?uqoagfTG;1IWb2p6X3J7Z!cj33e?>Hj=c%J5M3QCO4CRn`D38L3=YY5v}c zrZbXAcsX@<=(<Fn*7KAsE)f<pgudKg8$v?8&B6+t?q%;Rg&Ht6|D`O!`(a4CuqNTn z<ht1?>wCeXO`DZ6q69{85DNV1NNL_k8iCTzBmHK+NO6ZR01op61fcHD0{fM%^8*)g zqAvuTu3v9vS8Vv2Z(R}u2{;!1+(eWn3dU==_5CDp5!iM8xrE4Hm2|%N``&HalKSim z6f5&H&2e}e9ZgVI+L+AKvFB47xZCr*z9im!Mk~4XBzx^Jl7G*$;GVn7lunp+c+Q*V zMTl60w~vlC!G^PXRpatA^<!7Rw_%GFnLOOfdiPKB+AANm*hsADwH*<}2~dVBxgQ}` zzpTZg|6ZO(?UY`tl38BYm}c0aLw9<{<JLJ^D;G7F#n}T2cH5U{71V;u##JyLSf)3S zTj8y_H~6e`!Eg&wDom-GqVV4QCkhOeC}!Ol5@5q}dd3W)-coLwji12yqgX``$ge(x zO}oFqnpcDOCV#ElL}NFty9YdY$n#1-czMj*EZfo0a_e6n)_Ev?zlRFHfrj@w24WJG z(p}T(E4EFWCTcP`mZ&6$94y(;Y01;htBN+>x)ZdBa)d$i34g&X3{o|}FVN(UUDbDx zfc>hed2!x<3)S}Q{@>`5=)W)pLv5%vv4E<R71SGG0=y#~VrIkwIxydV_=gy=fC0b+ z1P}s%?vmQh&hB?f;kzlc{~2NJd>8%0zy6670VdMI^78UPB_WWw{7W$<K_LkR31NAl zf`quD;7egq1!ZMf!2exxw~jj0$;RClAaX}*{=XE3ZA?`~AN(AD-)-UQ`DdNMbRBDJ zyTsT}10m3(cQ9CDHOx?ztd7XIs!(YdrT6~bewi^PA1YL-N{cKw$M%Uz5ZMz&d7|VE zWCr7{+v07*-on)`A<iu>0EH7|+OO*p$w@`YtVt313l)QH-f5P&G~&c%KIpcrP)zR9 zRt)Z`-ymFzf-xueI35`W^-$-bv^0ejCBYKEKdFIp%T=t%W0ic#pwYajswuy!s5<6w z+m<b=?`(Z6l7#cx-wO?tFBFF=O)9?^CTu#pj1T5QRv?L%X`E~X>@sbpN?G!{8job% zq9>{K$fnqzU&nE;C@*b3EoRzvm+%cXh7|sC$u4A3X7Ik0?7To_drPi=!bb&plXSC> zsKmrc@>2|8G6cIjAx}W&e`<Aknb=DazAcVvwoD7n@Snuxncio!F3E<f$R1Az%5RbJ z@z1BCL@)&=aodV?AfLstDIO=X?MQ)Dr(dk1<T@;ICK&6LZ$H#3-#D-}dx%#@?_h?G z;-orBAeRjVXLVR|dRG5hX#Dh>eD;<#+47Wr8c%7!X(E1ahb$*aWCu#;`IA>lDVtQ? z7?%+i-%cVI?M(85PFnPDw9PKdkogI7o8m1^kHwxC`^9LA2uV+o)$1NW#|AYAO(tT6 zJG5<{r&OD^G0H3tlzLpf;vP0ZY6b;5Tw%ErEv66#PdZ-T%(+l?bl)#U)86oTC3h&g z9J+4(cp~<|tf&?&3>rD}wH~1MUzQsW@{|16BjV<6;p*<~dUqxSC4fL7abh+$B~4}G Fe*^j^!L$GX literal 213921 zcmbrmW00lGwl!R~-NjY5*=5_dZQHilW!qiuvejkVwz~ZF-uLWt_WkaOc+Y#^=hs{r znNQ}5SaZY}bIe?%^1`CDjC3q8q|@_*%P`CU27sNRC4ie7hF;pl*38))z{tqK3i$JZ zp%=BVb~bSY(2H6dIGYHY7}*({!0__II5|6-7}&tLuiB_eDV?#QZ62w)pG+VbjHcSS zEL@*XgLKm7<IuqlVnjp|v^5BQ`*_JIEDWADFgf{=o9kVlp0#z&y$g=2Z922diXzd6 zmZqSaOd~UAt{^sbGpE1qoJvOYVPa(^G`z$+?c3qi2O9U_JhW#!w)YJSGb;0Bd{@n0 zK{$(<w3r{0S)oqb7<r^F*~ziK&W5k1v>^N`kLK3>=do9D!Y^A$CU8%1C6T_FL=@>m zsxiQ9;)J(c;yrb4xuFRHot$v(RtZyo`ph`Ha{<oAsiqbY&#?lRe$ez*yHMdwRXkjE zc(jRPLPmGZr}vNd_W)-ODGiU%BciUb9;vaC@J417B<Lw2A}U4c1ES$;<FRC_!VEO& zaDDeKT+!0Xgn@C?lP^<@c+g>qH;VB;?1ab~uq46tBFcAM7>My+)CxL$xmJI|2|w7} zJ1%#21w3}H*@_hOi+1!PbpzvFfcWr5m*B}>nAQt`^6~psimkbUvea#xcysw8z)Ht9 zud=POdR0(OrH|!R&C`#Wh7B^yFyl14vM|VJB;G8~wJa1irc43ZuC4?Sg+^T*zy7*- zy!BjMX15D7PjNw4@0Su^68uivjNjLr9@GmT&mL19>p_uEfw;{%w;Xg<7%E5doYiN_ zDYR8Hh}3Lk4}jUZLlVKJ&)ghWrntdy|9NT~azOaySWYVIDneSnc)NcpoITwwH)jq$ z;=8GK(x@j#1;KZZ#f2_e_k{sbDzudhPc1x;&dQknHB1Quq${NiqXh%%JZEBe$^0n} z2ud~i&X_aCDnFY0QKb5&>|)OE!ex_VU-nu+0#7U(fR#=%FG$ZB(qW=7n0OPEeeDEx z81lp|C(bxv(J!{V*~CMeei6l~Emv)>_z9^gmdi$k1<$rXe}U8xQY)mM@RAYC^@3_7 z0*^Z)@!-o%wfNDRsW*)miW)4s*JH>KswGfWv9ef#00E^`Tua6Vp4Gmig#Yy*Ux80% zZ@kMQPqWM20%Ix@U6{K@Yqz2(FUSt%dbo+O50|+82l;8Er@^tYV`utXy8U&EFgFz# zz@oQ7T2zJ0!&jmJ`xpsY3b@f#w<5+}gP{h7gMDUiKW-Gfi&jt+WxD;kPQ_Fj4cD5q zO8(^Y20O1BEO`8#8jJz{7Y`_d3<$PvTR&|6?)#5&8MlKQbo|g<wd!X0$`_0<Fqq4b zA&0xU=V#j%BYXjKd3h*mxb!ad*ICTOyb?FN;mm>x3=eK=_V0t8g|mS@w?Jq1zQG>f zzx_n?P1Z++o^vFV;&&ET#mkB0>co9JG-VkESsY;(9N87x*utj{CYw_U@M5ODYu$2f zN;3>EBIVWOWdfsY2)z)wDOAagnYwUirn^4vVlHadS|dZ^5$<)H9w+@(K><*IVgzG5 zMPMKm{+wU&=Lg-UYChyBB=?w`HKjxYGI5Q)m1O=U!Vrtp&gfO(Js-f5n*V{VYA+`| zkcS7yzM<O!WhGy&(%R8gJSSFV{wqqoQ#o8VIGew7OgA6s0)i2EPF1!AO62^S$S5}A z){ltjfMK2T4ZDY#w$JvqpY9z}0Lon&#>Ce6A6WG}`i*liOn<{WWe<B30KL3{nF$QN zke#iwiLJ8};157lgrQe7ak6u9G%|4lF#gwojES*@fuNl`K#Sq`0P9y)Iwp2D00#>r z9miK4nBQ-4{Js1)cK$h=mlyDl{r>p;7ru)A-s3mW{zg+qHUP^X6aNU=0j&QBnOFd9 ze}!KG?EeTk033e}vI4&T6|w;s|2T&t;5Qo6%RAZ`DVaC}w0?gZVNn3RvWdGhK<775 z|ML`o?Dp3&{(^Z9cJ}`i<~KCg64%&Jd~$22iB*~mp;&4>8kHPW8aAzMJl>KgLB)b* z>?fmAi-uCWd1GMFBMQ(+i|{B_9>WWIAXZ9od|r@hudcd0K#fJ!;iRWm-shwh-^BKW zk5}IJ&X0~eDzZQ$H23(vJ<~t&`QC+|evvTDHaD!5Fohj697^d9p1}Nedu-FpVq$a% zE00usP{^ZiZpQ<OZF6S*V2!x?9B3&k4z_svQ#n1`Q|Z&UUP$IWF(b|v3zZ~QdDosj zx-BW{^1OG$pZ(_4gibx#)Z-=oK*Nf_l*>3WmvQh%`IC%l&70Bt-G$eu`pz@J)8})D zz_|GHK(F>tQ~1eFuXBhTJf2E=#tHkAxmoG+f$Ourrcxyvg9Ba$O1Mv`_%VTq2%^^% z7KHK0U>EC#2)fun(Ed?e8C^u><!YhdyVv8MuTl8>_Y#HZtt8`H#FB?JCZ5|MhKe6T zw6=?0(r%Z9K2M!%7*15g&e$K-x7HSNjX9W%Slx%9+96iim<x57`B#IvY$5dy>QfRd z$AZ!`)G?{_agd&hxwj;+Io=08i&aWzeM2v^?n@XJT4uR#4j7K>&)H5ss3*S;`V(FU zQGb1$N_beu2^Rl~w>!`4xVpOf@H3ktW3DRVH_Wph3K&A8K5J-weNHoe4CmXWVKirb zJr2cS4*vqhJ!W=w`Qh}mnz9>o0#&CDV@3shO76oVcS3eGcHO)B)4eME^zu?`Adc{* z<iP-m?q1(WyePy%CPpD2#U)58zF+oLvwCKsNN;{X9Vj9)q#y|>yd)h4sKn%(9bYEl z8_JJ1d~cO^b4$cLGhiSt*pH~s`f>BogNq_ve>v#;*kkfM+$g=k0f>@bdV_ihj=oy< z`T-Ttc@|VDbgNMWGhGvU@xHjdP{TY<CnFFsXa^k@LNG`|&XRKq&iRpJ{ci)>y=XHA zGK82<Nxa45%@vURef5AmNJR?^qS-7?t&+B|L7WlZQXA8i7Uf-6>UvQu36w<c2vRl| z9;^p-EJisL{iGfWlPW-RT*;W;L~*$(q!!=_6}EtzS_Ye`ZiTJ7w@Vu4-OVEIv3@XQ z>NW|#`D2N38^$^gJr_)yMWlYHRbox)7~$}kq1`4sbrKtg8(k&FgB!k0|MnX)$?(c^ zCJp}($jA-TfEf(XOmZ-gzKtwhV-T*pe#V9LIfiDa%>n$(me2L$$(8QQO#N}dKsy_} zr+FmB7fEBA&}CFLMtjD|D%Fm;d;3*WEp86l!@fKZ78xxyHpgbdgWSn@u@Dn;uGNpr z2^vn*EEmx1M8d#CVCar9lK>F?POgeou%S>4@Tw-q#OZ=Zj0KT=*1;+r^9wnxm!<<{ zDKWB$s$5w)kk=O%Om(Ny$M}&U%(UB8icnZ)?7nEl2_;`NQ)}z=9TVkpi9R?vQc1V- zI@_=j!lp2>`+NkDXpxoP&Z=7(1vUXqzuWGv3(fC6q?^Po+oupJQZf$+>iI_Eu?~2Z z)d3jd5cg=Uno2*;Hf}99v?X5%sy$T!J7)o}Tfx_s8^E0o^Pr&oNG=_m<>M+GhcDfX zgY||u6yc*R{!|lvNR|&3HN4GJn36W7NIGUCp9zOyEV?VjS|W>=g5n;iwMg2seP5em zqEps@oOGmT!?mQMk@=1qsBGGPAoV$)P;Cx%U5T#&6|p9GB--uJ(0XR}efZeFYmq1I zuxQMT(kXw0D1U;q4xQ?agsm@AUhj(My2!U!on1&RO&9Cn=E}5RdN!Ce51lvUontpC z9lO-3LCz4rP`etOS3xnU?tqBSY?3fFvx3uvkHUNYats+iKo>;W1YBB-Nx_aZI>`HS z#EYMM4G-Z~ObE{4P`H>O7aN(-@?%=@MBH1;NZ=huJ<l(m+|CxyK0xFm$@|S1jGpQC zKCz(q<LpwuxxcU9pmVCOfb`Xi$|zk<qnQBr6HVS(K6lLS^Fgc)szZ5vT(YuNYs)!3 zX%@8n+PQFhe_9zjmfPf(MR7_$JfuvjzkKatE6w6d=JU0aR9INEl@iIQkv7l{Xb9Hp zSqgVV-b}Q>8{c=YZs!N}HqZSz;2~JoEQfkzE@{3w_)K1!r$;rk^Q-Eb>N4l!(!H%5 zXBeHO?FK?BOUa2cS~!s^WY8}$jdBsqKp?6`QMFA|b<h(?iq442B3HVV`t~9=JI!>( zwN^fh@JY28u6%x51*S$c*==1rv`WgJ2mKU^nhk?G!gn!=;%X6XNdV-@3xsap`)nGw zP1a)Wk^*Qpc+BV_9<s((%=`G3Nost7?5ValUO?Ggzqh>oTT2Gr(!NIM@CDx7v5sby zQ{x)46#>tAoek#(8~kfI8{Ujd$MO6^jfkH-le|!7C*}tJ?z_)w-<9r1zO`mm0k8V{ zp`|s#jUT2K$@%HAEWx>d>gLdU<H?0zO{Gj`%8)0|jG%B%;1j!i<>rAw<9+WzFbN9? zZ!&1QmvUeXxOHngE&F$=Sv_Db5BS{wNlh64uEqW>H(~sfH2gPm@&}*!O;`T6?Bwrs z=wI}NnGwMFPg3&lm<Tf~;5UW&&*{e>wB`RtKUg`w{ulcI{0AyiStf3k0jcw<c4Q_2 zdoPZI;9j^xL`CXpdNQY-Cw;(QgiWA6;G(<sf{{8tzQCA!kNwKSG>d++-+I(S&}rf> zkaUuaGQ$gtOeC8{=N58?r7#)#`)oCKv?Q}G3`rP5bnPDD0or@!z3UNt=7){%M5>A) zbd7|Jk7%Ot!~rH8%7=ERx8rssBts?9@)zJNWi%%;l-*4QL0Ab7-)z>s^lOri)kn#) zRw2X^C1f^6!P{tLNrArcJh>cA8PPQW#M|DG-xtlty&|rNIq7*g+86x3Zu&?WZR$cY z@%h2d%XFkU2t^43-r_zLxhKaBYI}k(S(%+}4HYBNTarTDC~kboM^%}i@4oCuWnpyb zQ@$C6uDF44E1Kc#SRipd7_He}%(D8<W1Ox*`LZ>ROCeOh`Iy#AoYKJK)D>E5RXqj$ z11lAk%gD-Jx~Z%vSCqN+7VYsXlCfJ0c}FD;Xk?x=(9~`+##d#<ry3Vus6q}p+j)g7 zwOt}RvkL>>%<L&M>)2H)r}!jdo8gw%A3$A{qXjZwg<cKrbDe72FEX)z*i62C-0Kx) zW?xDClyZK=!!CVakQ|EtijR=*xM!?#<O8l*T6I5na$)B7`8~K(ZuZn6o~KIH5iel2 zeN=|h@t}AF=rRTBR_e-!3_Rz`5<BkdryMW=T{F9&p6zWIawj|SRJE!Q&RVPV`-OuL zp8j?aGUB0YVo+&|0|PX1Rtgx#wc5>QAhIgD0S3wtrD<`;X@R{c`X|x)Fn$*+;wSLC z0SDo~NxMJj^<O{Ef1h@LvhM$uc7Kxd|9#s1vHY(s|9#s1i}f?J0GR%Z>eGud{VN&& zFH?}|@8I$e1;EV4@Q)n)Kd0a%j*ioQ^94`0VX03U_XE{#SXbgnkdut*Y>5n~O9^6{ zSG-$Ovt{-7QpDFRJw1P*rsPzwqdOg@?6x*iN+d7=ATa)4nP>D}Z?X|7)A_Rz+B#RN z<-vYT(TUzJojRQe`-7TLUm*E-wJDI3H-uDpb$_&dtfg(4P$P$UB*SK5R4<~$4<wqt zzlY`0FH$86EbP_7z??oF@V~o?f$DG}s3<+ouQlQMT&}(3Tha;JkG~7eJdgq}0O_f> zmikgWacA0B<au-TO&FG~mLSqEY7X{3fd;&xKyN&(f7PxsfzVpj>zU$6mOix~hP{Z& zuiV@*b?_1lsW&YFvS2VV2NuYI-0L;$^Tk-7uRgIuI?mAtQkq$hb(v8haBc4%FiG6b z7qt8Ww=^`wzO<#VC(rPW10iy4_FN2n$!$bkJKFb7e~pd%0b(b&jOSv>^_$JY`mD6B zV=s6=+g8qrwWAQ#$D5|>h38TVsY{EB!y222Os8G}2b2BCpd0$m=3GlY^|z0mKAKfb zR)3h6Yt0e%x^7|P-Y2fmPHHaQ9&wayp>p%`mAFuLH?Zxs-#lH6vB1K7%pP)1%FU0_ zCJxc7nhAY7;C}u*%yu2lNNxTBHOARpbMoC&i-?aMT|d==VcX!)URZoHb%r4})K$-Q zVW<Fjl^O+d*&fdMz0uoDL0hjUtKijc=B=E3+2`wef;i*hlAz8kdHJS0IGX7x3H(sk zx*}`{x?h4hpuWDJ!hYF5rg_rl{rl#386{f?F1xwQh<bn?$wM@DQw#%E?6*f7HQY;m zv5Zg~^$95#h9q2<X$iymfG(heocCm(sY<m0!D<x-wuQC&H*8LdN%$xp-+DNy1Otw1 z^##_Z(}r!ve&orQ*qE+mrzknN&+ZIm9KPi}*6oE_bEY~Aci`^3>PHG63p6xVdFIVc zytKRXx{GE2pe!>oqcYLjkggeX1lnHjx*2(Qhe(#+u{DenDr`kftB)`+_7LrU&%8<? z_%=>4g{<m~!Lp=NC}PX#45)fF`b#xBuw<=lP-Pdv6Y7mIe?Z_J#C;9_OK<#zC^uH| z_ZgO+R)KTS=JvpD|IXHK5_>`TnBt2~l;fg7Ag1cxB<DJzIR#K00S5dCZ4zMPE9&;y zWXCI(1d@E9S0EZ_rGi)TJlTWZg>G)Oyov1(Dg9E2TY4};RgZLXCdOaFSW)hzDilTr zc535UEYawh1p^3Vgt!nf7W4r`(j?JE21P8rIyVg~RPc8!O!^uWOwdxn5r)=+44gbd zX(4SBY6$D}3Si9|Sd9YJ!J7DnJr*NOHZ6X!2m#JTl#NNq5<C1S@*u=mlbvBxR>l1! zOa2rvP4Zw^*g3u0@LVYdIS1noB6}HJbRt+M?kPRHt9X!`)c!KuM)l0i#=V^IO|plH zz6UG2&Hz;6%b5E1r;%ucUOX)e<Umv8s@qZN(}av=F(V9+5QTJxi6vf$AU7maL7ZMW z$ITI9y}>+2(if8QHn;qvW#nSnDxTPkC?u7)3w3qexP_iO*q7rMR0LJSE`MT0*q^s4 zlsgzSuxC)>buD6n#)-L}MhvD|WWP4hGxINcV(l!*kVEufUg~|xo6j8CtG;M>$=Ra8 zP0^X*y3?|>Gip+`gCgJXv~kId3g`O_Z|%fhbu`(9rE=en>PJ}DW5d<e22KVVOfyQ5 z4IA^)H{C@?3`4Z7w&<qBHZlMY8koH8WQ(c$UxFpu*gnWkpsn&iwA}zC`lV&ZxeFQ( z3&~h5Z6a<8W*jw-X2Xb~O)P=EJ0!ICg8EYWU7))X<8V3ZXx^u5ioh8H?PQ_px%=IT zwL}#i9gkxGWi0S2Ig_LYbbQ~y)f@f7Xi=j{#(r7Z6U^onVotApe`vKUg9kb0D#w*R zb5P>N7eX~Gv`{m12TlE&a~YV+W6ocve9FYhicfY0>;nYA5MG<rf_oe9sD2#y+RJIm z!GJcABew3cwxM*Tzu$F!T|nP5U;>>co;*negu^a?B;^TR9YP(EdmdK6RvG`fFxMiq z)X=z|KZczdzN{J5R1`WhQS28%5WR(&$-!zXaFMyjO1vMR)LZo`BtXY0#@KpIiz4M4 zqXD1pO2)<yyY?MaL)ZSt^6|HW6i&{$Uu}bc=%G>u+*PtZu~JLhqU$81qMw;px$Q7A z@v-8rjM9x|6ByV1HwC?$Gc`tbwo5Y$sS^gmF1s{)XoW$)7C6?(`W#fl0vwcPu|y?Y zI%}|_#r9}^9Y#n{xDBc!rXAU^ab?<L%Xw{s4tUSgA^>p3;e`7K_4RwG)M8L^K<Ar( z9N;jpe!MR5eT>~O!f_A=N<L%RgqwAFO_oF!GK}Aa7#%)|$&*WnQq}$}A=3CN@AtTh zWR9=$`sTPTJvh;LR(O|4ddh>wk6QDJ{>uUR)v9)o)Mm2?fn|VC4IY~2%N#fS;A}dl zx3C6B-L_z6g9;-h&70y-@GAJbI&no6mP|N46@<sb9-_VNyl=LyBC%J0d0C|=kPyPE zASDu%DRT^lJhZ{mb&0Y0L&42H-Et@rvHApl1?{MaD~t8mkSPO{;hc`*9GDjsu^0{f zAw=nZTqr436F-NKO{!#^6s?FeI~$G_I+IYxmz*Rme)DeD<bC@GH6>B8>~U~=Cdl(> zbf3w2O3kgKqMsMN9+me-N_;ER9o#WVHfT8z5N$DinX^cV44EiQXXP>LakeE9X^q<{ z(Bo3<_*1bSG804F@V|s>@Phjfazd*SeM#uKLVpbJM=UXT5StzpF~JjDkwLz(r1kbP z38Y>{zUR|*--ghj{20PjP1}|^$Yq`m;gBtvf^nV`$*cSc)=m&6<Ev^th9gwLk^B{` zvhGNGBu;>WkJ@8aE(curbbfdrH~BUkMjM1vixNsw<RkGowNC@uJor}(*hRLP8yeXJ z!rV9w>=Ew4-SjA8fzp&<8i#atBX8Kawhzb=Cc6_pS-JBqOt;y~_}3~NL@tJ+gei_c z<}dy=|LLQDHrHAGN(RK|V6s8Pp^V7}F0oTcx~f<htX`<GnI7vnWB(21h=(j30^Qu> z9>uD@h)Yh9UBE;3ttqZBYMUEeZ4TJe_jK3esKq`T9E$=nJd1F<=#D6ZD+k%TcOcpU zxn+L1a_P)&*dQxhM0L*t!a%eTL5WlcJEs2|gc_G42yqg+kff}mH-~C#r|*xGFiR{* zX}KL{T#r2kd`S*|y`Cb#$0^}=!y^T)03yBMUkw33El*!k(cl8IxN!YAP&11TZDRzp zBQQ-S7G9YTrv}LQt~M;~e5W?3jO3jlUWqx9GC2FO>!3r!5Ug^@rFQQ&Rc^DMGp`0p zjlPh53Sb#m@H)e`$xmUVIK9ySc$;=|BHner`Hqqen_Kv{7hTL@MU!-dB~@#ozG*5! zF@I;vyu<Z#D*@-0eS7G$o<-89&yTzb#lzJC7p!C5Lr*;YV3y@IYdm}Dl4OF&At%?W zn04I=Y2NbM{dPayPnVkVyz)ij7B=4MIpLO=Z}j0>vk`SksB7YZW2eg-`Ux`-Mw~Q@ znc1)1t=O0zeA&xcTHpCFy=T}dHe#fo=3RVPILASHewJ|t*{cv`?s6e#4B!8o;j6x7 zF-5JyI#aZS4UPb#1TQ6KhR<k*4`^U5Jjd+!H%*{fN)#S9?Gju@6$}T>ksmtgx8OBu z6(wVZiNFR0njH^{DBM&PmPDnIs8ZTu2YzJ%Msj?!r5GQ3ddnhL9U3seLB1=+$(?FZ z(gCWDk9d@bDf0BppI3UAji>2rX~;{n8HI*51d+C7Y`AMZze*}0sx}JnG5aL$unm=* zNns@+=*&qD0}WBVm|S5nOro!lRphQl>Lms;w){Tt-z)8wTtwu2!CK4PC)MGj19Ral zUuocgY6B1wbQHz*)4(W+*YeI=M*`L8$dWkMlTleo;StI7ytge`<se)$a=UuJ0m_Y9 z=oE)b>8}{rDuaT5D>laB_+Qt<S62*OxjA`tVcHer`8J-Xg__~42Te<TEt*r1RUzfV zM%*GB%r>-OtnjQ?6R4X(ChUP8j^}QGf{q#PjoUk(H^q<F`qG@X=sE#AFzzw0F=974 z1_VNuRBrjOt<#Q*bNX^lC$7|c3;lS=U~{Vm^Sgtg8tRKX0Ns3x5#%r@4{cg!%YHOI z41UZsGpDumJT*;a;q5p#NA$bSD3a{Y<;5zZDlNz;g2QshK!+(kyfgiqbh6)BUkiaE zE0sf&N+8nL(m1F16$5)#ho`uf{{5#am@28CMxWt_F8EVLmWG-W&T;w^a4?#4Q*#X* zQI9jcm2WDDdcA0kdi`+p57`VGy0MdpNS0YMHFPqPc{7INQZ8<@F_E&^V)R`7F*&s& zLB1t(EG@Vl>$1cU+MMsQB1HPd0@aO&f&sua-()0!f)w!Pgi&?*s#{Eih!ZM#6Sj@~ zhZKB(OvkBbw7B5VRK+Ol$ixBLplaE$o@!xR&mHZxhR!V%b|h&aQLJtDv!B7tSWe;9 zGK`PhEjy4bM>}56!WbQ2dq!wu4i!HN+T5aE+m7|{^vbfjAzLYrFJdj<rS6VHnQ=gH z&WXYddyZzG3E-7MjT{h=So^t~OjB1(OVK~`d#WH_--y4cOfM3DkxPO6%x7Xv*nO;f zY}rs+(!fqjc?1&)d@>s&rC{;TI<dfBQNp6$iVby`_Rd=5aK4anP+CZ5WmeCDDzK3( zIa;M-+T%@do9f}Juu<*<OR*;o&Y<;T@wlh&>ipRC<J#ff`=4@}>F*__e=Dc|l%oI5 zVq^M$^Vt4e{vXR}X25Ts?H}G7fa$L?7b6FN=`Zu`zbS4;0Mnmh|F>25Pk-(|^4ysJ z5bb}R>MzC3$nYO~ZpB~59oJiLYHHKR2D6MqiJ*Dis3BK$$#JA^$P%d`H6Rfni3xY( zjRL>Z`1!nm{}lSJl&M@kAX+$M&hirB;p61`L6;j6pa&+x(Xleo0QEt{Cmyvj>FIiw zGRZyGdGxF}7|=rd`qSHFS^Wb9*e7hmwhK&g<HlX2(A9jA+cu=eFFh<rl;b}9scs>= zeC%6kM}x=x(Kts;XC~xD^SfoUG!?i1m~V#ImvhsNv4$=?t~oxam@iLrcO9AClYuKt z%DyP$ZMs`Of}SZJT}?uw@sA`<Q=YyhIJZ*VKvc2|(YA(mTWy@#T4B$vj}L@KNa4py zVm}Y$Ty*50hSgM^nURH}`s3q!)Gg))GSozqh1|mq1hN#hJAiJ_&PpF<<RE8%1j0IN ztd%nt@N4Y*z$E5bWFAbXPl28%2Ztl_RC<w_v%g(v?mrrP46K35H$BwZ(9oX}jBVy? ztp2PD)n%@+JD^r3+#uh346DjHYP;P|O)B!&Vr$5Mjg=JBW_GFDqn01@+I>gUHG}lL zpp82=X3)DW{YEb|)#I%OFN%?zeJH`UmHO%CEa$)R9WPT?=h1VLL%9rZ#2P=i`{1hG z`tnSnqGAJPPSkd>;L(RuG5sY(@>v_2;7kvZzd1Sx?osayp`{;K2Mi>$;k0+4yDfse z&NbNa>iu9Cd~X@hZic^5a%DBiVA)-hHe@4^sIoAvA=(P<j0Gaks84E-o+r<VX6y2N zBahXQ*H42ew`Y5D(yL4Xe+rdlRVl?(K;m#H5Ks2r|06+yoO#!Jp#XweZpa=-8jP(E ztKGnKpyzBn$||QFzMqSwf#JHQmu4M?8wiEdCbctv8LX`Ol0cpQOd`y%&8Wo>Ze3k# zuL~-{BkvSKKC2NWi=Voeb%|rAfb;~l7+f1`{U&d{#$$B2(ycqcQ9F-l>xbFC%@6&C z{n*ZobT^`e>Xn!ylxQPW_x{E!k8UtqF}WAjwzY*&8aNP^7iQn;V?={UyOg2E0VGmR zqZKy&NNK396lBQ4CR1mCJd3t?>fz>Dsx)Sa1^{Sz0=N}F);UNi`@EB?8nrq*`GdYh zchvBE9m@^H&zdhEG0uh~HH^~pwKQ_`o^$k8H}7Ju+xH{*NXS7FgT{&#90@4py=1}J zcmtLlqN!F<`CLl)1Cpi>o3vWY5n5~C-=}~Mk|_fqSH}_<$$nyt<}gMC1~$8sNID-~ z^&ldmcxJsSp!6GRhIF9JD9pw&@kyr?p4^MNrDiDc%Yne;F}$Hw{F2dejf?i7H@HCL z9?wDlabI;!@f8%jJ$&Gt#QOv>oaB{OBpSUEbzKhuen`ZDT<VQuBG!f<E|01OW#vhY z70-90&+XU(%U~BUh^zE%^%kgbLcm&D%wpxc*H_A)@#8=zkrR}6MeW;dKluZJ<l=c4 z+VZHy=xLD9`heNjUUlPh!1Rh<LNTY-!Zr~D>q(G9J|;czEh`$xyW|`B=|Uc~m|AI3 zYaV<`StBqTWEgS~%YLk(=@7~oUdgN}55Z7N@MDlPNRNyum2r#h<5KtYOQlDGpvjM3 z+~^BE>;>m4F+%7L=*ClBO=9gTm7h3PouE{mj2NLFIVh&|VvdzO2Fq++0xXbYnP3%f zCR8LCJC9D$S#Be7=V)7EPsSF;fs}qwo;hmONcER>r}?a;sK2;>(j6eRD7Zh}1xF># z3B-otQg9m#K-0T@<X*9hDK><LLRR`5PKYFdeKVa302Ot_g6ku?ahks4HO%U^sf;K? zrtYRt6l-D27A?fJ>R@>Cz1WCV;i+nZq8tu%SjfnZLViv9`s}hIKz6!ZLagGiJX(*A zyNpc(U7Q#~4;3T85{zR>$}&4L*?0@I3@1a1(&G$D*nbPA)(zyZ0o+{L3=!H?-x<%H z+{!cFgGJ}oGuTAK*4KJOgvkI&WRzLxXz4^|wXVRUsO`vj7LAT1b^v1lab~H!mf4;P zlg898FVC+w#t1x&(=OY`F@;P0kQaVPgqjbjX5jAu{rpr&MeZKUZJl63o{;}t=?k@* zZ+eU?c#7QVMWYz5h%T}*UqHY?Mx__9nqw9Sbr!k%#&zwf$Jpf|GzJx#xBdE}9z{AZ z4|;NVm3w|NEpiI2V#Bq&*xg0Nq88T<-1e|<&c3W=#K82>%b<kkuHt2+ix=~h(RqTk zMhrWiQ*9N)VGpZ7a_S?Nl19gg*oIQ2P_Mazy-Rg`g>~;bcAF!qvI3A})Na29)+?1P zF*m4sUZ4U-eI5))So}A-t_h{--1701fL-qzqHqy<R-j5^_3W}Bt2o6Q5->PU1d!|x zZY)bXd*M!m6m1Sp=#2)DGw|bOOm5G+o!i~hYPiSg))`jqf>duH$DDUZr^ja+FyJ5! zj;JJDI;!kJgPl?d#>!^17Pnq&_@wQiE~?uV)C60zu{frx$kUaF6~3Rk-R{)DP0t3( zNR=E3XCcj4T-9DR6B2YZno!&B0p!dNiL}D#z&9MSi<O$%Kh8@9?<LCIk6$<Bj*jHy z<hlk6od&msUQguKm7o-lp4BhjBOj}K(ig3Q$ihF8sctlToD3oKwRnGi&D{>i0RT~S z?0G)P2Q$K(b`;Nl(VO^Y>6&s;t2u^-v42cM2QbP7idhRA`g#!+O2rwy$<c=-rT3G~ zidzDgpgEtz3y?B>rvM!9i(MFDG#a4bCT|}BQ2r236x@Y^9ePklov4Rw&lNuy&gYcX zE{jF=RTrGd?DlQ_@p7G-&~l1!5T-3j4^P9pEv4c6Fg{tk1l!A4G1KhEy)>kG;ha>q zCmZ@J>`SVh2hd07Nt>Lqkw!<>nD}s0jU?y^0!+D!lbm+i5rU;oQG%vg@ktktaJvsz zgmSu4qmL|jH1{3P-EkL>d$9(y?RkBA{z7`gvrS<0o-#u4+kBFvS%@g7i{yLLtV`!q zxPI_9h*e{#;mU2g9$}#2JO|Me_S4Gp^D|1>aYed0!I^ylW?TdJ{;8KYlK|WkS6v;u z7Gx8Va>vF_$J#wJxVF6V^&UAe5-BoNHkf|d6Bb)kAeUlMubC*x7fd|i!$1P>n>7nI z9g>Y$UAc}gRJlk4{u_H9Ic`}$!h^(FH~A2bJ^a_SWm`}<MB*d%B*LbH7U=j8NlQp5 z<5D>18M=B>V!SZ8ivobEvFu3Za(-mUXDmF@o#FEthy#O%z5C8M300GHFWzdY?CYK& zJw%JyLgF*ntuZTf1a>v<e4(2~P(8#q6UcfqNL8}f5u?f#5jiw7c=<H`S_b(>0vDkI zQWe{PJE|y-B3iyb!<j}hDV{d3^Ai?i*FEcwWQCdy^?YzY4I~&5Q3^`Z8O{)*@7@xz zWP_NyuSvtj1QNY&DrLPX=iIBH3aGR7`>*#b&J@L@>8XaBgpgg(%POfGQ#uHh<1h<v zZ)=pCIp|S*k<xDQ_+{V+=qc$QaBz_M9wudGe!RRN6G3<hg_4%Uo$V7LK)mY<bL|uW zR?I>sgzr~=%pK71`)!D_JI8Cb4fVm6l+dN_f>P&Oewq5P2MM<e7BN8iseUeb`mbBC zE9x*Sac_#{Oivi`q?c;3!oEl#{#l4!YM6H*F!$q8OMDcrg@uNgnSA5?5xITk>GC~D zfgp@UHxdp36g4VkUA;RF)qz-*I=1_kL4wrhbM2zY5d$B$H-xekX9`re2<q=CVR=DL zT@6VUCP*QJHAb;1ExkIUWByIt0RyvYL+jdY=XiIB^o*{PF(raPlsSYJwligoBkx0y z#oAg@aQH1OkKtiHwySvE&I7Y2{Y58FO#FGI%{w2Yh!UhxLkV7UTGC`Pl1Pd`GB3h# z1EW|3&hX!%)fbF-q<LcXr5F@DSQ^=Z&01Dyo}$nSKs3D+e|e+^S%~-|5B)%+g>8Ah z^JNEN=-0KcktWQ$^uul7{*?2s6baOC`8DAj&IZ4UCYa{;_KSRi6w0lgfb-)k?T#MP zO;ESy&+<6em%zI=-lH?b0nHzMlX|qOw?;-Vm(J3D0brF|qi#*^E+3W-H##MicTroT z$g`&rWd<nHkyMeMyIYmwe)M#vex#q{ZFGFTYG548SDT;r5quLAFLb>O{lX3IyD(v& zKx}fdhW|!;{oQB(x7zDZQS#rl*Pq>m|7$Cg>F@68zpTu^*_Uj9-|YndrMLd&S<;LC zy~lu=9l-o&Bg22z&G`E@|5I6U{C>%w&;QxWtk#rBT4TfLdQ~g4L`Wc~4PI`QUcg<= zXr)5!FeS59Lx@GRjyN@yPJodZynK7{fb9{1Z{BU7CxQ|L+WhE*{L$+1xH0ZbN}M2) zp}ldgW<kY-SBp|CjAmAuxpBJjlGf1e*EK_?bM#AmapNvVJ8kNqy{i)DLve9f>GSP< zvb)=>{KC1926>gNGQ9LfKHE3O+8LfNQEW<esXTsfyZKnoW@9qd*XNyk;Ve^aiN3Yt zY;CUj=&`vxx6*mz$V6w+Z5@&;&8lTs&F;Bvs>Nr{b@zFw=;Y;a(`U1P#5<~}SIykc zKBzM0yCfE@9Bq{YF6HOMD~jq`*>cS|LM~&S|CU!463%N0Pp~>sp}4sTcSh|8!fV4= zP4~gDl<!*-0pH!8S~+}6yxYvp=@U4HWCm0rGvD*@YXPlb=5&HMG1o@_UYjyW0m-9L z`p<x_^j{LrD12tz7LVNfElNwd4kl`cZZg?w6FTUnL~N!%H`gix>H+d-N07=uR_2m6 zta8D4cM9uEEhf5K+5Da=n~s>0J5&^*15nF_<X0yCz!`Pr*|Tw|hd<&j(_6CF#t6eg z_#9pnFl3*!uUndF){V<pzB}OOFHP1a%x8X0GOiG@JV=s;Ni3_bD=c`&%|mLXCy?Oa zOG4}Pz*adomlnmYw?ndD+m7YEl@fyhcZx@kT?KjFC?nB2dZ7F6kRse?dBE<fz5KjQ zm0A)J{Dt)Gbx=dIWtiBZ8R#x#xICBQkziSg<5Qq-W}CpdK%FC%Trd}9H5SEjzEq7c zDG7pvXPU>IJ%alj+q%3w)MY*CF5baOz-Os`Wd2wu=!Gr?Pe)9m-DS$^JkoY8wS}VD zWoOZ(IwXZ)g~)q9f3ke@Kz1u1HGAp0mW~fC)<4#3ojj|}+O6<W%z|y{<8a=nXXThh zD~Pa9*k|UJnj<oAPUH|VYXdJf<mu-fl5ucs6G5mf#;!1&mR39^lM9?(0CcsuXo(Ua zgok$*^FBbmqv5P00LGKk%CWQT$kyJ4)Bl%HvLIYbp+d{ZEh6lUASsglL0tz~6+030 z-AY#q#}*k&VMsb7XYw}@bL&XZLn31hD<4}M@We96Qtaen4A1qsknpm(^0YkkjoCwm z2}C9qV0uf@M)=j3*hx}7l90rpkIv2_%AXw+)AaCg*$$WOqQ@YFH{r3+cr0B4+YJ4% zdyJNc7aJ$rAaMj1g~j3NqvyC)I=!45AWnqdK{!vJ{_5k@Xt}rj^;E}l^A5&5ABF4r z<astXd&CflxZOM)1&?psbs^_t@1SJ~+FKqyNYFikPN8r2rx)zzgc=RJE+QQ(=o8Ue zfu+-2tx(ZiqL$lJ&72n;{ASQ!<?$EOMg%=6M|0WU87k~53MS90Gm{sfv1K}_R}Ijl zz;{fl_8wSmxW0vi)c|R^Rd8@HO(ud!B9_Gk_1I4r^duwCY*%e|dU~lWz8=2A@du*e z1rJD+k%C#v_MLe`3tIvuxE_KB*bGH5-WU#4yI|pUbgj3$!6l22>u)eSA2+RHA?Y$< z5&=6TnVey=)7K{ia%A~^_m{YYxilV4!0286=%QVROnhUjrNZFy9klLkwFcgLD)p4= z+wrpxmSX7JvC_h=bj*CZoC<@er}o_r2kD5R{QB*}Q*S@Mc-oa=_2OA#9tVBu7X8iM zi>lJM-}fegWe;pRyc4&82{}gf)Ix9&A|g?7R}wX9FZPG))CNLw6|Q#JE!Fsi#PaZx z&82s1q#<%Hj;`9~0_iF?f{;%&{&H8vtvu0F(Hz+MtN7u(E01_N_4=@*ygUB<5dqZT z{F~=^4&lBWtN-q~6DX%9Y1x2OGR#+M^}Xruwl_M!c@;zi0aVgf9mi;FeDGfe>Ox)% zI2!^s9$$N8qtQ>G*n<3dkVn%$XT5Rxc4|2chhBv~$|3FMX{(cCscl%SEs-swIArnX zfR-D}ubL+bp}Lq2hSWtQqG!*R0OJB%;7>YNu0a(R#f!&zt3g8Z9DpZ|`lBbWT;6Ti zV}t|s>){#KY+9;t6{qD3v~y4|fU?9be~WD3c`Q=AW25ud*5Fmho-_!w0EQ5a83i3W z4Nw3Vc&8aAEW=(!HkUfu<F<ZncCB=LkUnT~=&o3g>OI`#w)2xU3IV(S8Qa~LiF>;s zkgQsSS_Suqtz6xwOflF}&<!)MoU-BPTS?IwOe8+)Q0L)YU;|<0y>%%HjPD!z%D~0W z71ss8Wu18!g>z7Alu)>UM-z^;q984gJ`7}}IEj=fU8r3nLA-Lj9Ux~9x#;)coxWn& zbTs0b))z75SAXL05j$yIV6bKjLr5t@TU~r_iMYGC<v}}Z7M>M4>+rg7T2Lr@DT+0m zPLlZJg$bzfa@pC%_$d64=a?A5ZL*M;fK7+TRo5TiG)6=j;8xUgl4Qqj-F)XCa^=v! zFhe^`$bx{-x$Zr&K`Sb^9c%mPDb_^3ViTivwL=XCafpGbOehjIGMB}xxd8>gcmY-i zpjEZfd3iwRJv9@a<&d%jau@<k1&qyunfmiyoR*DH`S0hR574jDq$1|`;}K#?9a+E~ zv7y=!kWnI(M<s43u?%}l8WZASHReK#>!FVZ_3KZH%S#mI0tq^bS*To7jH}{z#)&C{ zqzU025{u0;TSOkVS^KzU1J(kOFFU6^e8f4M{lAUd^tyiy=CXt81<2=Th2eCq#$4pq zaYw<622bm2!^cp<g{o=KA5*G!?jj-zA4KSJaFL6{*@ZuAeg-P!RYf))jA1(lRqVD2 z7$NL3M!Igkh^+%Nbm*1U1I<c7^a6d^>g*yD#~Tqd8|tLiq6*^y7$iRrrYYc&^rFT% z67H@bvQPQ?g^poY??)!eBbEFFLIu@d!_VpTBB*w~Miwlc)@Xkb7eb__h5LGH`Ea=M znbX+=n#LT4QK)S6ZTy$}nMcd^3^}J|k=fUqxC8o`{h5WQW0Qzw5@~B}nHk2z$hdG; zWS~5bcdCJJBQSUw-O@C|&Q>K1ca*dWNs_qcpACsXb3{xJ86uO(AqZjTFYTvM%@E(m zddqJki-7f0ym%9_tHAUw%aeNx+rkR*S+qs<nlIlc%g>|Oog=qR!6uvsz+k$YOFiHG z>Mo&3ia<M)MnO=7ZOJ{s31Q~h-kG3Hziiv4OD1r20QjW|2R(LoH>Pky=%*vXSVZaL zJ#61@3U0i%3hUB6LN#ihw7DRlftKFOW%j3xiFi**P<%E6`&OF|>aS|npC?I$loY6( znT~H6udZH8ps9S=iUXshTQ{{E^M)yN);NET&{p&*>;)G?+sa82;>Oi29!;@^wJR^R z&89?Lyof1Yn^$Zjo2t0XIpMS<ODFp@lQLUFYtn(Q9imm#l{zFD0m`+v<e}(12u8FD z7YA$3r%Dj9gGpuZV`Xof`S3)_Nc5}aUAM1+w)F$N#aMfL?(;^GTlst-PF%T&m;fR? zF+@m&h=5UBnj@XZ2}>9?*U7~r9pNRB3%?4OYJ$mj>0xhGRoV+HGB}N)VBL05R9$sL zm};4-a6cG98Hih8URZR>oGHPo#JZ2Q*lN1^Xsx>5Z;0@Hw95dsgz0Az-matJdYj8t zZjz&LM?sqfB-FadjCOYmZX%|W^wcly%<|VqK1wReS8vBu)A!G>7755#@a`<&rl2TV zpYezf%x;zX*KXgHkJx$-ql;z4lkILs+OIPmUbh9ID!ARQ+cq^AJ*Eyz3|R)iP$|~O z`K}32*zje8nBgT(Na`MU=01(@e@K}{3dTrkvTnK_q8i+1fH_154&p8C5=J-&LV!%u zsrS#r745cs@LshwQMaZhGq}u)CFLN9XxYAt>C+l7FO(l^BLqp&-WU<n+AC-4+%2<` zCp*@GM42HGTR~uHqxV{m1m4AoRlZ8i#e(G-t{9(yp)e1fCqkhhmjWYi4`oXdId46Z z%U?h~H775Y-)xS|)q!$5eyav}2X#z#!MO}%0DYa)PN)r~of#W321zjDp?<K+^=ed7 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 XPf*4ssGmQ8WDLve8XMbtIOzTl{yXjt diff --git a/KLU/Doc/KLU_UserGuide.tex b/KLU/Doc/KLU_UserGuide.tex index 4dbcd5eb84..7ec756ed75 100644 --- a/KLU/Doc/KLU_UserGuide.tex +++ b/KLU/Doc/KLU_UserGuide.tex @@ -26,7 +26,7 @@ } \and Eka Palamadai Natarajan} -\date{VERSION 1.3.8, May 4, 2016} +\date{VERSION 1.3.9, Mar 12, 2018} \maketitle %------------------------------------------------------------------------------ diff --git a/KLU/Include/klu.h b/KLU/Include/klu.h index 2da483b06d..07611f72da 100644 --- a/KLU/Include/klu.h +++ b/KLU/Include/klu.h @@ -819,11 +819,11 @@ void *klu_l_realloc (size_t, size_t, size_t, void *, klu_l_common *) ; * #endif */ -#define KLU_DATE "May 4, 2016" +#define KLU_DATE "Mar 12, 2018" #define KLU_VERSION_CODE(main,sub) ((main) * 1000 + (sub)) #define KLU_MAIN_VERSION 1 #define KLU_SUB_VERSION 3 -#define KLU_SUBSUB_VERSION 8 +#define KLU_SUBSUB_VERSION 9 #define KLU_VERSION KLU_VERSION_CODE(KLU_MAIN_VERSION,KLU_SUB_VERSION) #ifdef __cplusplus diff --git a/KLU/Source/klu_analyze_given.c b/KLU/Source/klu_analyze_given.c index bee5473455..348c011b3b 100644 --- a/KLU/Source/klu_analyze_given.c +++ b/KLU/Source/klu_analyze_given.c @@ -96,7 +96,7 @@ KLU_symbolic *KLU_alloc_symbolic /* allocate the Symbolic object */ /* ---------------------------------------------------------------------- */ - Symbolic = KLU_malloc (sizeof (KLU_symbolic), 1, Common) ; + Symbolic = KLU_malloc (1, sizeof (KLU_symbolic), Common) ; if (Common->status < KLU_OK) { /* out of memory */ diff --git a/KLU/Source/klu_factor.c b/KLU/Source/klu_factor.c index 8a410e717b..d651f49e13 100644 --- a/KLU/Source/klu_factor.c +++ b/KLU/Source/klu_factor.c @@ -441,7 +441,7 @@ KLU_numeric *KLU_factor /* returns NULL if error, or a valid n1 = ((size_t) n) + 1 ; nzoff1 = ((size_t) nzoff) + 1 ; - Numeric = KLU_malloc (sizeof (KLU_numeric), 1, Common) ; + Numeric = KLU_malloc (1, sizeof (KLU_numeric), Common) ; if (Common->status < KLU_OK) { /* out of memory */ diff --git a/Makefile b/Makefile index fc8713a162..80f147c4c9 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ #------------------------------------------------------------------------------- -# Makefile for all SuiteSparse packages (except GraphBLAS) +# Makefile for all SuiteSparse packages #------------------------------------------------------------------------------- SUITESPARSE = $(CURDIR) @@ -12,7 +12,7 @@ include SuiteSparse_config/SuiteSparse_config.mk # Compile the default rules for each package go: metis ( cd SuiteSparse_config && $(MAKE) ) - ( cd GraphBLAS && $(MAKE) ) + ( cd GraphBLAS && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' ) ( cd AMD && $(MAKE) ) ( cd BTF && $(MAKE) ) ( cd CAMD && $(MAKE) ) @@ -37,7 +37,7 @@ endif # (note that CSparse is not installed; CXSparse is installed instead) install: metisinstall ( cd SuiteSparse_config && $(MAKE) install ) - ( cd GraphBLAS && $(MAKE) install ) + ( cd GraphBLAS && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' install ) ( cd AMD && $(MAKE) install ) ( cd BTF && $(MAKE) install ) ( cd CAMD && $(MAKE) install ) @@ -113,7 +113,7 @@ endif # static library library: metis ( cd SuiteSparse_config && $(MAKE) ) - ( cd GraphBLAS && $(MAKE) library ) + ( cd GraphBLAS && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' library ) ( cd AMD && $(MAKE) library ) ( cd BTF && $(MAKE) library ) ( cd CAMD && $(MAKE) library ) @@ -266,3 +266,13 @@ else @echo 'Using pre-installed METIS 5.1.0 library at ' '[$(MY_METIS_LIB)]' endif +# just compile GraphBLAS +gb: + echo $(CMAKE_OPTIONS) + ( cd GraphBLAS && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' ) + +# just install GraphBLAS +gbinstall: + echo $(CMAKE_OPTIONS) + ( cd GraphBLAS && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' install ) + diff --git a/README.txt b/README.txt index a435366803..e6bab995e2 100644 --- a/README.txt +++ b/README.txt @@ -1,6 +1,6 @@ SuiteSparse: A Suite of Sparse matrix packages at http://www.suitesparse.com -Dec 28, 2017. SuiteSparse VERSION 5.1.2 +Mar 15, 2018. SuiteSparse VERSION 5.2.0 Now includes GraphBLAS and a new interface to the SuiteSparse Matrix Collection (ssget), via MATLAB and a Java GUI, to http://sparse.tamu.edu. diff --git a/SuiteSparse_config/Makefile b/SuiteSparse_config/Makefile index 049768c731..10b3636f03 100644 --- a/SuiteSparse_config/Makefile +++ b/SuiteSparse_config/Makefile @@ -7,7 +7,7 @@ export SUITESPARSE # version of SuiteSparse_config is also version of SuiteSparse meta-package LIBRARY = libsuitesparseconfig -VERSION = 5.1.2 +VERSION = 5.2.0 SO_VERSION = 5 default: library diff --git a/SuiteSparse_config/README.txt b/SuiteSparse_config/README.txt index d03aa8f037..8555cc459e 100644 --- a/SuiteSparse_config/README.txt +++ b/SuiteSparse_config/README.txt @@ -1,4 +1,4 @@ -SuiteSparse_config, 2017, Timothy A. Davis, http://www.suitesparse.com +SuiteSparse_config, 2018, Timothy A. Davis, http://www.suitesparse.com (formerly the UFconfig package) This directory contains a default SuiteSparse_config.mk file. It tries to diff --git a/SuiteSparse_config/SuiteSparse_config.c b/SuiteSparse_config/SuiteSparse_config.c index b491539fea..595e46781f 100644 --- a/SuiteSparse_config/SuiteSparse_config.c +++ b/SuiteSparse_config/SuiteSparse_config.c @@ -4,7 +4,7 @@ /* SuiteSparse configuration : memory manager and printf functions. */ -/* Copyright (c) 2013, Timothy A. Davis. No licensing restrictions +/* Copyright (c) 2013-2018, Timothy A. Davis. No licensing restrictions * apply to this file or to the SuiteSparse_config directory. * Author: Timothy A. Davis. */ diff --git a/SuiteSparse_config/SuiteSparse_config.h b/SuiteSparse_config/SuiteSparse_config.h index f672f5e445..eaca4544fd 100644 --- a/SuiteSparse_config/SuiteSparse_config.h +++ b/SuiteSparse_config/SuiteSparse_config.h @@ -184,19 +184,19 @@ int SuiteSparse_divcomplex * * SuiteSparse contains the following packages: * - * SuiteSparse_config version 5.1.2 (version always the same as SuiteSparse) - * GraphBLAS version 1.1.2 + * SuiteSparse_config version 5.2.0 + * GraphBLAS version 2.0.1 * ssget version 2.0.0 * AMD version 2.4.6 * BTF version 1.2.6 * CAMD version 2.4.6 * CCOLAMD version 2.9.6 - * CHOLMOD version 3.0.11 + * CHOLMOD version 3.0.12 * COLAMD version 2.9.6 * CSparse version 3.2.0 * CXSparse version 3.2.0 * GPUQREngine version 1.0.5 - * KLU version 1.3.8 + * KLU version 1.3.9 * LDL version 2.2.6 * RBio version 2.2.6 * SPQR version 2.0.8 @@ -235,11 +235,11 @@ int SuiteSparse_version /* returns SUITESPARSE_VERSION */ */ #define SUITESPARSE_HAS_VERSION_FUNCTION -#define SUITESPARSE_DATE "Dec 28, 2017" +#define SUITESPARSE_DATE "Mar 15, 2018" #define SUITESPARSE_VER_CODE(main,sub) ((main) * 1000 + (sub)) #define SUITESPARSE_MAIN_VERSION 5 -#define SUITESPARSE_SUB_VERSION 1 -#define SUITESPARSE_SUBSUB_VERSION 2 +#define SUITESPARSE_SUB_VERSION 2 +#define SUITESPARSE_SUBSUB_VERSION 0 #define SUITESPARSE_VERSION \ SUITESPARSE_VER_CODE(SUITESPARSE_MAIN_VERSION,SUITESPARSE_SUB_VERSION) diff --git a/SuiteSparse_config/SuiteSparse_config.mk b/SuiteSparse_config/SuiteSparse_config.mk index 9f456afc02..b4e59795a4 100644 --- a/SuiteSparse_config/SuiteSparse_config.mk +++ b/SuiteSparse_config/SuiteSparse_config.mk @@ -7,7 +7,7 @@ # and GraphBLAS. The configuration settings for GraphBLAS are determined by # GraphBLAS/CMakeLists.txt -SUITESPARSE_VERSION = 5.1.2 +SUITESPARSE_VERSION = 5.2.0 #=============================================================================== # Options you can change without editing this file: @@ -59,6 +59,8 @@ SUITESPARSE_VERSION = 5.1.2 INSTALL_INCLUDE ?= $(INSTALL)/include INSTALL_DOC ?= $(INSTALL)/share/doc/suitesparse-$(SUITESPARSE_VERSION) + CMAKE_OPTIONS ?= -DCMAKE_INSTALL_PREFIX=$(INSTALL) + #--------------------------------------------------------------------------- # optimization level #---------------------------------------------------------------------------

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 ~waLsJZ}LQ;s&VL)+mIAfE|ocQQl|8 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