From f2991ae951578a24ae0ebf29e4efb487a20fb796 Mon Sep 17 00:00:00 2001 From: "Gogar, Sunny L" Date: Tue, 14 Jul 2020 15:27:09 -0700 Subject: [PATCH 01/13] Initial commit for iso3dfd_dpcpp code sample Signed-off-by: Gogar, Sunny L --- .../iso3dfd_dpcpp/CMakeLists.txt | 8 + .../StructuredGrids/iso3dfd_dpcpp/License.txt | 7 + .../StructuredGrids/iso3dfd_dpcpp/README.md | 145 ++++++ .../iso3dfd_dpcpp/include/device_selector.hpp | 47 ++ .../iso3dfd_dpcpp/include/iso3dfd.h | 51 +++ .../iso3dfd_dpcpp/iso3dfd_dpcpp.sln | 25 ++ .../iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj | 157 +++++++ .../iso3dfd_dpcpp.vcxproj.filters | 36 ++ .../iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj.user | 11 + .../StructuredGrids/iso3dfd_dpcpp/sample.json | 30 ++ .../iso3dfd_dpcpp/src/CMakeLists.txt | 27 ++ .../iso3dfd_dpcpp/src/iso3dfd.cpp | 343 ++++++++++++++ .../iso3dfd_dpcpp/src/iso3dfd_kernels.cpp | 419 ++++++++++++++++++ .../iso3dfd_dpcpp/src/utils.cpp | 165 +++++++ 14 files changed, 1471 insertions(+) create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/CMakeLists.txt create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/License.txt create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/README.md create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/device_selector.hpp create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/iso3dfd.h create mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.sln create mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj create mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj.filters create mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj.user create mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/sample.json create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/CMakeLists.txt create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd_kernels.cpp create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/utils.cpp diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/CMakeLists.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/CMakeLists.txt new file mode 100644 index 0000000000..ab666d05d1 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/CMakeLists.txt @@ -0,0 +1,8 @@ +cmake_minimum_required (VERSION 3.0) +project (ISO3DFD_DPCPP) +if(WIN32) + set(CMAKE_CXX_COMPILER "dpcpp-cl") +else() + set(CMAKE_CXX_COMPILER "dpcpp") +endif() +add_subdirectory (src) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/License.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/License.txt new file mode 100644 index 0000000000..da5f7c1888 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/License.txt @@ -0,0 +1,7 @@ +Copyright 2019 Intel Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/README.md b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/README.md new file mode 100644 index 0000000000..516f9c1ba6 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/README.md @@ -0,0 +1,145 @@ +# `ISO3DFD DPC++` Sample + +The ISO3DFD sample refers to Three-Dimensional Finite-Difference Wave Propagation in Isotropic Media. It is a three-dimensional stencil to simulate a wave propagating in a 3D isotropic medium and shows some of the more common challenges when targeting SYCL devices (GPU/CPU) in more complex applications. + +For comprehensive instructions regarding DPC++ Programming, go to https://software.intel.com/en-us/oneapi-programming-guide and search based on relevant terms noted in the comments. + +| Optimized for | Description +|:--- |:--- +| OS | Linux* Ubuntu* 18.04; Windows 10 +| Hardware | Skylake with GEN9 or newer +| Software | Intel® oneAPI DPC++ Compiler beta; +| What you will learn | How to offload the computation to GPU using Intel DPC++ compiler +| Time to complete | 15 minutes + +Performance number tabulation [if applicable -- **NO for beta**] + +| iso3dfd sample | Performance data +|:--- |:--- +| Scalar baseline -O2 | 1.0 +| SYCL | 2x speedup + + +## Purpose + +ISO3DFD is a finite difference stencil kernel for solving the 3D acoustic isotropic wave equation which can be used as a proxy for propogating a seismic wave. Kernels in this sample are implemented as 16th order in space, with symmetric coefficients, and 2nd order in time scheme without boundary conditions.. Using Data Parallel C++, the sample can explicitly run on the GPU and/or CPU to propagate a seismic wave which is a compute intensive task. + +The code will attempt first to execute on an available GPU and fallback to the system's CPU if a compatible GPU is not detected. By default, the output will print the device name where the DPC++ code ran along with the grid computation metrics - flops and effective throughput. For validating results, a serial version of the application will be run on CPU and results will be compared to the DPC++ version. + + +## Key Implementation Details + +The basic DPC++ implementation explained in the code includes includes the use of the following : +* DPC++ local buffers and accessors (declare local memory buffers and accessors to be accessed and managed by each DPC++ workgroup) +* Code for Shared Local Memory (SLM) optimizations +* DPC++ kernels (including parallel_for function and nd-range<3> objects) +* DPC++ queues (including custom device selector and exception handlers) + + +## License + +This code sample is licensed under MIT license. + + +## Building the `ISO3DFD` Program for CPU and GPU + +### Include Files +The include folder is located at `%ONEAPI_ROOT%\dev-utilities\latest\include` on your development system". + +### Running Samples In DevCloud +If running a sample in the Intel DevCloud, remember that you must specify the compute node (CPU, GPU) as well whether to run in batch or interactive mode. For more information see the Intel® oneAPI Base Toolkit Get Started Guide (https://devcloud.intel.com/oneapi/get-started/base-toolkit/) + +### On a Linux* System +Perform the following steps: +1. Build the program using the following `cmake` commands. +``` +$ mkdir build +$ cd build +$ cmake .. +$ make -j +``` + +> Note: by default, executable is build with kernel with direct global memory usage. You can build the kernel with shared local memory (SLM) buffers with the following: +``` +cmake -DSHARED_KERNEL=1 .. +make -j +``` + +2. Run the program : + ``` + make run + ``` +> Note: for selecting CPU as a SYCL device use `make run_cpu` + +3. Clean the program using: + ``` + make clean + ``` + +### On a Windows* System Using Visual Studio* Version 2017 or Newer +``` +* Build the program using VS2017 or VS2019 + Right click on the solution file and open using either VS2017 or VS2019 IDE. + Right click on the project in Solution explorer and select Rebuild. + From top menu select Debug -> Start without Debugging. + +* Build the program using MSBuild + Open "x64 Native Tools Command Prompt for VS2017" or "x64 Native Tools Command Prompt for VS2019" + Run - MSBuild mandelbrot.sln /t:Rebuild /p:Configuration="Release" +``` + +## Running the Sample +``` +make run +``` + +### Application Parameters +You can modify the ISO3DFD parameters from the command line. + * Configurable Application Parameters + + Usage: src/iso3dfd.exe n1 n2 n3 b1 b2 b3 Iterations [omp|sycl] [gpu|cpu] + + n1 n2 n3 : Grid sizes for the stencil + b1 b2 b3 OR : cache block sizes for cpu openmp version. + b1 b2 : Thread block sizes in X and Y dimension for SYCL version. + and b3 : size of slice of work in Z dimension for SYCL version. + Iterations : No. of timesteps. + [omp|sycl] : Optional: Run the OpenMP or the SYCL variant. Default is to use both for validation + [gpu|cpu] : Optional: Device to run the SYCL version Default is to use the GPU if available, if not fallback to CPU + +### Example of Output +``` +Grid Sizes: 256 256 256 +Memory Usage: 230 MB + ***** Running C++ Serial variant ***** +Initializing ... +-------------------------------------- +time : 2.92984 secs +throughput : 57.2632 Mpts/s +flops : 3.49306 GFlops +bytes : 0.687159 GBytes/s + +-------------------------------------- + +-------------------------------------- + ***** Running SYCL variant ***** +Initializing ... + Running on Intel(R) Gen9 + The Device Max Work Group Size is : 256 + The Device Max EUCount is : 48 + The blockSize x is : 32 + The blockSize y is : 8 + Using Global Memory Kernel +-------------------------------------- +time : 0.597494 secs +throughput : 280.793 Mpts/s +flops : 17.1284 GFlops +bytes : 3.36952 GBytes/s + +-------------------------------------- + +-------------------------------------- +Final wavefields from SYCL device and CPU are equivalent: Success +-------------------------------------- +``` + diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/device_selector.hpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/device_selector.hpp new file mode 100644 index 0000000000..dcef0afa0e --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/device_selector.hpp @@ -0,0 +1,47 @@ +//============================================================== +// Copyright © 2020 Intel Corporation +// +// SPDX-License-Identifier: MIT +// ============================================================= + +#ifndef DEVICESELECTOR_HPP +#define DEVICESELECTOR_HPP + +#include +#include +#include +#include "CL/sycl.hpp" + +// This is the class provided to SYCL runtime by the application to decide +// on which device to run, or whether to run at all. +// When selecting a device, SYCL runtime first takes (1) a selector provided by +// the program or a default one and (2) the set of all available devices. Then +// it passes each device to the '()' operator of the selector. Device, for +// which '()' returned the highest number, is selected. If a negative number +// was returned for all devices, then the selection process will cause an +// exception. +class MyDeviceSelector : public sycl::device_selector { + public: + MyDeviceSelector(const std::string &p) : pattern(p) { + // std::cout << "Looking for \"" << p << "\" devices" << std::endl; + } + + // This is the function which gives a "rating" to devices. + virtual int operator()(const sycl::device &device) const override { + // The template parameter to device.get_info can be a variety of properties + // defined by the SYCL spec's sycl::info:: enum. Properties may have + // different types. Here we query name which is a string. + const std::string name = device.get_info(); + // std::cout << "Trying device: " << name << "..." << std::endl; + // std::cout << " Vendor: " << + // device.get_info() << std::endl; + + // Device with pattern in the name is prioritized: + return (name.find(pattern) != std::string::npos) ? 100 : 1; + } + + private: + std::string pattern; +}; + +#endif diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/iso3dfd.h b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/iso3dfd.h new file mode 100644 index 0000000000..50c65cd6f6 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/iso3dfd.h @@ -0,0 +1,51 @@ +//============================================================== +// Copyright © 2020 Intel Corporation +// +// SPDX-License-Identifier: MIT +// ============================================================= + +#include +using namespace sycl; + +#include +#include +#include +#include +#include +/* + * Parameters to define coefficients + * kHalfLength: Radius of the stencil + * Sample source code is tested for kHalfLength=8 resulting in + * 16th order Stencil finite difference kernel + */ +constexpr float dt = 0.002f; +constexpr float dxyz = 50.0f; +constexpr unsigned int kHalfLength = 8; + +/* + * Padding to test and eliminate shared local memory bank conflicts for + * the shared local memory(slm) version of the kernel executing on GPU + */ +constexpr unsigned int kPad = 0; + +bool Iso3dfdDevice(sycl::queue &q, float *ptr_next, float *ptr_prev, + float *ptr_vel, float *ptr_coeff, size_t n1, size_t n2, + size_t n3, size_t n1_block, size_t n2_block, + size_t n3_block, size_t end_z, unsigned int num_iterations); + +void PrintTargetInfo(sycl::queue &q, unsigned int dim_x, unsigned int dim_y); + +void Usage(const std::string &program_name); + +void PrintStats(double time, size_t n1, size_t n2, size_t n3, + unsigned int num_iterations); + +bool WithinEpsilon(float *output, float *reference, const size_t dim_x, + const size_t dim_y, const size_t dim_z, + const unsigned int radius, const int zadjust, + const float delta); + +bool CheckGridDimension(size_t n1, size_t n2, size_t n3, unsigned int dim_x, + unsigned int dim_y, unsigned int block_z); + +bool CheckBlockDimension(sycl::queue &q, unsigned int dim_x, unsigned int dim_y); diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.sln b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.sln new file mode 100755 index 0000000000..33e315d59e --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27130.2010 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iso3dfd_dpcpp", "iso3dfd_dpcpp.vcxproj", "{07DA0A96-CA76-4446-9586-99A145B9A9C8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {07DA0A96-CA76-4446-9586-99A145B9A9C8}.Debug|x64.ActiveCfg = Debug|x64 + {07DA0A96-CA76-4446-9586-99A145B9A9C8}.Debug|x64.Build.0 = Debug|x64 + {07DA0A96-CA76-4446-9586-99A145B9A9C8}.Release|x64.ActiveCfg = Release|x64 + {07DA0A96-CA76-4446-9586-99A145B9A9C8}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {3F515120-AC09-42A9-97D3-A26B1251EC9D} + EndGlobalSection +EndGlobal diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj new file mode 100755 index 0000000000..17aba91fe9 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj @@ -0,0 +1,157 @@ + + + + + Debug + x64 + + + Release + x64 + + + + 15.0 + {07da0a96-ca76-4446-9586-99a145b9a9c8} + Win32Proj + iso3dfd_dpcpp + $(WindowsSDKVersion.Replace("\","")) + + + + Application + true + Intel(R) oneAPI DPC++ Compiler + Unicode + + + Application + false + Intel(R) oneAPI DPC++ Compiler + true + Unicode + + + Application + true + Intel(R) oneAPI DPC++ Compiler + Unicode + + + Application + false + Intel(R) oneAPI DPC++ Compiler + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + true + + + false + + + false + + + + Use + Level3 + Disabled + true + true + pch.h + include;$(ONEAPI_ROOT)dev-utilities\latest\include;%(AdditionalIncludeDirectories) + + + Console + true + + + + + Use + Level3 + Disabled + true + true + pch.h + include;$(ONEAPI_ROOT)dev-utilities\latest\include;%(AdditionalIncludeDirectories) + + + Console + true + + + + + Use + Level3 + MaxSpeed + true + true + true + true + pch.h + include;$(ONEAPI_ROOT)dev-utilities\latest\include;%(AdditionalIncludeDirectories) + + + Console + true + true + true + + + + + Use + Level3 + MaxSpeed + true + true + true + true + pch.h + include;$(ONEAPI_ROOT)dev-utilities\latest\include;%(AdditionalIncludeDirectories) + + + Console + true + true + true + + + + + + + + + + + + + + + diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj.filters b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj.filters new file mode 100755 index 0000000000..e314961ca6 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj.filters @@ -0,0 +1,36 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj.user b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj.user new file mode 100755 index 0000000000..5675a6f273 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/iso3dfd_dpcpp.vcxproj.user @@ -0,0 +1,11 @@ + + + + 256 256 256 32 8 64 100 sycl gpu + WindowsLocalDebugger + + + 256 256 256 32 8 64 100 sycl gpu + WindowsLocalDebugger + + \ No newline at end of file diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/sample.json b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/sample.json new file mode 100755 index 0000000000..695fea9e80 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/sample.json @@ -0,0 +1,30 @@ +{ + "guid": "3A7DA713-6083-4CA3-B66E-A3DF21744EB4", + "name": "iso3dfd_dpcpp", + "categories": [ "Toolkit/Intel® oneAPI HPC Toolkit" ], + "description": "A finite difference stencil kernel for solving 3D acoustic isotropic wave equation", + "toolchain": [ "dpcpp" ], + "targetDevice": [ "CPU", "GPU" ], + "languages": [ { "cpp": {} } ], + "os": [ "linux", "windows" ], + "builder": [ "ide", "cmake" ], + "ciTests": { + "linux": [{ + "steps": [ + "mkdir build", + "cd build", + "cmake ..", + "make", + "make run" + ] + }], + "windows": [{ + "steps": [ + "MSBuild iso3dfd_dpcpp.sln /t:Rebuild /p:Configuration=\"Release\"", + "cd x64/Release", + "iso3dfd.exe 256 256 256 32 8 64 10 gpu" + ] + }] + + } +} diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/CMakeLists.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/CMakeLists.txt new file mode 100644 index 0000000000..4801b32e96 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/CMakeLists.txt @@ -0,0 +1,27 @@ +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 --std=c++17") +include_directories("../include/") + +OPTION(SHARED_KERNEL "Use SLM Kernel Version - Only for GPU" OFF) +if(SHARED_KERNEL) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_SHARED") +endif(SHARED_KERNEL) + +# Set default build type to RelWithDebInfo if not specified +if (NOT CMAKE_BUILD_TYPE) + message (STATUS "Default CMAKE_BUILD_TYPE not set using Release with Debug Info") + set (CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE + STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel" + FORCE) +endif() + +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}") + +add_executable (iso3dfd.exe iso3dfd.cpp iso3dfd_kernels.cpp utils.cpp) +target_link_libraries(iso3dfd.exe OpenCL sycl) +if(WIN32) + add_custom_target (run iso3dfd.exe 256 256 256 32 8 64 10 gpu) + add_custom_target (run_cpu iso3dfd.exe 256 256 256 256 1 1 10 cpu) +else() + add_custom_target (run iso3dfd.exe 256 256 256 32 8 64 10 gpu) + add_custom_target (run_cpu iso3dfd.exe 256 256 256 256 1 1 10 cpu) +endif() diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp new file mode 100644 index 0000000000..e2c4a687d8 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp @@ -0,0 +1,343 @@ +//============================================================== +// Copyright © 2020 Intel Corporation +// +// SPDX-License-Identifier: MIT +// ============================================================= + +// ISO3DFD: Intel® oneAPI DPC++ Language Basics Using 3D-Finite-Difference-Wave +// Propagation +// +// ISO3DFD is a finite difference stencil kernel for solving the 3D acoustic +// isotropic wave equation. Kernels in this sample are implemented as 16th order +// in space, 2nd order in time scheme without boundary conditions. Using Data +// Parallel C++, the sample can explicitly run on the GPU and/or CPU to +// calculate a result. If successful, the output will print the device name +// where the DPC++ code ran along with the grid computation metrics - flops +// and effective throughput +// +// For comprehensive instructions regarding DPC++ Programming, go to +// https://software.intel.com/en-us/oneapi-programming-guide +// and search based on relevant terms noted in the comments. +// +// DPC++ material used in this code sample: +// +// DPC++ Queues (including device selectors and exception handlers) +// DPC++ Custom device selector +// DPC++ Buffers and accessors (communicate data between the host and the +// device) +// DPC++ Kernels (including parallel_for function and nd-range<3> +// objects) +// Shared Local Memory (SLM) optimizations (DPC++) +// DPC++ Basic synchronization (barrier function) +// +#include "iso3dfd.h" +#include +#include "device_selector.hpp" +#include "dpc_common.hpp" + +/* + * Host-Code + * Function used for initialization + */ +void Initialize(float* ptr_prev, float* ptr_next, float* ptr_vel, size_t n1, + size_t n2, size_t n3) { + std::cout << "Initializing ... \n"; + size_t dim2 = n2 * n1; + + for (size_t i = 0; i < n3; i++) { + for (size_t j = 0; j < n2; j++) { + size_t offset = i * dim2 + j * n1; +#pragma omp simd + for (int k = 0; k < n1; k++) { + ptr_prev[offset + k] = 0.0f; + ptr_next[offset + k] = 0.0f; + ptr_vel[offset + k] = + 2250000.0f * dt * dt; // Integration of the v*v and dt*dt + } + } + } + // Add a source to initial wavefield as an initial condition + float val = 1.f; + for (int s = 5; s >= 0; s--) { + for (int i = n3 / 2 - s; i < n3 / 2 + s; i++) { + for (int j = n2 / 4 - s; j < n2 / 4 + s; j++) { + size_t offset = i * dim2 + j * n1; + for (int k = n1 / 4 - s; k < n1 / 4 + s; k++) { + ptr_prev[offset + k] = val; + } + } + } + val *= 10; + } +} + +/* + * Host-Code + * OpenMP implementation for single iteration of iso3dfd kernel. + * This function is used as reference implementation for verification and + * also to compare performance of OpenMP and DPC++ on CPU + * Additional Details: + * https://software.intel.com/en-us/articles/eight-optimizations-for-3-dimensional-finite-difference-3dfd-code-with-an-isotropic-iso + */ +void Iso3dfdIteration(float* ptr_next_base, float* ptr_prev_base, + float* ptr_vel_base, float* coeff, const size_t n1, + const size_t n2, const size_t n3, const size_t n1_block, + const size_t n2_block, const size_t n3_block) { + size_t dimn1n2 = n1 * n2; + size_t n3End = n3 - kHalfLength; + size_t n2End = n2 - kHalfLength; + size_t n1End = n1 - kHalfLength; + +#pragma omp parallel default(shared) +#pragma omp for schedule(static) collapse(3) + for (size_t bz = kHalfLength; bz < n3End; + bz += n3_block) { // start of cache blocking + for (size_t by = kHalfLength; by < n2End; by += n2_block) { + for (size_t bx = kHalfLength; bx < n1End; bx += n1_block) { + int izEnd = std::min(bz + n3_block, n3End); + int iyEnd = std::min(by + n2_block, n2End); + int ixEnd = std::min(n1_block, n1End - bx); + for (size_t iz = bz; iz < izEnd; iz++) { // start of inner iterations + for (size_t iy = by; iy < iyEnd; iy++) { + float* ptr_next = ptr_next_base + iz * dimn1n2 + iy * n1 + bx; + float* ptr_prev = ptr_prev_base + iz * dimn1n2 + iy * n1 + bx; + float* ptr_vel = ptr_vel_base + iz * dimn1n2 + iy * n1 + bx; +#pragma omp simd + for (size_t ix = 0; ix < ixEnd; ix++) { + float value = 0.0; + value += ptr_prev[ix] * coeff[0]; +#pragma unroll(kHalfLength) + for (unsigned int ir = 1; ir <= kHalfLength; ir++) { + value += coeff[ir] * + ((ptr_prev[ix + ir] + ptr_prev[ix - ir]) + + (ptr_prev[ix + ir * n1] + ptr_prev[ix - ir * n1]) + + (ptr_prev[ix + ir * dimn1n2] + + ptr_prev[ix - ir * dimn1n2])); + } + ptr_next[ix] = + 2.0f * ptr_prev[ix] - ptr_next[ix] + value * ptr_vel[ix]; + } + } + } // end of inner iterations + } + } + } // end of cache blocking +} + +/* + * Host-Code + * Driver function for ISO3DFD OpenMP code + * Uses ptr_next and ptr_prev as ping-pong buffers to achieve + * accelerated wave propogation + */ +void Iso3dfd(float* ptr_next, float* ptr_prev, float* ptr_vel, float* coeff, + const size_t n1, const size_t n2, const size_t n3, + const unsigned int nreps, const size_t n1_block, + const size_t n2_block, const size_t n3_block) { + for (unsigned int it = 0; it < nreps; it += 1) { + Iso3dfdIteration(ptr_next, ptr_prev, ptr_vel, coeff, n1, n2, n3, n1_block, + n2_block, n3_block); + + // here's where boundary conditions and halo exchanges happen + // Swap previous & next between iterations + it++; + if (it < nreps) + Iso3dfdIteration(ptr_prev, ptr_next, ptr_vel, coeff, n1, n2, n3, n1_block, + n2_block, n3_block); + } // time loop +} + +/* + * Host-Code + * Main function to drive the sample application + */ +int main(int argc, char* argv[]) { + // Arrays used to update the wavefield + float* prev_base; + float* next_base; + // Array to store wave velocity + float* vel_base; + // Array to store results for comparison + float* temp; + + bool sycl = true; + bool omp = true; + bool error = false; + bool is_gpu = true; + + size_t n1, n2, n3; + size_t n1_block, n2_block, n3_block; + unsigned int num_iterations; + + // Read Input Parameters + try { + n1 = std::stoi(argv[1]) + (2 * kHalfLength); + n2 = std::stoi(argv[2]) + (2 * kHalfLength); + n3 = std::stoi(argv[3]) + (2 * kHalfLength); + n1_block = std::stoi(argv[4]); + n2_block = std::stoi(argv[5]); + n3_block = std::stoi(argv[6]); + num_iterations = std::stoi(argv[7]); + } + + catch (...) { + Usage(argv[0]); + return 1; + } + + // Read optional arguments to select version and device + for (auto arg = 8; arg < argc; arg++) { + std::string arg_value = argv[arg]; + transform(arg_value.begin(), arg_value.end(), arg_value.begin(), ::tolower); + + if (arg_value == "omp") { + omp = true; + sycl = false; + } else if (arg_value == "sycl") { + omp = false; + sycl = true; + } else if (arg_value == "gpu") { + is_gpu = true; + } else if (arg_value == "cpu") { + is_gpu = false; + } else { + Usage(argv[0]); + return 1; + } + } + + // Validate input sizes for the grid and block dimensions + if (CheckGridDimension(n1 - 2 * kHalfLength, n2 - 2 * kHalfLength, + n3 - 2 * kHalfLength, n1_block, n2_block, n3_block)) { + Usage(argv[0]); + return 1; + } + + // Compute the total size of grid + size_t nsize = n1 * n2 * n3; + + prev_base = new float[nsize]; + next_base = new float[nsize]; + vel_base = new float[nsize]; + + // Compute coefficients to be used in wavefield update + float coeff[kHalfLength + 1] = {-3.0548446, +1.7777778, -3.1111111e-1, + +7.572087e-2, -1.76767677e-2, +3.480962e-3, + -5.180005e-4, +5.074287e-5, -2.42812e-6}; + + // Apply the DX DY and DZ to coefficients + coeff[0] = (3.0f * coeff[0]) / (dxyz * dxyz); + for (int i = 1; i <= kHalfLength; i++) { + coeff[i] = coeff[i] / (dxyz * dxyz); + } + + std::cout << "Grid Sizes: " << n1 - 2 * kHalfLength << " " + << n2 - 2 * kHalfLength << " " << n3 - 2 * kHalfLength << "\n"; + std::cout << "Memory Usage: " << ((3 * nsize * sizeof(float)) / (1024 * 1024)) + << " MB\n"; + + // Check if running OpenMP OR Serial version on CPU + if (omp) { +#if defined(_OPENMP) + std::cout << " ***** Running OpenMP variant *****\n"; +#else + std::cout << " ***** Running C++ Serial variant *****\n"; +#endif + + // Initialize arrays and introduce initial conditions (source) + Initialize(prev_base, next_base, vel_base, n1, n2, n3); + + // Start timer + dpc_common::TimeInterval t_ser; + // Invoke the driver function to perform 3D wave propogation + // using OpenMP/Serial version + Iso3dfd(next_base, prev_base, vel_base, coeff, n1, n2, n3, num_iterations, + n1_block, n2_block, n3_block); + + // End timer + PrintStats(t_ser.Elapsed() * 1e3, n1, n2, n3, num_iterations); + } + + // Check if running both OpenMP/Serial and DPC++ version + // Keeping a copy of output buffer from OpenMP version + // for comparison + if (omp && sycl) { + temp = new float[nsize]; + if (num_iterations % 2) + memcpy(temp, next_base, nsize * sizeof(float)); + else + memcpy(temp, prev_base, nsize * sizeof(float)); + } + + // Check if running DPC++/SYCL version + if (sycl) { + std::cout << " ***** Running SYCL variant *****\n"; + // Initialize arrays and introduce initial conditions (source) + Initialize(prev_base, next_base, vel_base, n1, n2, n3); + + // Initializing a string pattern to allow a custom device selector + // pick a SYCL device as per user's preference and available devices + // Default value of pattern is set to CPU + std::string pattern("CPU"); + std::string pattern_gpu("Gen"); + + // Replacing the pattern string to Gen if running on a GPU + if (is_gpu) { + pattern.replace(0, 3, pattern_gpu); + } + + // Create a custom device selector using DPC++ device selector class + MyDeviceSelector device_sel(pattern); + + // Create a device queue using DPC++ class queue with a custom + // device selector + queue q(device_sel, dpc_common::exception_handler); + + // Validate if the block sizes selected are + // within range for the selected SYCL device + if (CheckBlockDimension(q, n1_block, n2_block)) { + Usage(argv[0]); + return 1; + } + + // Start timer + dpc_common::TimeInterval t_dpc; + + // Invoke the driver function to perform 3D wave propogation + // using DPC++ version on the selected SYCL device + Iso3dfdDevice(q, next_base, prev_base, vel_base, coeff, n1, n2, n3, + n1_block, n2_block, n3_block, n3 - kHalfLength, + num_iterations); + // Wait for the commands to complete. Enforce synchronization on the command + // queue + q.wait_and_throw(); + + // End timer + PrintStats(t_dpc.Elapsed() * 1e3, n1, n2, n3, num_iterations); + } + + // If running both OpenMP/Serial and DPC++ version + // Comparing results + if (omp && sycl) { + if (num_iterations % 2) { + error = WithinEpsilon(next_base, temp, n1, n2, n3, kHalfLength, 0, 0.1f); + } else { + error = WithinEpsilon(prev_base, temp, n1, n2, n3, kHalfLength, 0, 0.1f); + } + if (error) { + std::cout << "Final wavefields from SYCL device and CPU are not " + << "equivalent: Fail\n"; + } else { + std::cout << "Final wavefields from SYCL device and CPU are equivalent:" + << " Success\n"; + } + std::cout << "--------------------------------------\n"; + delete[] temp; + } + + delete[] prev_base; + delete[] next_base; + delete[] vel_base; + + return error ? 1 : 0; +} diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd_kernels.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd_kernels.cpp new file mode 100644 index 0000000000..1b7bdec23e --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd_kernels.cpp @@ -0,0 +1,419 @@ +//============================================================== +// Copyright © 2020 Intel Corporation +// +// SPDX-License-Identifier: MIT +// ============================================================= +// ISO3DFD: Intel® oneAPI DPC++ Language Basics Using 3D-Finite-Difference-Wave +// Propagation +// +// ISO3DFD is a finite difference stencil kernel for solving the 3D acoustic +// isotropic wave equation which can be used as a proxy for propogating a +// seismic wave. Kernels in this sample are implemented as 16th order in space, +// with symmetric coefficients, and 2nd order in time scheme without boundary +// conditions.. Using Data Parallel C++, the sample can explicitly run on the +// GPU and/or CPU to propagate a seismic wave which is a compute intensive task. +// If successful, the output will print the device name +// where the DPC++ code ran along with the grid computation metrics - flops +// and effective throughput. +// +// For comprehensive instructions regarding DPC++ Programming, go to +// https://software.intel.com/en-us/oneapi-programming-guide +// and search based on relevant terms noted in the comments. +// +// DPC++ material used in this code sample: +// +// DPC++ Queues (including device selectors and exception handlers) +// DPC++ Custom device selector +// DPC++ Buffers and accessors (communicate data between the host and the +// device) +// DPC++ Kernels (including parallel_for function and nd-range<3> +// objects) +// Shared Local Memory (SLM) optimizations (DPC++) +// DPC++ Basic synchronization (barrier function) +// +#include "iso3dfd.h" + +/* + * Device-Code - Optimized for GPU + * SYCL implementation for single iteration of iso3dfd kernel + * using shared local memory optimizations + * + * ND-Range kernel is used to spawn work-items in x, y dimension + * Each work-item then traverses in the z-dimension + * + * z-dimension slicing can be used to vary the total number + * global work-items. + * + * SLM Padding can be used to eliminate SLM bank conflicts if + * there are any + */ +void Iso3dfdIterationSLM(sycl::nd_item<3> it, float *next, float *prev, + float *vel, const float *coeff, float *tab, size_t nx, + size_t nxy, size_t bx, size_t by, size_t z_offset, + int full_end_z) { + // Compute local-id for each work-item + auto id0 = it.get_local_id(2); + auto id1 = it.get_local_id(1); + + // Compute the position in local memory each work-item + // will fetch data from global memory into shared + // local memory + auto stride = it.get_local_range(2) + 2 * kHalfLength + kPad; + auto identifiant = (id0 + kHalfLength) + (id1 + kHalfLength) * stride; + + // We compute the start and the end position in the grid + // for each work-item. + // Each work-items local value gid is updated to track the + // current cell/grid point it is working with. + // This position is calculated with the help of slice-ID and number of + // grid points each work-item will process. + // Offset of kHalfLength is also used to account for HALO + auto begin_z = it.get_global_id(0) * z_offset + kHalfLength; + auto end_z = begin_z + z_offset; + if (end_z > full_end_z) end_z = full_end_z; + + auto gid = (it.get_global_id(2) + bx) + ((it.get_global_id(1) + by) * nx) + + (begin_z * nxy); + + // front and back temporary arrays are used to ensure + // the grid values in z-dimension are read once, shifted in + // these array and re-used multiple times before being discarded + // + // This is an optimization technique to enable data-reuse and + // improve overall FLOPS to BYTES read ratio + float front[kHalfLength + 1]; + float back[kHalfLength]; + float c[kHalfLength + 1]; + + for (auto iter = 0; iter < kHalfLength; iter++) { + front[iter] = prev[gid + iter * nxy]; + } + c[0] = coeff[0]; + + for (auto iter = 1; iter <= kHalfLength; iter++) { + back[iter - 1] = prev[gid - iter * nxy]; + c[iter] = coeff[iter]; + } + + // Shared Local Memory (SLM) optimizations (DPC++) + // Set some flags to indicate if the current work-item + // should read from global memory to shared local memory buffer + // or not + auto items_x = it.get_local_range(2); + auto items_y = it.get_local_range(1); + + bool copy_halo_y = false, copy_halo_x = false; + if (id1 < kHalfLength) copy_halo_y = true; + if (id0 < kHalfLength) copy_halo_x = true; + + for (auto i = begin_z; i < end_z; i++) { + // Shared Local Memory (SLM) optimizations (DPC++) + // If work-item is flagged to read into SLM buffer + if (copy_halo_y) { + tab[identifiant - kHalfLength * stride] = prev[gid - kHalfLength * nx]; + tab[identifiant + items_y * stride] = prev[gid + items_y * nx]; + } + if (copy_halo_x) { + tab[identifiant - kHalfLength] = prev[gid - kHalfLength]; + tab[identifiant + items_x] = prev[gid + items_x]; + } + tab[identifiant] = front[0]; + + // DPC++ Basic synchronization (barrier function) + // Force synchronization within a work-group + // using barrier function to ensure + // all the work-items have completed reading into the SLM buffer + it.barrier(access::fence_space::local_space); + + // Only one new data-point read from global memory + // in z-dimension (depth) + front[kHalfLength] = prev[gid + kHalfLength * nxy]; + + // Stencil code to update grid point at position given by global id (gid) + // New time step for grid point is computed based on the values of the + // the immediate neighbors - horizontal, vertical and depth + // directions(kHalfLength number of points in each direction), + // as well as the value of grid point at a previous time step + // + // Neighbors in the depth (z-dimension) are read out of + // front and back arrays + // Neighbors in the horizontal and vertical (x, y dimension) are + // read from the SLM buffers + float value = c[0] * front[0]; +#pragma unroll(kHalfLength) + for (auto iter = 1; iter <= kHalfLength; iter++) { + value += c[iter] * + (front[iter] + back[iter - 1] + tab[identifiant + iter] + + tab[identifiant - iter] + tab[identifiant + iter * stride] + + tab[identifiant - iter * stride]); + } + next[gid] = 2.0f * front[0] - next[gid] + value * vel[gid]; + + // Update the gid to advance in the z-dimension + gid += nxy; + + // Input data in front and back are shifted to discard the + // oldest value and read one new value. + for (auto iter = kHalfLength - 1; iter > 0; iter--) { + back[iter] = back[iter - 1]; + } + back[0] = front[0]; + + for (auto iter = 0; iter < kHalfLength; iter++) { + front[iter] = front[iter + 1]; + } + + // DPC++ Basic synchronization (barrier function) + // Force synchronization within a work-group + // using barrier function to ensure that SLM buffers + // are not overwritten by next set of work-items + // (highly unlikely but not impossible) + it.barrier(access::fence_space::local_space); + } +} + +/* + * Device-Code - Optimized for GPU, CPU + * SYCL implementation for single iteration of iso3dfd kernel + * without using any shared local memory optimizations + * + * + * ND-Range kernel is used to spawn work-items in x, y dimension + * Each work-item can then traverse in the z-dimension + * + * z-dimension slicing can be used to vary the total number + * global work-items. + * + */ +void Iso3dfdIterationGlobal(sycl::nd_item<3> it, float *next, float *prev, + float *vel, const float *coeff, int nx, int nxy, + int bx, int by, int z_offset, int full_end_z) { + // We compute the start and the end position in the grid + // for each work-item. + // Each work-items local value gid is updated to track the + // current cell/grid point it is working with. + // This position is calculated with the help of slice-ID and number of + // grid points each work-item will process. + // Offset of kHalfLength is also used to account for HALO + auto begin_z = it.get_global_id(0) * z_offset + kHalfLength; + auto end_z = begin_z + z_offset; + if (end_z > full_end_z) end_z = full_end_z; + + auto gid = (it.get_global_id(2) + bx) + ((it.get_global_id(1) + by) * nx) + + (begin_z * nxy); + + // front and back temporary arrays are used to ensure + // the grid values in z-dimension are read once, shifted in + // these array and re-used multiple times before being discarded + // + // This is an optimization technique to enable data-reuse and + // improve overall FLOPS to BYTES read ratio + float front[kHalfLength + 1]; + float back[kHalfLength]; + float c[kHalfLength + 1]; + + for (auto iter = 0; iter <= kHalfLength; iter++) { + front[iter] = prev[gid + iter * nxy]; + } + c[0] = coeff[0]; + for (auto iter = 1; iter <= kHalfLength; iter++) { + c[iter] = coeff[iter]; + back[iter - 1] = prev[gid - iter * nxy]; + } + + // Stencil code to update grid point at position given by global id (gid) + // New time step for grid point is computed based on the values of the + // the immediate neighbors - horizontal, vertical and depth + // directions(kHalfLength number of points in each direction), + // as well as the value of grid point at a previous time step + + float value = c[0] * front[0]; +#pragma unroll(kHalfLength) + for (auto iter = 1; iter <= kHalfLength; iter++) { + value += c[iter] * + (front[iter] + back[iter - 1] + prev[gid + iter] + + prev[gid - iter] + prev[gid + iter * nx] + prev[gid - iter * nx]); + } + next[gid] = 2.0f * front[0] - next[gid] + value * vel[gid]; + + // Update the gid and position in z-dimension and check if there + // is more work to do + gid += nxy; + begin_z++; + + while (begin_z < end_z) { + // Input data in front and back are shifted to discard the + // oldest value and read one new value. + for (auto iter = kHalfLength - 1; iter > 0; iter--) { + back[iter] = back[iter - 1]; + } + back[0] = front[0]; + + for (auto iter = 0; iter < kHalfLength; iter++) { + front[iter] = front[iter + 1]; + } + + // Only one new data-point read from global memory + // in z-dimension (depth) + front[kHalfLength] = prev[gid + kHalfLength * nxy]; + + // Stencil code to update grid point at position given by global id (gid) + float value = c[0] * front[0]; +#pragma unroll(kHalfLength) + for (auto iter = 1; iter <= kHalfLength; iter++) { + value += c[iter] * (front[iter] + back[iter - 1] + prev[gid + iter] + + prev[gid - iter] + prev[gid + iter * nx] + + prev[gid - iter * nx]); + } + + next[gid] = 2.0f * front[0] - next[gid] + value * vel[gid]; + + gid += nxy; + begin_z++; + } +} + +/* + * Host-side SYCL Code + * + * Driver function for ISO3DFD SYCL code + * Uses ptr_next and ptr_prev as ping-pong buffers to achieve + * accelerated wave propogation + * + * This function uses SYCL buffers to facilitate host to device + * buffer copies + * + */ + +bool Iso3dfdDevice(sycl::queue &q, float *ptr_next, float *ptr_prev, + float *ptr_vel, float *ptr_coeff, size_t n1, size_t n2, + size_t n3, size_t n1_block, size_t n2_block, size_t n3_block, + size_t end_z, unsigned int nIterations) { + auto nx = n1; + auto nxy = n1 * n2; + + auto bx = kHalfLength; + auto by = kHalfLength; + + // Display information about the selected device + PrintTargetInfo(q, n1_block, n2_block); + + auto sizeTotal = nxy * n3; + + { // Begin buffer scope + // Create buffers using DPC++ class buffer + buffer b_ptr_next(ptr_next, sizeTotal); + buffer b_ptr_prev(ptr_prev, sizeTotal); + buffer b_ptr_vel(ptr_vel, sizeTotal); + buffer b_ptr_coeff(ptr_coeff, kHalfLength + 1); + + // Iterate over time steps + for (auto i = 0; i < nIterations; i += 1) { + // Submit command group for execution + q.submit([&](auto &h) { + // Create accessors + auto next = b_ptr_next.get_access(h); + auto prev = b_ptr_prev.get_access(h); + auto vel = b_ptr_vel.get_access(h); + auto coeff = b_ptr_coeff.get_access(h); + + // Define local and global range + + // Define local ND range of work-items + // Size of each DPC++ work-group selected here is a product of + // n2_block and n1_block which can be controlled by the input + // command line arguments + auto local_nd_range = range(1, n2_block, n1_block); + + // Define global ND range of work-items + // Size of total number of work-items is selected based on the + // total grid size in first and second dimensions (XY-plane) + // + // Each of the work-item then works on computing + // one or more grid points. This value can be controlled by the + // input command line argument n3_block + // + // Effectively this implementation enables slicing of the full + // grid into smaller grid slices which can be computed in parallel + // to allow auto-scaling of the total number of work-items + // spawned to achieve full occupancy for small or larger accelerator + // devices + auto global_nd_range = + range((n3 - 2 * kHalfLength) / n3_block, (n2 - 2 * kHalfLength), + (n1 - 2 * kHalfLength)); + +#ifdef USE_SHARED + // Using 3D-stencil kernel with Shared Local Memory (SLM) + // optimizations (DPC++) to improve effective FLOPS to BYTES + // ratio. By default, SLM code path is disabled in this + // code sample. + // SLM code path can be enabled by recompiling the DPC++ source + // as follows: + // cmake -DSHARED_KERNEL=1 .. + // make -j`nproc` + + // Define a range for SLM Buffer + // Padding can be used to avoid SLM bank conflicts + // By default padding is disabled in the sample code + auto local_range = range((n1_block + (2 * kHalfLength) + kPad) * + (n2_block + (2 * kHalfLength))); + + // Create an accessor for SLM buffer + accessor tab( + local_range, h); + + // Send a DPC++ kernel (lambda) for parallel execution + // The function that executes a single iteration is called + // "Iso3dfdIterationSLM" + // alternating the 'next' and 'prev' parameters which effectively + // swaps their content at every iteration. + if (i % 2 == 0) + h.parallel_for( + nd_range(global_nd_range, local_nd_range), [=](nd_item<3> it) { + Iso3dfdIterationSLM(it, next.get_pointer(), prev.get_pointer(), + vel.get_pointer(), coeff.get_pointer(), + tab.get_pointer(), nx, nxy, bx, by, + n3_block, end_z); + }); + else + h.parallel_for( + nd_range(global_nd_range, local_nd_range), [=](nd_item<3> it) { + Iso3dfdIterationSLM(it, prev.get_pointer(), next.get_pointer(), + vel.get_pointer(), coeff.get_pointer(), + tab.get_pointer(), nx, nxy, bx, by, + n3_block, end_z); + }); + +#else + + // Use Global Memory version of the 3D-Stencil kernel. + // This code path is enabled by default + + // Send a DPC++ kernel (lambda) for parallel execution + // The function that executes a single iteration is called + // "Iso3dfdIterationGlobal" + // alternating the 'next' and 'prev' parameters which effectively + // swaps their content at every iteration. + if (i % 2 == 0) + h.parallel_for( + nd_range(global_nd_range, local_nd_range), [=](nd_item<3> it) { + Iso3dfdIterationGlobal(it, next.get_pointer(), + prev.get_pointer(), vel.get_pointer(), + coeff.get_pointer(), nx, nxy, bx, by, + n3_block, end_z); + }); + else + h.parallel_for( + nd_range(global_nd_range, local_nd_range), [=](nd_item<3> it) { + Iso3dfdIterationGlobal(it, prev.get_pointer(), + next.get_pointer(), vel.get_pointer(), + coeff.get_pointer(), nx, nxy, bx, by, + n3_block, end_z); + }); +#endif + }); + } + } // end buffer scope + return true; +} diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/utils.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/utils.cpp new file mode 100644 index 0000000000..680fca2674 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/utils.cpp @@ -0,0 +1,165 @@ +//============================================================== +// Copyright © 2020 Intel Corporation +// +// SPDX-License-Identifier: MIT +// ============================================================= + +#include "iso3dfd.h" + +/* + * Host-Code + * Utility function to validate grid and block dimensions + */ +bool CheckGridDimension(size_t n1, size_t n2, size_t n3, unsigned int dim_x, + unsigned int dim_y, unsigned int block_z) { + if (n1 % dim_x) { + std::cout << " ERROR: Invalid Grid Size: n1 should be multiple of DIMX - " + << dim_x << "\n"; + return true; + } + if (n2 % dim_y) { + std::cout << " ERROR: Invalid Grid Size: n2 should be multiple of DIMY - " + << dim_y << "\n"; + return true; + } + if (n3 % block_z) { + std::cout << " ERROR: Invalid Grid Size: n3 should be multiple of BLOCKZ - " + << block_z << "\n"; + return true; + } + + return false; +} + +/* + * Host-Code + * Utility function to validate block sizes + */ +bool CheckBlockDimension(sycl::queue& q, unsigned int dim_x, + unsigned int dim_y) { + auto device = q.get_device(); + auto max_block_size = + device.get_info(); + + if ((max_block_size > 1) && (dim_x * dim_y > max_block_size)) { + std::cout << "ERROR: Invalid block sizes: n1_Tblock * n2_Tblock should be " + "less than or equal to " + << max_block_size << "\n"; + return true; + } + + return false; +} + +/* + * Host-Code + * Utility function to print device info + */ +void PrintTargetInfo(sycl::queue& q, unsigned int dim_x, unsigned int dim_y) { + auto device = q.get_device(); + auto max_block_size = + device.get_info(); + + auto max_exec_unit_count = + device.get_info(); + + std::cout << " Running on " << device.get_info() + << "\n"; + std::cout << " The Device Max Work Group Size is : " << max_block_size + << "\n"; + std::cout << " The Device Max EUCount is : " << max_exec_unit_count << "\n"; + std::cout << " The blockSize x is : " << dim_x << "\n"; + std::cout << " The blockSize y is : " << dim_y << "\n"; +#ifdef USE_SHARED + std::cout << " Using Shared Local Memory Kernel\n"; +#else + std::cout << " Using Global Memory Kernel\n"; + +#endif +} + +/* + * Host-Code + * Utility function to get input arguments + */ +void Usage(const std::string& programName) { + std::cout << " Incorrect parameters \n"; + std::cout << " Usage: "; + std::cout << programName + << " n1 n2 n3 b1 b2 b3 Iterations [omp|sycl] [gpu|cpu] \n\n"; + std::cout << " n1 n2 n3 : Grid sizes for the stencil \n"; + std::cout << " b1 b2 b3 : cache block sizes for cpu openmp version.\n"; + std::cout << " Iterations : No. of timesteps. \n"; + std::cout << " [omp|sycl] : Optional: Run the OpenMP or the SYCL variant." + << " Default is to use both for validation \n"; + std::cout + << " [gpu|cpu] : Optional: Device to run the SYCL version" + << " Default is to use the GPU if available, if not fallback to CPU \n\n"; +} + +/* + * Host-Code + * Utility function to print stats + */ +void PrintStats(double time, size_t n1, size_t n2, size_t n3, + unsigned int nIterations) { + float throughput_mpoints = 0.0f, mflops = 0.0f, normalized_time = 0.0f; + double mbytes = 0.0f; + + normalized_time = (double)time / nIterations; + throughput_mpoints = ((n1 - 2 * kHalfLength) * (n2 - 2 * kHalfLength) * + (n3 - 2 * kHalfLength)) / + (normalized_time * 1e3f); + mflops = (7.0f * kHalfLength + 5.0f) * throughput_mpoints; + mbytes = 12.0f * throughput_mpoints; + + std::cout << "--------------------------------------\n"; + std::cout << "time : " << time / 1e3f << " secs\n"; + std::cout << "throughput : " << throughput_mpoints << " Mpts/s\n"; + std::cout << "flops : " << mflops / 1e3f << " GFlops\n"; + std::cout << "bytes : " << mbytes / 1e3f << " GBytes/s\n"; + std::cout << "\n--------------------------------------\n"; + std::cout << "\n--------------------------------------\n"; +} + +/* + * Host-Code + * Utility function to calculate L2-norm between resulting buffer and reference + * buffer + */ +bool WithinEpsilon(float* output, float* reference, const size_t dim_x, + const size_t dim_y, const size_t dim_z, + const unsigned int radius, const int zadjust = 0, + const float delta = 0.01f) { + std::ofstream error_file; + error_file.open("error_diff.txt"); + + bool error = false; + double norm2 = 0; + + for (size_t iz = 0; iz < dim_z; iz++) { + for (size_t iy = 0; iy < dim_y; iy++) { + for (size_t ix = 0; ix < dim_x; ix++) { + if (ix >= radius && ix < (dim_x - radius) && iy >= radius && + iy < (dim_y - radius) && iz >= radius && + iz < (dim_z - radius + zadjust)) { + float difference = fabsf(*reference - *output); + norm2 += difference * difference; + if (difference > delta) { + error = true; + error_file << " ERROR: " << ix << ", " << iy << ", " << iz << " " + << *output << " instead of " << *reference + << " (|e|=" << difference << ")\n"; + } + } + ++output; + ++reference; + } + } + } + + error_file.close(); + norm2 = sqrt(norm2); + if (error) std::cout << "error (Euclidean norm): " << norm2 << "\n"; + return error; +} From 31df9067ae117b6e960f01e325a925ad07ba670f Mon Sep 17 00:00:00 2001 From: slgogar <33332238+slgogar@users.noreply.github.com> Date: Wed, 15 Jul 2020 12:42:50 -0700 Subject: [PATCH 02/13] Update License.txt --- .../DPC++/StructuredGrids/iso3dfd_dpcpp/License.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/License.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/License.txt index da5f7c1888..148940418d 100644 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/License.txt +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/License.txt @@ -1,4 +1,4 @@ -Copyright 2019 Intel Corporation +Copyright 2020 Intel Corporation Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: From b9032e4694c5aa9a2181fa9a0bc1e78a0bbe4ae9 Mon Sep 17 00:00:00 2001 From: slgogar <33332238+slgogar@users.noreply.github.com> Date: Wed, 15 Jul 2020 14:10:42 -0700 Subject: [PATCH 03/13] Update sample.json --- .../DPC++/StructuredGrids/iso3dfd_dpcpp/sample.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/sample.json b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/sample.json index 695fea9e80..9d6ed588ab 100755 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/sample.json +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/sample.json @@ -22,7 +22,7 @@ "steps": [ "MSBuild iso3dfd_dpcpp.sln /t:Rebuild /p:Configuration=\"Release\"", "cd x64/Release", - "iso3dfd.exe 256 256 256 32 8 64 10 gpu" + "iso3dfd_dpcpp.exe 256 256 256 32 8 64 10 gpu" ] }] From 6697d0feb44252e279540a40b11f655fbcbbc313 Mon Sep 17 00:00:00 2001 From: "Gogar, Sunny L" Date: Fri, 21 Aug 2020 13:19:49 -0700 Subject: [PATCH 04/13] Adding iso3dfd_omp_offload and changing dpc++ compile for windows to dpcpp --- .../iso3dfd_dpcpp/CMakeLists.txt | 6 +- .../.nfs000000043228fc3f00000140 | Bin 0 -> 12288 bytes .../iso3dfd_omp_offload/CMakeLists.txt | 6 + .../iso3dfd_omp_offload/License.txt | 7 + .../iso3dfd_omp_offload/README.md | 140 ++++++ .../iso3dfd_omp_offload/include/iso3dfd.h | 52 ++ .../iso3dfd_omp_offload/sample.json | 22 + .../iso3dfd_omp_offload/src/CMakeLists.txt | 37 ++ .../iso3dfd_omp_offload/src/iso3dfd.cpp | 447 ++++++++++++++++++ .../src/iso3dfd_verify.cpp | 120 +++++ .../iso3dfd_omp_offload/src/utils.cpp | 166 +++++++ 11 files changed, 998 insertions(+), 5 deletions(-) create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/.nfs000000043228fc3f00000140 create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/CMakeLists.txt create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/License.txt create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/README.md create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/CMakeLists.txt create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp create mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/utils.cpp diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/CMakeLists.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/CMakeLists.txt index ab666d05d1..2679c7ced8 100644 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/CMakeLists.txt +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/CMakeLists.txt @@ -1,8 +1,4 @@ cmake_minimum_required (VERSION 3.0) project (ISO3DFD_DPCPP) -if(WIN32) - set(CMAKE_CXX_COMPILER "dpcpp-cl") -else() - set(CMAKE_CXX_COMPILER "dpcpp") -endif() +set(CMAKE_CXX_COMPILER "dpcpp") add_subdirectory (src) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/.nfs000000043228fc3f00000140 b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/.nfs000000043228fc3f00000140 new file mode 100644 index 0000000000000000000000000000000000000000..7287b6eebb0111a69bcebee8ec68719d75b7acb6 GIT binary patch literal 12288 zcmeI&Pm2>V6aet7coO{o1>TOQW&ccfiz4E|rG?#s!oa#-L`s^x8MDnKW0I*t>H1;3 z3yPn>yC1=eA4JS_rXECk@*;hKM>=`QBl*D`hGx=xF?t3M4|*)NTZ|2EKN;^lJv^H1 zFy?h(3+|fC+Gbr4xIYmO?)Pxr#LKQ=S~+`xBKTBTiD$g5H2TyUJkCb@zIz-h7pG*- z7LJ#tGDSMf2D`iIS#Y%owL^L0l=P|cwl8xzwq-T8d9E#&X z36KB@kN^pg011!)36KB@kN^q%hXPzOW^OR{IY#sU|LXhy=S{}G$M_KAag6O4S7ZE$ z^S;IS(yjT_tfNK(BtQZrKmsH{0wh2JBtQZrKmz|T-s)Mr(GL9~aA9j7lz@1T zJvdv%UvK#g0pHYoS#@~;!2=f7sqO^H^SGm_3hBrM)L%bBdv_jAvjKFe)!q#+n*$|( Lxh9|Nu{rw%rAMuq literal 0 HcmV?d00001 diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/CMakeLists.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/CMakeLists.txt new file mode 100644 index 0000000000..ced4f62cdd --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/CMakeLists.txt @@ -0,0 +1,6 @@ +# CMakeLists.txt for ISO3DFD_OMP_OFFLOAD project +cmake_minimum_required (VERSION 3.0) +set(CMAKE_CXX_COMPILER "icpx") +project (iso3dfd_omp_offload) +add_subdirectory (src) + diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/License.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/License.txt new file mode 100644 index 0000000000..e63c6e13dc --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/License.txt @@ -0,0 +1,7 @@ +Copyright Intel Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/README.md b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/README.md new file mode 100644 index 0000000000..9aafa27aeb --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/README.md @@ -0,0 +1,140 @@ +# `ISO3DFD OpenMP Offload` Sample + +The ISO3DFD sample refers to Three-Dimensional Finite-Difference Wave Propagation in Isotropic Media. It is a three-dimensional stencil to simulate a wave propagating in a 3D isotropic medium and shows some of the more common challenges and techniques when targeting OMP Offload devices (GPU) in more complex applications to achieve good performance. + +| Optimized for | Description +|:--- |:--- +| OS | Linux* Ubuntu* 18.04 +| Hardware | Skylake with GEN9 or newer +| Software | Intel® oneAPI DPC++/C++ Compiler; +| What you will learn | How to offload the computation to GPU using Intel® oneAPI DPC++/C++ Compiler +| Time to complete | 15 minutes + +Performance number tabulation + +| iso3dfd_omp_offload sample | Performance data +|:--- |:--- +| Default Baseline version | 1.0 +| Optimized version 1 | 1.11x +| Optimized version 2 | 1.48x +| Optimized version 3 | 1.60x + + +## Purpose + +ISO3DFD is a finite difference stencil kernel for solving the 3D acoustic isotropic wave equation which can be used as a proxy for propogating a seismic wave. Kernels in this sample are implemented as 16th order in space, with symmetric coefficients, and 2nd order in time scheme without boundary conditions.. Using OpenMP Offload, the sample can explicitly run on the GPU to propagate a seismic wave which is a compute intensive task. + +The code will attempt to find an available GPU or OpenMP Offload capable device and exit if a compatible device is not detected. By default, the output will print the device name where the OpenMP Offload code ran along with the grid computation metrics - flops and effective throughput. For validating results, a OpenMP/CPU-only version of the application will be run on host/CPU and results will be compared to the OpenMP Offload version. + +The code also demonstrates some of the common optimization techniques which can be used to improve performance of 3D-stencil code running on a GPU device. + +## Key Implementation Details + +The basic OpenMP Offload implementation explained in the code includes the use of the following : +* OpenMP offload target data map construct +* Default Baseline version demonstrates use of OpenMP offload target parallel for construct with collapse +* Optimized version 1 demonstrates use of OpenMP offload teams distribute construct and use of num_teams and thread_limit clause +* Incremental Optimized version 2 demonstrates use of OpenMP offload teams distribute construct with improved data-access pattern +* Incremental Optimized version 3 demonstrates use of OpenMP CPU threads along with OpenMP offload target construct + + +## License + +This code sample is licensed under MIT license. + + +## Building the `ISO3DFD` Program for GPU + +### Running Samples In DevCloud +If running a sample in the Intel DevCloud, remember that you must specify the compute node (CPU, GPU) as well whether to run in batch or interactive mode. For more information see the Intel® oneAPI Base Toolkit Get Started Guide (https://devcloud.intel.com/oneapi/get-started/base-toolkit/) and Intel® oneAPI HPC Toolkit Get Started Guide (https://devcloud.intel.com/oneapi/get-started/hpc-toolkit/) + +### On a Linux* System +Perform the following steps: +1. Build the program using the following `cmake` commands. +``` +$ mkdir build +$ cd build +$ cmake .. +$ make -j +``` + +> Note: by default, executable is build with default baseline version. You can build the kernel with optimized versions with the following: +``` +cmake -DUSE_OPT1=1 .. +make -j +``` +``` +cmake -DUSE_OPT2=1 .. +make -j +``` +``` +cmake -DUSE_OPT3=1 .. +make -j +``` + +2. Run the program : + ``` + make run + ``` + +3. Clean the program using: + ``` + make clean + ``` + +## Running the Sample +``` +make run +``` + +### Application Parameters +You can modify the ISO3DFD parameters from the command line. + * Configurable Application Parameters + + Usage: src/iso3dfd n1 n2 n3 n1_block n2_block n3_block Iterations + + n1 n2 n3 : Grid sizes for the stencil + n1_block n2_block n3_block : cache block sizes for CPU + : OR TILE sizes for OMP Offload + Iterations : No. of timesteps. + +### Example of Output with default baseline version +``` +Grid Sizes: 256 256 256 +Tile sizes ignored for OMP Offload +--Using Baseline version with omp target with collapse +Memory Usage (MBytes): 230 +-------------------------------------- +time : 4.827 secs +throughput : 347.57 Mpts/s +flops : 21.2018 GFlops +bytes : 4.17084 GBytes/s + +-------------------------------------- + +-------------------------------------- +Checking Results ... +Final wavefields from OMP Offload device and CPU are equivalent: Success +-------------------------------------- +``` + +### Example of Output with Optimized version 3 +``` +Grid Sizes: 256 256 256 +Tile sizes: 16 8 64 +Using Optimized target code - version 3: +--OMP Threads + OMP_Offload with Tiling and Z Window +Memory Usage (MBytes): 230 +-------------------------------------- +time : 3.014 secs +throughput : 556.643 Mpts/s +flops : 33.9552 GFlops +bytes : 6.67971 GBytes/s + +-------------------------------------- + +-------------------------------------- +Checking Results ... +Final wavefields from OMP Offload device and CPU are equivalent: Success + +``` diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h new file mode 100644 index 0000000000..5a7a102a77 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h @@ -0,0 +1,52 @@ +//============================================================== +// Copyright © 2020 Intel Corporation +// +// SPDX-License-Identifier: MIT +// ============================================================= + +#include +#include +#include +#include +#include +#include +#include + +constexpr float dt = 0.002f; +constexpr float dxyz = 50.0f; +constexpr unsigned int kHalfLength = 8; +constexpr unsigned int kMaxTeamSizeLimit = 256; + +#define MIN(a, b) (a) < (b) ? (a) : (b) + +#define STENCIL_LOOKUP(ir) \ + (coeff[ir] * ((ptr_prev[ix + ir] + ptr_prev[ix - ir]) + \ + (ptr_prev[ix + ir * n1] + ptr_prev[ix - ir * n1]) + \ + (ptr_prev[ix + ir * dimn1n2] + ptr_prev[ix - ir * dimn1n2]))) + +#define STENCIL_LOOKUP_Z(ir) \ + (coeff[ir] * (front[ir] + back[ir - 1] + ptr_prev_base[gid + ir] + \ + ptr_prev_base[gid - ir] + ptr_prev_base[gid + ir * n1] + \ + ptr_prev_base[gid - ir * n1])) + +void Usage(const std::string& programName); + +void PrintStats(double time, unsigned int n1, unsigned int n2, unsigned int n3, + unsigned int num_iterations); + +bool WithinEpsilon(float* output, float* reference, unsigned int dim_x, + unsigned int dim_y, unsigned int dim_z, unsigned int radius, + const int zadjust, const float delta); + +void Initialize(float* ptr_prev, float* ptr_next, float* ptr_vel, + unsigned int n1, unsigned int n2, unsigned int n3); + +bool VerifyResults(float* next_base, float* prev_base, float* vel_base, + float* coeff, unsigned int n1, unsigned int n2, + unsigned int n3, unsigned int num_iterations, + unsigned int n1_block, unsigned int n2_block, + unsigned int n3_block); + +bool ValidateInput(unsigned int n1, unsigned int n2, unsigned int n3, + unsigned int n1_block, unsigned int n2_block, + unsigned int n3_block, unsigned int num_iterations); diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json new file mode 100644 index 0000000000..3f1d212fb3 --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json @@ -0,0 +1,22 @@ +{ + "guid": "E3407632-7F3D-4B5B-A956-5155408D7468", + "name": "iso3dfd_omp_offload", + "categories": [ "Toolkit/Intel® oneAPI HPC Toolkit" ], + "description": "A finite difference stencil kernel for solving 3D acoustic isotropic wave equation", + "toolchain": [ "icpx" ], + "targetDevice": [ "GPU" ], + "languages": [ { "cpp": {} } ], + "os": [ "linux" ], + "builder": [ "cmake" ] + "ciTests": { + "linux": [{ + "steps": [ + "mkdir build", + "cd build", + "cmake ..", + "make", + "make run" + ] + }] + } +} diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/CMakeLists.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/CMakeLists.txt new file mode 100644 index 0000000000..96d83d7e7e --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/CMakeLists.txt @@ -0,0 +1,37 @@ +OPTION(VERIFY_RESULTS "Use Results Validation" ON) +OPTION(USE_OPT1 "Select Optimized target code - version 1" OFF) +OPTION(USE_OPT2 "Select Optimized target code - version 2" OFF) +OPTION(USE_OPT3 "Select Optimized target code - version 3" OFF) + +set(CMAKE_BUILD_TYPE "RelWithDebInfo") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fiopenmp -std=c++17 -fopenmp-targets=spir64 -O3 -D__STRICT_ANSI__ ") + +set(SOURCES iso3dfd.cpp utils.cpp) + +if(USE_OPT3) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_OPT3") + message("-- Using Optimized target code - version 3") +elseif(USE_OPT2) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_OPT2") + message("-- Using Optimized target code - version 2") +elseif(USE_OPT1) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_OPT1") + message("-- Using Optimized target code - version 1") +else() + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_BASELINE") + message("-- Using Baseline target code") +endif() + +if(VERIFY_RESULTS) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVERIFY_RESULTS") + set(SOURCES ${SOURCES} iso3dfd_verify.cpp) +endif(VERIFY_RESULTS) + + +add_executable (iso3dfd ${SOURCES}) + +add_custom_target (run + COMMAND iso3dfd 256 256 256 16 8 64 100 + WORKING_DIRECTORY ${CMAKE_PROJECT_DIR} +) + diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp new file mode 100644 index 0000000000..c002fc7c6e --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp @@ -0,0 +1,447 @@ + +//============================================================== +// Copyright © 2020 Intel Corporation +// +// SPDX-License-Identifier: MIT +// ============================================================= + +#include "../include/iso3dfd.h" +#ifdef USE_BASELINE +/* + * Device-Code + * OpenMP Offload implementation for single iteration of iso3dfd kernel. + * This function uses the default distribution of work + * It represents minimal changes to the CPU OpenMP code. + * Inner most loop order is changed from CPU OpenMP version to represent + * work-items in X-Y plane. And each work-item traverses the Z-plane + */ +void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, + float *ptr_vel_base, float *coeff, + const unsigned int n1, const unsigned int n2, + const unsigned int n3, const unsigned int n1_block, + const unsigned int n2_block, + const unsigned int n3_block) { + auto dimn1n2 = n1 * n2; + auto size = n3 * dimn1n2; + + auto n3End = n3 - kHalfLength; + auto n2End = n2 - kHalfLength; + auto n1End = n1 - kHalfLength; + + // Outer 3 loops just execute once if block sizes are same as the grid sizes, + // which is enforced here to demonstrate the baseline version. + + for (auto bz = kHalfLength; bz < n3End; bz += n3_block) { + for (auto by = kHalfLength; by < n2End; by += n2_block) { + for (auto bx = kHalfLength; bx < n1End; bx += n1_block) { + auto izEnd = MIN(bz + n3_block, n3End); + auto iyEnd = MIN(by + n2_block, n2End); + auto ixEnd = MIN(bx + n1_block, n1End); + +#pragma omp target parallel for simd collapse(3) + for (auto iz = bz; iz < izEnd; iz++) { + for (auto iy = by; iy < iyEnd; iy++) { + for (auto ix = bx; ix < ixEnd; ix++) { + float *ptr_next = ptr_next_base + iz * dimn1n2 + iy * n1; + float *ptr_prev = ptr_prev_base + iz * dimn1n2 + iy * n1; + float *ptr_vel = ptr_vel_base + iz * dimn1n2 + iy * n1; + + float value = ptr_prev[ix] * coeff[0]; + value += STENCIL_LOOKUP(1); + value += STENCIL_LOOKUP(2); + value += STENCIL_LOOKUP(3); + value += STENCIL_LOOKUP(4); + value += STENCIL_LOOKUP(5); + value += STENCIL_LOOKUP(6); + value += STENCIL_LOOKUP(7); + value += STENCIL_LOOKUP(8); + + ptr_next[ix] = + 2.0f * ptr_prev[ix] - ptr_next[ix] + value * ptr_vel[ix]; + } + } + } + } + } + } +} +#endif + +#ifdef USE_OPT1 +/* + * Device-Code + * OpenMP Offload implementation for single iteration of iso3dfd kernel. + * This function uses the tiling approach for distribution of work + * It represents minimal changes to the CPU OpenMP code. + * OpenMP teams are created and distributed to work on a TILE + * Inner most loop order is changed from CPU OpenMP version to represent + * work-items in X-Y plane. And each work-item traverses the Z-plane + */ +void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, + float *ptr_vel_base, float *coeff, + const unsigned int n1, const unsigned int n2, + const unsigned int n3, const unsigned int n1_block, + const unsigned int n2_block, + const unsigned int n3_block) { + auto dimn1n2 = n1 * n2; + auto size = n3 * dimn1n2; + + auto n3End = n3 - kHalfLength; + auto n2End = n2 - kHalfLength; + auto n1End = n1 - kHalfLength; + +#pragma omp target teams distribute collapse(3) \ + num_teams((n3 / n3_block) * (n2 / n2_block) * (n1 / n1_block)) \ + thread_limit(n1_block *n2_block) + { // start of omp target + for (auto bz = kHalfLength; bz < n3End; bz += n3_block) { + for (auto by = kHalfLength; by < n2End; by += n2_block) { + for (auto bx = kHalfLength; bx < n1End; bx += n1_block) { + auto izEnd = MIN(bz + n3_block, n3End); + auto iyEnd = MIN(by + n2_block, n2End); + auto ixEnd = MIN(bx + n1_block, n1End); + +#pragma omp parallel for simd collapse(2) schedule(static, 1) + for (auto iy = by; iy < iyEnd; iy++) { + for (auto ix = bx; ix < ixEnd; ix++) { + for (auto iz = bz; iz < izEnd; iz++) { + float *ptr_next = ptr_next_base + iz * dimn1n2 + iy * n1; + float *ptr_prev = ptr_prev_base + iz * dimn1n2 + iy * n1; + float *ptr_vel = ptr_vel_base + iz * dimn1n2 + iy * n1; + + float value = ptr_prev[ix] * coeff[0]; + value += STENCIL_LOOKUP(1); + value += STENCIL_LOOKUP(2); + value += STENCIL_LOOKUP(3); + value += STENCIL_LOOKUP(4); + value += STENCIL_LOOKUP(5); + value += STENCIL_LOOKUP(6); + value += STENCIL_LOOKUP(7); + value += STENCIL_LOOKUP(8); + + ptr_next[ix] = + 2.0f * ptr_prev[ix] - ptr_next[ix] + value * ptr_vel[ix]; + } + } + } + } + } + } + } // end of omp target +} +#endif + +#ifdef USE_OPT2 +/* + * Device-Code + * OpenMP Offload implementation for single iteration of iso3dfd kernel. + * This function uses the tiling approach for distribution of work + * It represents minimal changes to the CPU OpenMP code. + * OpenMP teams are created and distributed to work on a TILE + * Inner most loop order is changed from CPU OpenMP version to represent + * work-items in X-Y plane. And each work-item traverses the Z-plane + * In addition to this the data in the outer-most z-dimension is + * stored locally in registers front and back for re-use + */ +void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, + float *ptr_vel_base, float *coeff, + const unsigned int n1, const unsigned int n2, + const unsigned int n3, const unsigned int n1_block, + const unsigned int n2_block, + const unsigned int n3_block) { + auto dimn1n2 = n1 * n2; + auto size = n3 * dimn1n2; + + auto n3End = n3 - kHalfLength; + auto n2End = n2 - kHalfLength; + auto n1End = n1 - kHalfLength; +#pragma omp target teams distribute collapse(3) \ + num_teams((n3 / n3_block) * (n2 / n2_block) * (n1 / n1_block)) \ + thread_limit(n1_block *n2_block) + { // start of omp target + for (auto bz = kHalfLength; bz < n3End; bz += n3_block) { + for (auto by = kHalfLength; by < n2End; by += n2_block) { + for (auto bx = kHalfLength; bx < n1End; bx += n1_block) { + auto izEnd = MIN(bz + n3_block, n3End); + auto iyEnd = MIN(by + n2_block, n2End); + auto ixEnd = MIN(bx + n1_block, n1End); + +#pragma omp parallel for simd collapse(2) schedule(static, 1) + for (auto iy = by; iy < iyEnd; iy++) { + for (auto ix = bx; ix < ixEnd; ix++) { + auto gid = ix + (iy * n1) + (bz * dimn1n2); + float front[kHalfLength + 1]; + float back[kHalfLength]; + + for (auto iter = 0; iter < kHalfLength; iter++) { + front[iter] = ptr_prev_base[gid + iter * dimn1n2]; + } + for (auto iter = 1; iter <= kHalfLength; iter++) { + back[iter - 1] = ptr_prev_base[gid - iter * dimn1n2]; + } + + for (auto iz = bz; iz < izEnd; iz++) { + front[kHalfLength] = ptr_prev_base[gid + kHalfLength * dimn1n2]; + + float value = front[0] * coeff[0]; + + value += STENCIL_LOOKUP_Z(1); + value += STENCIL_LOOKUP_Z(2); + value += STENCIL_LOOKUP_Z(3); + value += STENCIL_LOOKUP_Z(4); + value += STENCIL_LOOKUP_Z(5); + value += STENCIL_LOOKUP_Z(6); + value += STENCIL_LOOKUP_Z(7); + value += STENCIL_LOOKUP_Z(8); + + ptr_next_base[gid] = 2.0f * front[0] - ptr_next_base[gid] + + value * ptr_vel_base[gid]; + + gid += dimn1n2; + + for (auto iter = kHalfLength - 1; iter > 0; iter--) { + back[iter] = back[iter - 1]; + } + back[0] = front[0]; + + for (auto iter = 0; iter < kHalfLength; iter++) { + front[iter] = front[iter + 1]; + } + } + } + } + } + } + } + } // end of omp target +} +#endif + +#ifdef USE_OPT3 +/* + * Device-Code + * OpenMP Offload implementation for single iteration of iso3dfd kernel. + * In this version the 3D-stencil is decomposed into smaller grids + * along the outer-most z-dimension. This results in multiple openmp CPU + * threads invoking omp target device kernels. + * This version also uses the tiling approach for distribution of work + * It represents minimal changes to the CPU OpenMP code. + * OpenMP teams are created and distributed to work on a TILE + * Inner most loop order is changed from CPU OpenMP version to represent + * work-items in X-Y plane. And each work-item traverses the Z-plane + * In addition to this the data in the outer-most z-dimension is + * stored locally in registers front and back for re-use + */ +void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, + float *ptr_vel_base, float *coeff, + const unsigned int n1, const unsigned int n2, + const unsigned int n3, const unsigned int n1_block, + const unsigned int n2_block, + const unsigned int n3_block) { + auto dimn1n2 = n1 * n2; + auto size = n3 * dimn1n2; + + auto n3End = n3 - kHalfLength; + auto n2End = n2 - kHalfLength; + auto n1End = n1 - kHalfLength; +#pragma omp parallel for + for (auto bz = kHalfLength; bz < n3End; bz += n3_block) { +#pragma omp target teams distribute collapse(2) \ + num_teams((n2 / n2_block) * (n1 / n1_block)) \ + thread_limit(n1_block *n2_block) + for (auto by = kHalfLength; by < n2End; by += n2_block) { + for (auto bx = kHalfLength; bx < n1End; bx += n1_block) { + auto izEnd = MIN(bz + n3_block, n3End); + auto iyEnd = MIN(by + n2_block, n2End); + auto ixEnd = MIN(bx + n1_block, n1End); + +#pragma omp parallel for simd collapse(2) schedule(static, 1) + for (auto iy = by; iy < iyEnd; iy++) { + for (auto ix = bx; ix < ixEnd; ix++) { + auto gid = ix + (iy * n1) + (bz * dimn1n2); + float front[kHalfLength + 1]; + float back[kHalfLength]; + + for (auto iter = 0; iter < kHalfLength; iter++) { + front[iter] = ptr_prev_base[gid + iter * dimn1n2]; + } + for (auto iter = 1; iter <= kHalfLength; iter++) { + back[iter - 1] = ptr_prev_base[gid - iter * dimn1n2]; + } + + for (auto iz = bz; iz < izEnd; iz++) { + front[kHalfLength] = ptr_prev_base[gid + kHalfLength * dimn1n2]; + + float value = front[0] * coeff[0]; + + value += STENCIL_LOOKUP_Z(1); + value += STENCIL_LOOKUP_Z(2); + value += STENCIL_LOOKUP_Z(3); + value += STENCIL_LOOKUP_Z(4); + value += STENCIL_LOOKUP_Z(5); + value += STENCIL_LOOKUP_Z(6); + value += STENCIL_LOOKUP_Z(7); + value += STENCIL_LOOKUP_Z(8); + + ptr_next_base[gid] = 2.0f * front[0] - ptr_next_base[gid] + + value * ptr_vel_base[gid]; + + gid += dimn1n2; + + for (auto iter = kHalfLength - 1; iter > 0; iter--) { + back[iter] = back[iter - 1]; + } + back[0] = front[0]; + + for (auto iter = 0; iter < kHalfLength; iter++) { + front[iter] = front[iter + 1]; + } + } + } + } + } + } + } +} +#endif + +/* + * Host-Code + * Driver function for ISO3DFD OpenMP Offload code + * Uses ptr_next and ptr_prev as ping-pong buffers to achieve + * accelerated wave propogation + * OpenMP Target region is declared and maintainted for all the + * time steps + */ +void Iso3dfd(float *ptr_next, float *ptr_prev, float *ptr_vel, float *coeff, + const unsigned int n1, const unsigned int n2, + const unsigned int n3, const unsigned int nreps, + const unsigned int n1_block, const unsigned int n2_block, + const unsigned int n3_block) { + auto dimn1n2 = n1 * n2; + auto size = n3 * dimn1n2; + + float *temp = NULL; + +#pragma omp target data map(ptr_next [0:size], ptr_prev [0:size]) map( \ + ptr_vel [0:size], coeff [0:9], n1, n2, n3, n1_block, n2_block, n3_block) + for (auto it = 0; it < nreps; it += 1) { +#ifdef USE_BASELINE + Iso3dfdIteration(ptr_next, ptr_prev, ptr_vel, coeff, n1, n2, n3, n1, n2, + n3); +#else + Iso3dfdIteration(ptr_next, ptr_prev, ptr_vel, coeff, n1, n2, n3, n1_block, + n2_block, n3_block); +#endif + // here's where boundary conditions and halo exchanges happen + temp = ptr_next; + ptr_next = ptr_prev; + ptr_prev = temp; + } +} + +int main(int argc, char *argv[]) { + // Arrays used to update the wavefield + float *prev_base; + float *next_base; + // Array to store wave velocity + float *vel_base; + + bool error = false; + + unsigned int n1, n2, n3; + unsigned int n1_block, n2_block, n3_block; + unsigned int num_iterations; + + try { + n1 = std::stoi(argv[1]) + (2 * kHalfLength); + n2 = std::stoi(argv[2]) + (2 * kHalfLength); + n3 = std::stoi(argv[3]) + (2 * kHalfLength); + n1_block = std::stoi(argv[4]); + n2_block = std::stoi(argv[5]); + n3_block = std::stoi(argv[6]); + num_iterations = std::stoi(argv[7]); + } + + catch (...) { + Usage(argv[0]); + return 1; + } + + if (ValidateInput(std::stoi(argv[1]), std::stoi(argv[2]), std::stoi(argv[3]), + n1_block, n2_block, n3_block, num_iterations)) { + Usage(argv[0]); + return 1; + } + + // Check for available omp offload capable device + unsigned int num_devices = omp_get_num_devices(); + if (num_devices <= 0) { + std::cout << "--------------------------------------\n"; + std::cout << " No OpenMP Offload device found\n"; + Usage(argv[0]); + return 1; + } + + auto nsize = n1 * n2 * n3; + + prev_base = new float[nsize]; + next_base = new float[nsize]; + vel_base = new float[nsize]; + + // Compute coefficients to be used in wavefield update + float coeff[kHalfLength + 1] = {-3.0548446, +1.7777778, -3.1111111e-1, + +7.572087e-2, -1.76767677e-2, +3.480962e-3, + -5.180005e-4, +5.074287e-5, -2.42812e-6}; + + // Apply the DX DY and DZ to coefficients + coeff[0] = (3.0f * coeff[0]) / (dxyz * dxyz); + for (auto i = 1; i <= kHalfLength; i++) { + coeff[i] = coeff[i] / (dxyz * dxyz); + } + + Initialize(prev_base, next_base, vel_base, n1, n2, n3); + + std::cout << "Grid Sizes: " << n1 - 2 * kHalfLength << " " + << n2 - 2 * kHalfLength << " " << n3 - 2 * kHalfLength << "\n"; +#if defined(USE_OPT1) || defined(USE_OPT2) || defined(USE_OPT3) + std::cout << "Tile sizes: " << n1_block << " " << n2_block << " " << n3_block + << "\n"; +#ifdef USE_OPT1 + std::cout << "Using Optimized target code - version 1:\n"; + std::cout << "--OMP_Offload with Tiling\n"; +#elif USE_OPT2 + std::cout << "Using Optimized target code - version 2:\n"; + std::cout << "--OMP_Offload with Tiling and Z Window\n"; +#elif USE_OPT3 + std::cout << "Using Optimized target code - version 3:\n"; + std::cout << "--OMP Threads + OMP_Offload with Tiling and Z Window\n"; +#endif +#else + std::cout << "Tile sizes ignored for OMP Offload\n"; + std::cout << "--Using Baseline version with omp target with collapse\n"; +#endif + std::cout << "Memory Usage (MBytes): " + << ((3 * nsize * sizeof(float)) / (1024 * 1024)) << "\n"; + + auto start = std::chrono::steady_clock::now(); + + Iso3dfd(next_base, prev_base, vel_base, coeff, n1, n2, n3, num_iterations, + n1_block, n2_block, n3_block); + + auto end = std::chrono::steady_clock::now(); + auto time = std::chrono::duration_cast(end - start) + .count(); + + PrintStats(time, n1, n2, n3, num_iterations); + +#ifdef VERIFY_RESULTS + error = VerifyResults(next_base, prev_base, vel_base, coeff, n1, n2, n3, + num_iterations, n1_block, n2_block, n3_block); +#endif + delete[] prev_base; + delete[] next_base; + delete[] vel_base; + + return error ? 1 : 0; +} diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp new file mode 100644 index 0000000000..cd1499b4fc --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp @@ -0,0 +1,120 @@ +//============================================================== +// Copyright © 2020 Intel Corporation +// +// SPDX-License-Identifier: MIT +// ============================================================= + +#include "../include/iso3dfd.h" + +/* + * Host-Code + * OpenMP implementation for single iteration of iso3dfd kernel. + * This function is used as reference implementation for verification and + * also to compare OpenMP performance on CPU with the OpenMP Offload version + */ +void Iso3dfdVerifyIteration(float *ptr_next_base, float *ptr_prev_base, + float *ptr_vel_base, float *coeff, int n1, int n2, + int n3, unsigned int n1_block, + unsigned int n2_block, unsigned int n3_block) { + auto dimn1n2 = n1 * n2; + + auto n3End = n3 - kHalfLength; + auto n2End = n2 - kHalfLength; + auto n1End = n1 - kHalfLength; + +#pragma omp parallel default(shared) +#pragma omp for schedule(static) collapse(3) + for (auto bz = kHalfLength; bz < n3End; bz += n3_block) { + for (auto by = kHalfLength; by < n2End; by += n2_block) { + for (auto bx = kHalfLength; bx < n1End; bx += n1_block) { + auto izEnd = std::min(bz + n3_block, n3End); + auto iyEnd = std::min(by + n2_block, n2End); + auto ixEnd = std::min(n1_block, n1End - bx); + for (auto iz = bz; iz < izEnd; iz++) { + for (auto iy = by; iy < iyEnd; iy++) { + float *ptr_next = ptr_next_base + iz * dimn1n2 + iy * n1 + bx; + float *ptr_prev = ptr_prev_base + iz * dimn1n2 + iy * n1 + bx; + float *ptr_vel = ptr_vel_base + iz * dimn1n2 + iy * n1 + bx; +#pragma omp simd + for (auto ix = 0; ix < ixEnd; ix++) { + float value = 0.0f; + value += ptr_prev[ix] * coeff[0]; + value += STENCIL_LOOKUP(1); + value += STENCIL_LOOKUP(2); + value += STENCIL_LOOKUP(3); + value += STENCIL_LOOKUP(4); + value += STENCIL_LOOKUP(5); + value += STENCIL_LOOKUP(6); + value += STENCIL_LOOKUP(7); + value += STENCIL_LOOKUP(8); + ptr_next[ix] = + 2.0f * ptr_prev[ix] - ptr_next[ix] + value * ptr_vel[ix]; + } + } + } // end of inner iterations + } + } + } // end of cache blocking +} + +/* + * Host-Code + * Driver function for ISO3DFD OpenMP CPU code + * Uses ptr_next and ptr_prev as ping-pong buffers to achieve + * accelerated wave propogation + */ +void Iso3dfdVerify(float *ptr_next, float *ptr_prev, float *ptr_vel, + float *coeff, unsigned int n1, unsigned int n2, + unsigned int n3, unsigned int nreps, unsigned int n1_block, + unsigned int n2_block, unsigned int n3_block) { + for (auto it = 0; it < nreps; it += 1) { + Iso3dfdVerifyIteration(ptr_next, ptr_prev, ptr_vel, coeff, n1, n2, n3, + n1_block, n2_block, n3_block); + + // here's where boundary conditions and halo exchanges happen + // Swap previous & next between iterations + it++; + if (it < nreps) + Iso3dfdVerifyIteration(ptr_prev, ptr_next, ptr_vel, coeff, n1, n2, n3, + n1_block, n2_block, n3_block); + + } // time loop +} + +bool VerifyResults(float *next_base, float *prev_base, float *vel_base, + float *coeff, unsigned int n1, unsigned int n2, + unsigned int n3, unsigned int num_iterations, + unsigned int n1_block, unsigned int n2_block, + unsigned int n3_block) { + std::cout << "Checking Results ...\n"; + size_t nsize = n1 * n2 * n3; + bool error = false; + + float *temp = new float[nsize]; + if (num_iterations % 2) + memcpy(temp, next_base, nsize * sizeof(float)); + else + memcpy(temp, prev_base, nsize * sizeof(float)); + + Initialize(prev_base, next_base, vel_base, n1, n2, n3); + + Iso3dfdVerify(next_base, prev_base, vel_base, coeff, n1, n2, n3, + num_iterations, n1_block, n2_block, n3_block); + + if (num_iterations % 2) + error = WithinEpsilon(temp, next_base, n1, n2, n3, kHalfLength, 0, 0.1f); + else + error = WithinEpsilon(temp, prev_base, n1, n2, n3, kHalfLength, 0, 0.1f); + + if (error) { + std::cout << "Final wavefields from OMP Offload device and CPU are not " + << "equivalent: Fail\n"; + } else { + std::cout << "Final wavefields from OMP Offload device and CPU are " + << "equivalent: Success\n"; + } + std::cout << "--------------------------------------\n"; + delete[] temp; + + return error; +} diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/utils.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/utils.cpp new file mode 100644 index 0000000000..41bc9d5cdc --- /dev/null +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/utils.cpp @@ -0,0 +1,166 @@ +//============================================================== +// Copyright © 2020 Intel Corporation +// +// SPDX-License-Identifier: MIT +// ============================================================= + +#include "../include/iso3dfd.h" + +/* + * Host-Code + * Utility function to get input arguments + */ +void Usage(const std::string& programName) { + std::cout << "--------------------------------------\n"; + std::cout << " Incorrect parameters \n"; + std::cout << " Usage: "; + std::cout << programName + << " n1 n2 n3 n1_block n2_block n3_block Iterations\n\n"; + std::cout << " n1 n2 n3 : Grid sizes for the stencil\n"; + std::cout << " n1_block n2_block n3_block : cache block sizes for CPU\n"; + std::cout << " : TILE sizes for OMP Offload\n"; + std::cout << " Iterations : No. of timesteps.\n"; + std::cout << "--------------------------------------\n"; + std::cout << "--------------------------------------\n"; +} + +/* + * Host-Code + * Function used for initialization + */ +void Initialize(float* ptr_prev, float* ptr_next, float* ptr_vel, + unsigned int n1, unsigned int n2, unsigned int n3) { + auto dim2 = n2 * n1; + + for (auto i = 0; i < n3; i++) { + for (auto j = 0; j < n2; j++) { + auto offset = i * dim2 + j * n1; + + for (auto k = 0; k < n1; k++) { + ptr_prev[offset + k] = 0.0f; + ptr_next[offset + k] = 0.0f; + ptr_vel[offset + k] = + 2250000.0f * dt * dt; // Integration of the v*v and dt*dt here + } + } + } + // Then we add a source + float val = 1.f; + for (auto s = 5; s >= 0; s--) { + for (auto i = n3 / 2 - s; i < n3 / 2 + s; i++) { + for (auto j = n2 / 4 - s; j < n2 / 4 + s; j++) { + auto offset = i * dim2 + j * n1; + for (auto k = n1 / 4 - s; k < n1 / 4 + s; k++) { + ptr_prev[offset + k] = val; + } + } + } + val *= 10; + } +} + +/* + * Host-Code + * Utility function to print stats + */ +void PrintStats(double time, unsigned int n1, unsigned int n2, unsigned int n3, + unsigned int num_iterations) { + float throughput_mpoints = 0.0f, mflops = 0.0f, normalized_time = 0.0f; + double mbytes = 0.0f; + + normalized_time = (double)time / num_iterations; + throughput_mpoints = ((n1 - 2 * kHalfLength) * (n2 - 2 * kHalfLength) * + (n3 - 2 * kHalfLength)) / + (normalized_time * 1e3f); + mflops = (7.0f * kHalfLength + 5.0f) * throughput_mpoints; + mbytes = 12.0f * throughput_mpoints; + + std::cout << "--------------------------------------\n"; + std::cout << "time : " << time / 1e3f << " secs\n"; + std::cout << "throughput : " << throughput_mpoints << " Mpts/s\n"; + std::cout << "flops : " << mflops / 1e3f << " GFlops\n"; + std::cout << "bytes : " << mbytes / 1e3f << " GBytes/s\n"; + std::cout << "\n--------------------------------------\n"; + std::cout << "\n--------------------------------------\n"; +} + +/* + * Host-Code + * Utility function to calculate L2-norm between resulting buffer and reference + * buffer + */ +bool WithinEpsilon(float* output, float* reference, unsigned int dim_x, + unsigned int dim_y, unsigned int dim_z, unsigned int radius, + const int zadjust = 0, const float delta = 0.01f) { + std::ofstream error_file; + error_file.open("error_diff.txt"); + + bool error = false; + double norm2 = 0; + + for (auto iz = 0; iz < dim_z; iz++) { + for (auto iy = 0; iy < dim_y; iy++) { + for (auto ix = 0; ix < dim_x; ix++) { + if (ix >= radius && ix < (dim_x - radius) && iy >= radius && + iy < (dim_y - radius) && iz >= radius && + iz < (dim_z - radius + zadjust)) { + float difference = fabsf(*reference - *output); + norm2 += difference * difference; + if (difference > delta) { + error = true; + error_file << " ERROR: " << ix << ", " << iy << ", " << iz << " " + << *output << " instead of " << *reference + << " (|e|=" << difference << ")\n"; + } + } + ++output; + ++reference; + } + } + } + error_file.close(); + norm2 = sqrt(norm2); + if (error) std::cout << "error (Euclidean norm): " << norm2 << "\n"; + return error; +} + +/* + * Host-code + * Validate input arguments + */ +bool ValidateInput(unsigned int n1, unsigned int n2, unsigned int n3, + unsigned int n1_block, unsigned int n2_block, + unsigned int n3_block, unsigned int num_iterations) { + bool error = false; + + if ((n1 < kHalfLength) || (n2 < kHalfLength) || (n3 < kHalfLength)) { + std::cout << "--------------------------------------\n"; + std::cout << " Invalid grid size : n1, n2, n3 should be greater than " + << kHalfLength << "\n"; + error = true; + } + if ((n1_block <= 0) || (n2_block <= 0) || (n3_block <= 0)) { + std::cout << "--------------------------------------\n"; + std::cout << " Invalid block sizes : n1_block, n2_block, n3_block " + "should be greater than 0\n"; + error = true; + } + if (num_iterations <= 0) { + std::cout << "--------------------------------------\n"; + std::cout + << " Invalid num_iterations : Iterations should be greater than 0 \n"; + error = true; + } + +#if defined(USE_OPT1) || defined(USE_OPT2) || defined(USE_OPT3) + if ((n1_block * n2_block) > kMaxTeamSizeLimit) { + std::cout << "--------------------------------------\n"; + std::cout << " Invalid block sizes : n1_block * n2_block " + "should be less than " + << kMaxTeamSizeLimit << "\n"; + error = true; + } +#endif + + return error; +} From cd6b0b097e51f7d3d213a7a710d0dee1fe1f7bf4 Mon Sep 17 00:00:00 2001 From: slgogar <33332238+slgogar@users.noreply.github.com> Date: Fri, 21 Aug 2020 13:24:29 -0700 Subject: [PATCH 05/13] Delete .nfs000000043228fc3f00000140 --- .../.nfs000000043228fc3f00000140 | Bin 12288 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/.nfs000000043228fc3f00000140 diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/.nfs000000043228fc3f00000140 b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/.nfs000000043228fc3f00000140 deleted file mode 100644 index 7287b6eebb0111a69bcebee8ec68719d75b7acb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI&Pm2>V6aet7coO{o1>TOQW&ccfiz4E|rG?#s!oa#-L`s^x8MDnKW0I*t>H1;3 z3yPn>yC1=eA4JS_rXECk@*;hKM>=`QBl*D`hGx=xF?t3M4|*)NTZ|2EKN;^lJv^H1 zFy?h(3+|fC+Gbr4xIYmO?)Pxr#LKQ=S~+`xBKTBTiD$g5H2TyUJkCb@zIz-h7pG*- z7LJ#tGDSMf2D`iIS#Y%owL^L0l=P|cwl8xzwq-T8d9E#&X z36KB@kN^pg011!)36KB@kN^q%hXPzOW^OR{IY#sU|LXhy=S{}G$M_KAag6O4S7ZE$ z^S;IS(yjT_tfNK(BtQZrKmsH{0wh2JBtQZrKmz|T-s)Mr(GL9~aA9j7lz@1T zJvdv%UvK#g0pHYoS#@~;!2=f7sqO^H^SGm_3hBrM)L%bBdv_jAvjKFe)!q#+n*$|( Lxh9|Nu{rw%rAMuq From 0df0d5862642790755a180c7b9523e3f435f100b Mon Sep 17 00:00:00 2001 From: "Gogar, Sunny L" Date: Fri, 21 Aug 2020 13:31:30 -0700 Subject: [PATCH 06/13] Removing build directory accidently checked in --- .../iso3dfd_dpcpp/build/CMakeCache.txt | 335 -------- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 -- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 8248 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 8264 -> 0 bytes .../build/CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../3.10.2/CompilerIdC/CMakeCCompilerId.c | 598 -------------- .../build/CMakeFiles/3.10.2/CompilerIdC/a.out | Bin 8408 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 576 -------------- .../CMakeFiles/3.10.2/CompilerIdCXX/a.out | Bin 8416 -> 0 bytes .../CMakeDirectoryInformation.cmake | 16 - .../build/CMakeFiles/CMakeOutput.log | 753 ------------------ .../build/CMakeFiles/CMakeRuleHashes.txt | 3 - .../build/CMakeFiles/Makefile.cmake | 122 --- .../iso3dfd_dpcpp/build/CMakeFiles/Makefile2 | 192 ----- .../build/CMakeFiles/TargetDirectories.txt | 7 - .../build/CMakeFiles/cmake.check_cache | 1 - .../build/CMakeFiles/feature_tests.bin | Bin 12312 -> 0 bytes .../build/CMakeFiles/feature_tests.c | 34 - .../build/CMakeFiles/feature_tests.cxx | 405 ---------- .../build/CMakeFiles/progress.marks | 1 - .../iso3dfd_dpcpp/build/Makefile | 176 ---- .../iso3dfd_dpcpp/build/cmake_install.cmake | 55 -- .../CMakeDirectoryInformation.cmake | 16 - .../iso3dfd.exe.dir/CXX.includecache | 50 -- .../iso3dfd.exe.dir/DependInfo.cmake | 23 - .../src/CMakeFiles/iso3dfd.exe.dir/build.make | 167 ---- .../iso3dfd.exe.dir/cmake_clean.cmake | 12 - .../iso3dfd.exe.dir/depend.internal | 13 - .../CMakeFiles/iso3dfd.exe.dir/depend.make | 13 - .../src/CMakeFiles/iso3dfd.exe.dir/flags.make | 10 - .../CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o | Bin 859040 -> 0 bytes .../iso3dfd.exe.dir/iso3dfd_kernels.cpp.o | Bin 1523600 -> 0 bytes .../src/CMakeFiles/iso3dfd.exe.dir/link.txt | 1 - .../CMakeFiles/iso3dfd.exe.dir/progress.make | 5 - .../CMakeFiles/iso3dfd.exe.dir/utils.cpp.o | Bin 605944 -> 0 bytes .../build/src/CMakeFiles/progress.marks | 1 - .../src/CMakeFiles/run.dir/DependInfo.cmake | 11 - .../build/src/CMakeFiles/run.dir/build.make | 76 -- .../src/CMakeFiles/run.dir/cmake_clean.cmake | 8 - .../src/CMakeFiles/run.dir/progress.make | 1 - .../CMakeFiles/run_cpu.dir/DependInfo.cmake | 11 - .../src/CMakeFiles/run_cpu.dir/build.make | 76 -- .../CMakeFiles/run_cpu.dir/cmake_clean.cmake | 8 - .../src/CMakeFiles/run_cpu.dir/progress.make | 1 - .../iso3dfd_dpcpp/build/src/Makefile | 272 ------- .../build/src/cmake_install.cmake | 39 - .../iso3dfd_dpcpp/build/src/iso3dfd.exe | Bin 1746752 -> 0 bytes 48 files changed, 4251 deletions(-) delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeCache.txt delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdC/CMakeCCompilerId.c delete mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdC/a.out delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeOutput.log delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeRuleHashes.txt delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/Makefile.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/Makefile2 delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/TargetDirectories.txt delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/cmake.check_cache delete mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.bin delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.c delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.cxx delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/progress.marks delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/Makefile delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/cmake_install.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/CXX.includecache delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/DependInfo.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/build.make delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/cmake_clean.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/depend.internal delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/depend.make delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/flags.make delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/link.txt delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/progress.make delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/progress.marks delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/DependInfo.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/build.make delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/cmake_clean.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/progress.make delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/DependInfo.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/build.make delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/cmake_clean.cmake delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/progress.make delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/Makefile delete mode 100644 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/cmake_install.cmake delete mode 100755 DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/iso3dfd.exe diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeCache.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeCache.txt deleted file mode 100644 index cc5e261b23..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeCache.txt +++ /dev/null @@ -1,335 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build -# It was generated by CMake: /usr/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel -CMAKE_BUILD_TYPE:STRING=RelWithDebInfo - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during release builds with debug info. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during release builds with debug info. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=ISO3DFD_DPCPP - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -ISO3DFD_DPCPP_BINARY_DIR:STATIC=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build - -//Value Computed by CMake -ISO3DFD_DPCPP_SOURCE_DIR:STATIC=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp - -//Use SLM Kernel Version - Only for GPU -SHARED_KERNEL:BOOL=OFF - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.10 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake deleted file mode 100644 index 62108672b6..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake +++ /dev/null @@ -1,73 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "7.5.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/opt/intel/oneapi/vpl/latest/lib;/opt/intel/oneapi/mpi/2021.1-beta08/libfabric/lib;/opt/intel/oneapi/mpi/2021.1-beta08/lib;/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib;/opt/intel/oneapi/compiler/latest/linux/lib;/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib;/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64;/opt/intel/oneapi/ippcp/latest/lib/intel64;/opt/intel/oneapi/ipp/latest/lib/intel64;/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64;/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp;/opt/intel/oneapi/mpi/2021.1-beta08/lib/release;/opt/intel/oneapi/daal/latest/lib/intel64;/opt/intel/oneapi/tbb/2021.1-beta08/lib/intel64/gcc4.8") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake deleted file mode 100644 index 449c280656..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,75 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "7.5.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/opt/intel/oneapi/vpl/latest/lib;/opt/intel/oneapi/mpi/2021.1-beta08/libfabric/lib;/opt/intel/oneapi/mpi/2021.1-beta08/lib;/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib;/opt/intel/oneapi/compiler/latest/linux/lib;/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib;/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64;/opt/intel/oneapi/ippcp/latest/lib/intel64;/opt/intel/oneapi/ipp/latest/lib/intel64;/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64;/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp;/opt/intel/oneapi/mpi/2021.1-beta08/lib/release;/opt/intel/oneapi/daal/latest/lib/intel64;/opt/intel/oneapi/tbb/2021.1-beta08/lib/intel64/gcc4.8") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index b1860a3dd40b90b19fab68ce7a4bf1a8fee6135d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8248 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 diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 19a9ccae8956d20ea78fcbaa929a195ae4089300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8264 zcmeHMeQZ#_ndP--+kvEKOPLVIUNqc$t4~TSjx{am}aU_mr@3xSu}|%_+25E z3lyu6oKfFw0Mr_3noKjgiFW~_UX#-xthj>Y7`catl~iX3-n$HzQ3#(TP!Ib$RU?al zKABbEUaHj`RA}6ZgKj=){g{ti$o3&RqD8 zdq>>jo`qHJii(=2Dnv8ZRlyhA2?T$4^*~k2?_a$9?4jzdKbZHz7cS@j`0C|j>wDg~ zcJV8FR~&f!xkEo6yY8u8`1Y~)UVEQc5;V&b&a1DS7R!KJV8h3O^V#q}o`s(W{3;vy zy})_J-NNhjmDFm)3k(08AHt-8Xjqnm5g)$~Y z!C-V%eOZm3)nWRh5bNMx*3C;xO?> zE&RfM>&5NWC^W5iD6I9xlHqvlU=)g2rDgPRTGtZcSdy9EOcteLLTm5r&?3=vv_F>7 zqv_6$mUt=|?F{$CK|2}=>tRqqFpNN^ux`@C?!@6k`U&+FN>gZLsdZegb=Rc6Wxx zDt`psSI25LNZ9rc2o@IIaQnpHYge{n&9~&p1@XT%Ao%T6dc?1TYxTg?QPIk&)jyYxheI`K9ijQhXjf2ck8 zy1&a0b9vuyD&2(7&$*X+zK*W~uwg@XFTHQm?n29Gb4`)4S3qc!)w zzp(I4b#%g^Zh0&F7hKbQ-Tp`Y-TwW4ZDM?8K0kn^miB1X9mTf*e?h{r+;u;m-MD`*-YOKH0-OXq1vm|e=c^ND>19Bi&q=`3 zfc3Q5@qL8Jad3}t40#>PtLM7M9do_NuYm7Su)${_%Gt{cv6|#nkjHnE@OaxiOFmya z?`!T6v3=S7pWd)q9{;Eh%O~nV&W&=Eu&qboyB?-io}qq^_ep0<%^YVl^vKXT1oeBN zK8iX4kN0V3z_aALuAs*^RuS;5`A((ksef{g>S-FC+u>7dcS8)z~ciskPmp= z^1XQ$)JMRM`ME}ucha31xHAL)pEJPz0s8~|u4k;KVY9zR*QKIA#@9f;H!UZ5KEu#Y z#>D;yo@bc2{vWpsDJ&nQLx+8V=PQt<8{>Y1!&q)76tr>RI1rWs_20w;?M_4c}~NQtCIZHQ4{AITv`6e6KglyWkzq z_u*3BC3KsYkqd5=ykAP?D~tQ2l%FGbKb7)x1+Pmf?-snCrF>O!-<0y@_Zh5r!R|bc z4u~bWM720&%g@}e%qlKnbN>MWm+AgiD(@}E3rhL> z`~-Mkxwv=CM|F8=Z^$y?(ue+AyIpKds3 zSK0Lcb!o@ueCti?89m$Ar}T=MP>QA}v|bFRWH5q~()#16o^V`?=&5u@3ulK!Zz?eu zkLuBgvbk|flf94((rDpyIy?-q6g@pG`qJSF;Q7DHW43C!ipRsRdOsr?&0^3W7{*ct>bgz#r0fwY5DM?9@8_flv^e zlToXW7NfERx|*BK0i}-|r&511tMp`J5K4|kgo34kaArU#k>MoRGf+<(HD8UUGqF^%q@Y1vIvNk7 zf>2~kP8p2r0)LeL6lC=15d6wmpps6>fS(c_pp7*U0evnR`o<13G&m2&!--fgbO+;w z3WWQF0=qi_JJ#kg`p6Xe(eUUMqaW-yF|r@chEdj>?u7!r`q+J9|BBIP7KS{z+eNkk za%O$@!x&c=C5?<#zZK{k;Olbx?5{CmOal}9`|MvEtPndPgT6iMPg92R6b%@UL(H;1 zdkzl)hdwszv;W7)_XiM>$vS`gfkj`Q_1RBk?IRcph|XP5OL) zpQZo+%YleYTxNU|SX?r0zvwrTBb%rG^ZsN#p2zQjE{d=|-z)OiDM-!ocjkxn8LvQ< zS->24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -#if !defined(__STDC__) -# if defined(_MSC_VER) && !defined(__clang__) -# define C_DIALECT "90" -# else -# define C_DIALECT -# endif -#elif __STDC_VERSION__ >= 201000L -# define C_DIALECT "11" -#elif __STDC_VERSION__ >= 199901L -# define C_DIALECT "99" -#else -# define C_DIALECT "90" -#endif -const char* info_language_dialect_default = - "INFO" ":" "dialect_default[" C_DIALECT "]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdC/a.out b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdC/a.out deleted file mode 100755 index 11b7df452ad29dfd7bf1d9b188856c9e33182403..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8408 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 D$)0nc diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 2d66298588..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,576 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif - /* __INTEL_COMPILER = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -#if defined(_MSC_VER) && defined(_MSVC_LANG) -#define CXX_STD _MSVC_LANG -#else -#define CXX_STD __cplusplus -#endif - -const char* info_language_dialect_default = "INFO" ":" "dialect_default[" -#if CXX_STD > 201402L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out deleted file mode 100755 index 71c2ceda86a2fae89d661d131b89af3990e37838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8416 zcmeHMU2GKB6~4QRu>pH`p#cm;WtxHnZ9J?AKZb;6*ME$wwIRe%8pjOd{jpcsA9r^) zu~A8_I*GKUZcx$(TB%hkwGWjdMe0KoRcd8qN}j5cz66C-qE$#tOH`*c)M>%nbMBn8 zo*55qs`jA|Txs{*`<SxA%^S2s`vNK~|m74Ut( z*d&%idzr*6e$*nswaPr1X4*h_04VCU`7OXr?>*NejU=4p@CvKVR0u@^sE5AJ zHOVGWMOK(b$q$Vv>tPf1L{N$YRjdlpX>yDyj}OO&pMJ9Erk$1*!4ze&9KL2IvEE3A z-1HGCB?ME}dkplXpTz%nBuoNFsK2|-OPKs;O2ZX9vYDYhyLM!gE!j-IJk~PSwx?y! zF11upcgk_2eUv@ecU1O->&;V(KHmo)#E^eS{r;%`$oDQ@e(CoMC$4?`?1}3?`3vgu z2dbaCw1K4JA-xf>H6D0BV2THxxC_1t@CQ8P16Ipu6 zG>WF4GctK`Fy7PNq3=|8s=I~W)8DHnQ^nM9revmy{ka7l% zUHESaS6ui9gl}`VCCS5!&<9roVbgo4n94BdWV!0;sz6yYL;_9EIA?pq4(%{j`4AQ+exzR{4WA`QF^& z{`gegJK(l9)s&Fr!22LrU7H4-zlJtb53s{0X8ZQs0Bxn^#FuJ>aTx^5b* zUQMf^&Ckg$24}F>#Wv_?P;hGZkTkP>0ra)=3jwV%r=6dDRP$Zb-dZr5!Jv-}Hlo41 z*_$}90mMXkhcP&(6fLp!JWE`?qfpx^4qL<%OeQ;u6fv-#|I^ z`Z9k_Jnt=jdvGT9mDsVK%GlWTkaPGENZLba+r z|Dmb0Ug7zOSN?tK)zjB~Xn&%R8_i@>#R0et2bp702VZ|WRV-x+`GJU4_Nr9b&6UWY zkQ$>|!%P>7xq&#|&IB68#K-{ElNlqMN|Xac9BAD&D14g&599rbXKl-!Y87|f zE}*Xh?F5Q0rQ1tYQGw)UU`av@XV&Vzt?u-`uj-7EKI;NA?}n}Pqw8Q?gN<2sJ1 zm^PBr%@hpLb4hekJjTyJjvqIXJm0|>XJg?w67ORy%>Q_yTEO->x->cF(kNKN-ySS) z5PzlB6sL)@7 z9{l{tHqYN2wJ#F?6Kb;`?C1ZC(mV9Owa4*1$L}1kb9~P6_`!~j{mQnZL*=|#R`#k8 zc(goJmaW!jTievguI(23Y5WO5M9=SjyL9m38d#Sojf;=*Zon03%lS1f@umCZF~GxO-I9H> z1MoE-=i<1;owl*{4B2t-!{-23mWqp)0blK3C-|OZkyj8Gi|1|`FKqK*O-#+FbkpG|6*5mfujnCj0LE%N4-Uj{6*aKz5#>e&yQ;`n*AQ-1(Q4 zus}Fox1Du>E9A4CL;!!l4p99~+3(W(Fpl zPnL7JaZs_fbdWS1q8+`)Q>l*Q$2;h$-jh@lqoYE9BHp?)lTR1;X%2R}kHmVr^sc^6 z9ddR~OG%-3ezh;w+tcCX$mAeE@c!4kG_s&|9ufM%_@VY#TtC#^{diZu-XCj^ccE38 zQcRS}a!mg^iI_?nrok$US;%PAk%rV!%1SkYtTXSZCrbr=#K`DuUM{7Q zLJpmi4crO(g%fCTIk^Gcp;C#ukapWn&nY!I_Z&aY%;pG-8(2Gxh0AwmJtT z?PJnI2(>hxGmRmjX3?S}T+8Gk?>Z{fe8EhqvG$%8(-@}KaK5Y#l{1j!&LoA3tr4R% zBGlw~9_(4vELt2&%{Ur5@QSIdfeJ#EQ=*P$O@UwPZ~-c2Y7D+{V}fKsu9TV@p{+QQ z1buE<`qrMbG`J4Nja()H?%+bJFv&uNNzcI^_c)OMA%yWg9N}6Pi{mw>9N)89l(m=7 zLj$jTIPS7=T*p))oC)8b+-`-6U7zDWrdwE$s9V1i@LLdrbN?JCGG+fcEO3WIeV~tT z4%UBzDoi=?i`OcSo%K0lIR+R$1z4ZsPNw{>0TEf;^LGMJd}FXa$EQsBy~h5t9Mh*j zAKxt8<~WwAB73!Res=!}7N?+sbISVj^sZs5ki*=+d;HIVE{f34PAx9x_;@|=?8Uu) z-vXvxpW|ny{Qm~q;5O42UHTknGi85SpW93^PP6yVzr#%BA62Xjl>24qhc117M>BPY zZSL{^nDlx6Pg4BE^i}SNsN!lPAN^;2eg`mp#3k?U|K~1!elIX>K;yQ;^TyBxs9@|( z+otxe;Qt%l^4w;633Nj?ea4^=t7abr4xpl{MC5_)kzljQi(!EJFHjdDn7?InYJS z-4E+;2cEsKzMb;kvCEyL{v$MTnD@chl>OoR5BE3wZr48xp*@ykF5}#<#l;xWTmOCP L;1d=k>el}!^A2#R diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeDirectoryInformation.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index dbedce5430..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeOutput.log b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeOutput.log deleted file mode 100644 index fe60759de4..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,753 +0,0 @@ -The system is: Linux - 4.15.18 - x86_64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - -The C compiler identification is GNU, found in "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdC/a.out" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - -The CXX compiler identification is GNU, found in "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out" - -Determining if the C compiler works passed with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_65015/fast" -make: Warning: File 'Makefile' has modification time 0.0018 s in the future -/usr/bin/make -f CMakeFiles/cmTC_65015.dir/build.make CMakeFiles/cmTC_65015.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_65015.dir/progress.make' has modification time 0.0027 s in the future -Building C object CMakeFiles/cmTC_65015.dir/testCCompiler.c.o -/usr/bin/cc -o CMakeFiles/cmTC_65015.dir/testCCompiler.c.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp/testCCompiler.c -Linking C executable cmTC_65015 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_65015.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_65015.dir/testCCompiler.c.o -o cmTC_65015 -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_59df5/fast" -make: Warning: File 'Makefile' has modification time 0.003 s in the future -/usr/bin/make -f CMakeFiles/cmTC_59df5.dir/build.make CMakeFiles/cmTC_59df5.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_59df5.dir/progress.make' has modification time 0.0037 s in the future -Building C object CMakeFiles/cmTC_59df5.dir/CMakeCCompilerABI.c.o -/usr/bin/cc -o CMakeFiles/cmTC_59df5.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c -Linking C executable cmTC_59df5 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_59df5.dir/link.txt --verbose=1 -/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_59df5.dir/CMakeCCompilerABI.c.o -o cmTC_59df5 -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/opt/intel/oneapi/vpl/latest/lib/../lib/:/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib/:/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib/:/opt/intel/oneapi/compiler/latest/linux/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64/:/opt/intel/oneapi/ippcp/latest/lib/intel64/:/opt/intel/oneapi/ipp/latest/lib/intel64/:/opt/intel/oneapi/vpl/latest/lib/:/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64/:/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp/:/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/release/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/:/opt/intel/oneapi/daal/latest/lib/intel64/:/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/:/opt/intel/oneapi/compiler/latest/linux/lib/:/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_59df5' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgGyX6e.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_59df5 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/opt/intel/oneapi/vpl/latest/lib/../lib -L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib -L/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib -L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib -L/opt/intel/oneapi/compiler/latest/linux/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64 -L/opt/intel/oneapi/ippcp/latest/lib/intel64 -L/opt/intel/oneapi/ipp/latest/lib/intel64 -L/opt/intel/oneapi/vpl/latest/lib -L/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64 -L/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp -L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib -L/opt/intel/oneapi/mpi/2021.1-beta08//lib/release -L/opt/intel/oneapi/mpi/2021.1-beta08//lib -L/opt/intel/oneapi/daal/latest/lib/intel64 -L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib -L/opt/intel/oneapi/compiler/latest/linux/lib -L/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_59df5.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_59df5' '-mtune=generic' '-march=x86-64' -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command:"/usr/bin/make" "cmTC_59df5/fast"] - ignore line: [make: Warning: File 'Makefile' has modification time 0.003 s in the future] - ignore line: [/usr/bin/make -f CMakeFiles/cmTC_59df5.dir/build.make CMakeFiles/cmTC_59df5.dir/build] - ignore line: [make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp'] - ignore line: [make[1]: Warning: File 'CMakeFiles/cmTC_59df5.dir/progress.make' has modification time 0.0037 s in the future] - ignore line: [Building C object CMakeFiles/cmTC_59df5.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -o CMakeFiles/cmTC_59df5.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c] - ignore line: [Linking C executable cmTC_59df5] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_59df5.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_59df5.dir/CMakeCCompilerABI.c.o -o cmTC_59df5 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/opt/intel/oneapi/vpl/latest/lib/../lib/:/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib/:/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib/:/opt/intel/oneapi/compiler/latest/linux/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64/:/opt/intel/oneapi/ippcp/latest/lib/intel64/:/opt/intel/oneapi/ipp/latest/lib/intel64/:/opt/intel/oneapi/vpl/latest/lib/:/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64/:/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp/:/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/release/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/:/opt/intel/oneapi/daal/latest/lib/intel64/:/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/:/opt/intel/oneapi/compiler/latest/linux/lib/:/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_59df5' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgGyX6e.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_59df5 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/opt/intel/oneapi/vpl/latest/lib/../lib -L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib -L/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib -L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib -L/opt/intel/oneapi/compiler/latest/linux/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64 -L/opt/intel/oneapi/ippcp/latest/lib/intel64 -L/opt/intel/oneapi/ipp/latest/lib/intel64 -L/opt/intel/oneapi/vpl/latest/lib -L/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64 -L/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp -L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib -L/opt/intel/oneapi/mpi/2021.1-beta08//lib/release -L/opt/intel/oneapi/mpi/2021.1-beta08//lib -L/opt/intel/oneapi/daal/latest/lib/intel64 -L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib -L/opt/intel/oneapi/compiler/latest/linux/lib -L/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_59df5.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccgGyX6e.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_59df5] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore - arg [-L/opt/intel/oneapi/vpl/latest/lib/../lib] ==> dir [/opt/intel/oneapi/vpl/latest/lib/../lib] - arg [-L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib] ==> dir [/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib] - arg [-L/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib] ==> dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib] - arg [-L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib] ==> dir [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib] - arg [-L/opt/intel/oneapi/compiler/latest/linux/lib/../lib] ==> dir [/opt/intel/oneapi/compiler/latest/linux/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64] ==> dir [/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64] - arg [-L/opt/intel/oneapi/ippcp/latest/lib/intel64] ==> dir [/opt/intel/oneapi/ippcp/latest/lib/intel64] - arg [-L/opt/intel/oneapi/ipp/latest/lib/intel64] ==> dir [/opt/intel/oneapi/ipp/latest/lib/intel64] - arg [-L/opt/intel/oneapi/vpl/latest/lib] ==> dir [/opt/intel/oneapi/vpl/latest/lib] - arg [-L/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64] ==> dir [/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64] - arg [-L/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp] ==> dir [/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp] - arg [-L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib] ==> dir [/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib] - arg [-L/opt/intel/oneapi/mpi/2021.1-beta08//lib/release] ==> dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib/release] - arg [-L/opt/intel/oneapi/mpi/2021.1-beta08//lib] ==> dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib] - arg [-L/opt/intel/oneapi/daal/latest/lib/intel64] ==> dir [/opt/intel/oneapi/daal/latest/lib/intel64] - arg [-L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib] ==> dir [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib] - arg [-L/opt/intel/oneapi/compiler/latest/linux/lib] ==> dir [/opt/intel/oneapi/compiler/latest/linux/lib] - arg [-L/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8] ==> dir [/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_59df5.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/opt/intel/oneapi/vpl/latest/lib/../lib] ==> [/opt/intel/oneapi/vpl/latest/lib] - collapse library dir [/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib] ==> [/opt/intel/oneapi/mpi/2021.1-beta08/libfabric/lib] - collapse library dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib] ==> [/opt/intel/oneapi/mpi/2021.1-beta08/lib] - collapse library dir [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib] ==> [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib] - collapse library dir [/opt/intel/oneapi/compiler/latest/linux/lib/../lib] ==> [/opt/intel/oneapi/compiler/latest/linux/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64] ==> [/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64] - collapse library dir [/opt/intel/oneapi/ippcp/latest/lib/intel64] ==> [/opt/intel/oneapi/ippcp/latest/lib/intel64] - collapse library dir [/opt/intel/oneapi/ipp/latest/lib/intel64] ==> [/opt/intel/oneapi/ipp/latest/lib/intel64] - collapse library dir [/opt/intel/oneapi/vpl/latest/lib] ==> [/opt/intel/oneapi/vpl/latest/lib] - collapse library dir [/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64] ==> [/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64] - collapse library dir [/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp] ==> [/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp] - collapse library dir [/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib] ==> [/opt/intel/oneapi/mpi/2021.1-beta08/libfabric/lib] - collapse library dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib/release] ==> [/opt/intel/oneapi/mpi/2021.1-beta08/lib/release] - collapse library dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib] ==> [/opt/intel/oneapi/mpi/2021.1-beta08/lib] - collapse library dir [/opt/intel/oneapi/daal/latest/lib/intel64] ==> [/opt/intel/oneapi/daal/latest/lib/intel64] - collapse library dir [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib] ==> [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib] - collapse library dir [/opt/intel/oneapi/compiler/latest/linux/lib] ==> [/opt/intel/oneapi/compiler/latest/linux/lib] - collapse library dir [/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8] ==> [/opt/intel/oneapi/tbb/2021.1-beta08/lib/intel64/gcc4.8] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit dirs: [/opt/intel/oneapi/vpl/latest/lib;/opt/intel/oneapi/mpi/2021.1-beta08/libfabric/lib;/opt/intel/oneapi/mpi/2021.1-beta08/lib;/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib;/opt/intel/oneapi/compiler/latest/linux/lib;/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib;/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64;/opt/intel/oneapi/ippcp/latest/lib/intel64;/opt/intel/oneapi/ipp/latest/lib/intel64;/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64;/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp;/opt/intel/oneapi/mpi/2021.1-beta08/lib/release;/opt/intel/oneapi/daal/latest/lib/intel64;/opt/intel/oneapi/tbb/2021.1-beta08/lib/intel64/gcc4.8] - implicit fwks: [] - - - - -Detecting C [-std=c11] compiler features compiled with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_722e3/fast" -make: Warning: File 'Makefile' has modification time 0.0095 s in the future -/usr/bin/make -f CMakeFiles/cmTC_722e3.dir/build.make CMakeFiles/cmTC_722e3.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_722e3.dir/progress.make' has modification time 0.0088 s in the future -Building C object CMakeFiles/cmTC_722e3.dir/feature_tests.c.o -/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_722e3.dir/feature_tests.c.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.c -Linking C executable cmTC_722e3 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_722e3.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_722e3.dir/feature_tests.c.o -o cmTC_722e3 -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:1c_restrict - Feature record: C_FEATURE:1c_static_assert - Feature record: C_FEATURE:1c_variadic_macros - - -Detecting C [-std=c99] compiler features compiled with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_f146d/fast" -make: Warning: File 'Makefile' has modification time 0.0098 s in the future -/usr/bin/make -f CMakeFiles/cmTC_f146d.dir/build.make CMakeFiles/cmTC_f146d.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_f146d.dir/flags.make' has modification time 0.0047 s in the future -Building C object CMakeFiles/cmTC_f146d.dir/feature_tests.c.o -/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_f146d.dir/feature_tests.c.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.c -Linking C executable cmTC_f146d -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f146d.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_f146d.dir/feature_tests.c.o -o cmTC_f146d -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:1c_restrict - Feature record: C_FEATURE:0c_static_assert - Feature record: C_FEATURE:1c_variadic_macros - - -Detecting C [-std=c90] compiler features compiled with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_906ea/fast" -make: Warning: File 'Makefile' has modification time 0.0026 s in the future -/usr/bin/make -f CMakeFiles/cmTC_906ea.dir/build.make CMakeFiles/cmTC_906ea.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_906ea.dir/progress.make' has modification time 0.0026 s in the future -Building C object CMakeFiles/cmTC_906ea.dir/feature_tests.c.o -/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_906ea.dir/feature_tests.c.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.c -Linking C executable cmTC_906ea -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_906ea.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_906ea.dir/feature_tests.c.o -o cmTC_906ea -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:0c_restrict - Feature record: C_FEATURE:0c_static_assert - Feature record: C_FEATURE:0c_variadic_macros -Determining if the CXX compiler works passed with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_2059c/fast" -make: Warning: File 'Makefile' has modification time 0.0052 s in the future -/usr/bin/make -f CMakeFiles/cmTC_2059c.dir/build.make CMakeFiles/cmTC_2059c.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_2059c.dir/progress.make' has modification time 0.004 s in the future -Building CXX object CMakeFiles/cmTC_2059c.dir/testCXXCompiler.cxx.o -/usr/bin/c++ -o CMakeFiles/cmTC_2059c.dir/testCXXCompiler.cxx.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx -Linking CXX executable cmTC_2059c -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2059c.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_2059c.dir/testCXXCompiler.cxx.o -o cmTC_2059c -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_583c5/fast" -make: Warning: File 'Makefile' has modification time 0.0093 s in the future -/usr/bin/make -f CMakeFiles/cmTC_583c5.dir/build.make CMakeFiles/cmTC_583c5.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_583c5.dir/flags.make' has modification time 0.003 s in the future -Building CXX object CMakeFiles/cmTC_583c5.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -o CMakeFiles/cmTC_583c5.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp -Linking CXX executable cmTC_583c5 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_583c5.dir/link.txt --verbose=1 -/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_583c5.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_583c5 -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/opt/intel/oneapi/vpl/latest/lib/../lib/:/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib/:/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib/:/opt/intel/oneapi/compiler/latest/linux/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64/:/opt/intel/oneapi/ippcp/latest/lib/intel64/:/opt/intel/oneapi/ipp/latest/lib/intel64/:/opt/intel/oneapi/vpl/latest/lib/:/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64/:/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp/:/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/release/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/:/opt/intel/oneapi/daal/latest/lib/intel64/:/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/:/opt/intel/oneapi/compiler/latest/linux/lib/:/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_583c5' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccW1R8zg.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_583c5 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/opt/intel/oneapi/vpl/latest/lib/../lib -L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib -L/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib -L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib -L/opt/intel/oneapi/compiler/latest/linux/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64 -L/opt/intel/oneapi/ippcp/latest/lib/intel64 -L/opt/intel/oneapi/ipp/latest/lib/intel64 -L/opt/intel/oneapi/vpl/latest/lib -L/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64 -L/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp -L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib -L/opt/intel/oneapi/mpi/2021.1-beta08//lib/release -L/opt/intel/oneapi/mpi/2021.1-beta08//lib -L/opt/intel/oneapi/daal/latest/lib/intel64 -L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib -L/opt/intel/oneapi/compiler/latest/linux/lib -L/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_583c5.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_583c5' '-shared-libgcc' '-mtune=generic' '-march=x86-64' -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command:"/usr/bin/make" "cmTC_583c5/fast"] - ignore line: [make: Warning: File 'Makefile' has modification time 0.0093 s in the future] - ignore line: [/usr/bin/make -f CMakeFiles/cmTC_583c5.dir/build.make CMakeFiles/cmTC_583c5.dir/build] - ignore line: [make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp'] - ignore line: [make[1]: Warning: File 'CMakeFiles/cmTC_583c5.dir/flags.make' has modification time 0.003 s in the future] - ignore line: [Building CXX object CMakeFiles/cmTC_583c5.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_583c5.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Linking CXX executable cmTC_583c5] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_583c5.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_583c5.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_583c5 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/opt/intel/oneapi/vpl/latest/lib/../lib/:/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib/:/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib/:/opt/intel/oneapi/compiler/latest/linux/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64/:/opt/intel/oneapi/ippcp/latest/lib/intel64/:/opt/intel/oneapi/ipp/latest/lib/intel64/:/opt/intel/oneapi/vpl/latest/lib/:/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64/:/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp/:/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/release/:/opt/intel/oneapi/mpi/2021.1-beta08//lib/:/opt/intel/oneapi/daal/latest/lib/intel64/:/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/:/opt/intel/oneapi/compiler/latest/linux/lib/:/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_583c5' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccW1R8zg.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_583c5 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/opt/intel/oneapi/vpl/latest/lib/../lib -L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib -L/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib -L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib -L/opt/intel/oneapi/compiler/latest/linux/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64 -L/opt/intel/oneapi/ippcp/latest/lib/intel64 -L/opt/intel/oneapi/ipp/latest/lib/intel64 -L/opt/intel/oneapi/vpl/latest/lib -L/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64 -L/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp -L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib -L/opt/intel/oneapi/mpi/2021.1-beta08//lib/release -L/opt/intel/oneapi/mpi/2021.1-beta08//lib -L/opt/intel/oneapi/daal/latest/lib/intel64 -L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib -L/opt/intel/oneapi/compiler/latest/linux/lib -L/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_583c5.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccW1R8zg.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_583c5] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore - arg [-L/opt/intel/oneapi/vpl/latest/lib/../lib] ==> dir [/opt/intel/oneapi/vpl/latest/lib/../lib] - arg [-L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib] ==> dir [/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib] - arg [-L/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib] ==> dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib] - arg [-L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib] ==> dir [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib] - arg [-L/opt/intel/oneapi/compiler/latest/linux/lib/../lib] ==> dir [/opt/intel/oneapi/compiler/latest/linux/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64] ==> dir [/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64] - arg [-L/opt/intel/oneapi/ippcp/latest/lib/intel64] ==> dir [/opt/intel/oneapi/ippcp/latest/lib/intel64] - arg [-L/opt/intel/oneapi/ipp/latest/lib/intel64] ==> dir [/opt/intel/oneapi/ipp/latest/lib/intel64] - arg [-L/opt/intel/oneapi/vpl/latest/lib] ==> dir [/opt/intel/oneapi/vpl/latest/lib] - arg [-L/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64] ==> dir [/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64] - arg [-L/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp] ==> dir [/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp] - arg [-L/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib] ==> dir [/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib] - arg [-L/opt/intel/oneapi/mpi/2021.1-beta08//lib/release] ==> dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib/release] - arg [-L/opt/intel/oneapi/mpi/2021.1-beta08//lib] ==> dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib] - arg [-L/opt/intel/oneapi/daal/latest/lib/intel64] ==> dir [/opt/intel/oneapi/daal/latest/lib/intel64] - arg [-L/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib] ==> dir [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib] - arg [-L/opt/intel/oneapi/compiler/latest/linux/lib] ==> dir [/opt/intel/oneapi/compiler/latest/linux/lib] - arg [-L/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8] ==> dir [/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_583c5.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/opt/intel/oneapi/vpl/latest/lib/../lib] ==> [/opt/intel/oneapi/vpl/latest/lib] - collapse library dir [/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib/../lib] ==> [/opt/intel/oneapi/mpi/2021.1-beta08/libfabric/lib] - collapse library dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib/../lib] ==> [/opt/intel/oneapi/mpi/2021.1-beta08/lib] - collapse library dir [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib/../lib] ==> [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib] - collapse library dir [/opt/intel/oneapi/compiler/latest/linux/lib/../lib] ==> [/opt/intel/oneapi/compiler/latest/linux/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64] ==> [/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64] - collapse library dir [/opt/intel/oneapi/ippcp/latest/lib/intel64] ==> [/opt/intel/oneapi/ippcp/latest/lib/intel64] - collapse library dir [/opt/intel/oneapi/ipp/latest/lib/intel64] ==> [/opt/intel/oneapi/ipp/latest/lib/intel64] - collapse library dir [/opt/intel/oneapi/vpl/latest/lib] ==> [/opt/intel/oneapi/vpl/latest/lib] - collapse library dir [/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64] ==> [/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64] - collapse library dir [/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp] ==> [/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp] - collapse library dir [/opt/intel/oneapi/mpi/2021.1-beta08//libfabric/lib] ==> [/opt/intel/oneapi/mpi/2021.1-beta08/libfabric/lib] - collapse library dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib/release] ==> [/opt/intel/oneapi/mpi/2021.1-beta08/lib/release] - collapse library dir [/opt/intel/oneapi/mpi/2021.1-beta08//lib] ==> [/opt/intel/oneapi/mpi/2021.1-beta08/lib] - collapse library dir [/opt/intel/oneapi/daal/latest/lib/intel64] ==> [/opt/intel/oneapi/daal/latest/lib/intel64] - collapse library dir [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib] ==> [/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib] - collapse library dir [/opt/intel/oneapi/compiler/latest/linux/lib] ==> [/opt/intel/oneapi/compiler/latest/linux/lib] - collapse library dir [/opt/intel/oneapi/tbb/2021.1-beta08/env/../lib/intel64/gcc4.8] ==> [/opt/intel/oneapi/tbb/2021.1-beta08/lib/intel64/gcc4.8] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit dirs: [/opt/intel/oneapi/vpl/latest/lib;/opt/intel/oneapi/mpi/2021.1-beta08/libfabric/lib;/opt/intel/oneapi/mpi/2021.1-beta08/lib;/opt/intel/oneapi/dnnl/2021.1-beta08/cpu_dpcpp_gpu_dpcpp/lib;/opt/intel/oneapi/compiler/latest/linux/lib;/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib;/opt/intel/oneapi/clck/2021.1-beta08/lib/intel64;/opt/intel/oneapi/ippcp/latest/lib/intel64;/opt/intel/oneapi/ipp/latest/lib/intel64;/opt/intel/oneapi/mkl/2021.1-beta08/lib/intel64;/opt/intel/oneapi/ccl/2021.1-beta08/lib/cpu_gpu_dpcpp;/opt/intel/oneapi/mpi/2021.1-beta08/lib/release;/opt/intel/oneapi/daal/latest/lib/intel64;/opt/intel/oneapi/tbb/2021.1-beta08/lib/intel64/gcc4.8] - implicit fwks: [] - - - - -Detecting CXX [-std=c++1z] compiler features compiled with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_7ad6a/fast" -make: Warning: File 'Makefile' has modification time 0.0029 s in the future -/usr/bin/make -f CMakeFiles/cmTC_7ad6a.dir/build.make CMakeFiles/cmTC_7ad6a.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_7ad6a.dir/progress.make' has modification time 0.0041 s in the future -Building CXX object CMakeFiles/cmTC_7ad6a.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++1z -o CMakeFiles/cmTC_7ad6a.dir/feature_tests.cxx.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_7ad6a -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7ad6a.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_7ad6a.dir/feature_tests.cxx.o -o cmTC_7ad6a -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - - Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:1cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:1cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:1cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:1cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:1cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:1cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:1cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:1cxx_relaxed_constexpr - Feature record: CXX_FEATURE:1cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:1cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++14] compiler features compiled with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_bfd44/fast" -make: Warning: File 'Makefile' has modification time 0.0033 s in the future -/usr/bin/make -f CMakeFiles/cmTC_bfd44.dir/build.make CMakeFiles/cmTC_bfd44.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_bfd44.dir/progress.make' has modification time 0.0037 s in the future -Building CXX object CMakeFiles/cmTC_bfd44.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_bfd44.dir/feature_tests.cxx.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_bfd44 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bfd44.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_bfd44.dir/feature_tests.cxx.o -o cmTC_bfd44 -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - - Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:1cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:1cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:1cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:1cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:1cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:1cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:1cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:1cxx_relaxed_constexpr - Feature record: CXX_FEATURE:1cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:1cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++11] compiler features compiled with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_2edfb/fast" -make: Warning: File 'Makefile' has modification time 0.004 s in the future -/usr/bin/make -f CMakeFiles/cmTC_2edfb.dir/build.make CMakeFiles/cmTC_2edfb.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_2edfb.dir/progress.make' has modification time 0.0039 s in the future -Building CXX object CMakeFiles/cmTC_2edfb.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_2edfb.dir/feature_tests.cxx.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_2edfb -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2edfb.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_2edfb.dir/feature_tests.cxx.o -o cmTC_2edfb -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - - Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:0cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:0cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:0cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:0cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:0cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:0cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:0cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:0cxx_relaxed_constexpr - Feature record: CXX_FEATURE:0cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:0cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++98] compiler features compiled with the following output: -Change Dir: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_49b5b/fast" -make: Warning: File 'Makefile' has modification time 0.0026 s in the future -/usr/bin/make -f CMakeFiles/cmTC_49b5b.dir/build.make CMakeFiles/cmTC_49b5b.dir/build -make[1]: Entering directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make[1]: Warning: File 'CMakeFiles/cmTC_49b5b.dir/progress.make' has modification time 0.0044 s in the future -Building CXX object CMakeFiles/cmTC_49b5b.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_49b5b.dir/feature_tests.cxx.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_49b5b -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_49b5b.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_49b5b.dir/feature_tests.cxx.o -o cmTC_49b5b -make[1]: warning: Clock skew detected. Your build may be incomplete. -make[1]: Leaving directory '/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeTmp' -make: warning: Clock skew detected. Your build may be incomplete. - - - Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:0cxx_alias_templates - Feature record: CXX_FEATURE:0cxx_alignas - Feature record: CXX_FEATURE:0cxx_alignof - Feature record: CXX_FEATURE:0cxx_attributes - Feature record: CXX_FEATURE:0cxx_attribute_deprecated - Feature record: CXX_FEATURE:0cxx_auto_type - Feature record: CXX_FEATURE:0cxx_binary_literals - Feature record: CXX_FEATURE:0cxx_constexpr - Feature record: CXX_FEATURE:0cxx_contextual_conversions - Feature record: CXX_FEATURE:0cxx_decltype - Feature record: CXX_FEATURE:0cxx_decltype_auto - Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:0cxx_default_function_template_args - Feature record: CXX_FEATURE:0cxx_defaulted_functions - Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:0cxx_delegating_constructors - Feature record: CXX_FEATURE:0cxx_deleted_functions - Feature record: CXX_FEATURE:0cxx_digit_separators - Feature record: CXX_FEATURE:0cxx_enum_forward_declarations - Feature record: CXX_FEATURE:0cxx_explicit_conversions - Feature record: CXX_FEATURE:0cxx_extended_friend_declarations - Feature record: CXX_FEATURE:0cxx_extern_templates - Feature record: CXX_FEATURE:0cxx_final - Feature record: CXX_FEATURE:0cxx_func_identifier - Feature record: CXX_FEATURE:0cxx_generalized_initializers - Feature record: CXX_FEATURE:0cxx_generic_lambdas - Feature record: CXX_FEATURE:0cxx_inheriting_constructors - Feature record: CXX_FEATURE:0cxx_inline_namespaces - Feature record: CXX_FEATURE:0cxx_lambdas - Feature record: CXX_FEATURE:0cxx_lambda_init_captures - Feature record: CXX_FEATURE:0cxx_local_type_template_args - Feature record: CXX_FEATURE:0cxx_long_long_type - Feature record: CXX_FEATURE:0cxx_noexcept - Feature record: CXX_FEATURE:0cxx_nonstatic_member_init - Feature record: CXX_FEATURE:0cxx_nullptr - Feature record: CXX_FEATURE:0cxx_override - Feature record: CXX_FEATURE:0cxx_range_for - Feature record: CXX_FEATURE:0cxx_raw_string_literals - Feature record: CXX_FEATURE:0cxx_reference_qualified_functions - Feature record: CXX_FEATURE:0cxx_relaxed_constexpr - Feature record: CXX_FEATURE:0cxx_return_type_deduction - Feature record: CXX_FEATURE:0cxx_right_angle_brackets - Feature record: CXX_FEATURE:0cxx_rvalue_references - Feature record: CXX_FEATURE:0cxx_sizeof_member - Feature record: CXX_FEATURE:0cxx_static_assert - Feature record: CXX_FEATURE:0cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:0cxx_thread_local - Feature record: CXX_FEATURE:0cxx_trailing_return_types - Feature record: CXX_FEATURE:0cxx_unicode_literals - Feature record: CXX_FEATURE:0cxx_uniform_initialization - Feature record: CXX_FEATURE:0cxx_unrestricted_unions - Feature record: CXX_FEATURE:0cxx_user_literals - Feature record: CXX_FEATURE:0cxx_variable_templates - Feature record: CXX_FEATURE:0cxx_variadic_macros - Feature record: CXX_FEATURE:0cxx_variadic_templates diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeRuleHashes.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeRuleHashes.txt deleted file mode 100644 index ba91c27d11..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/CMakeRuleHashes.txt +++ /dev/null @@ -1,3 +0,0 @@ -# Hashes of file build rules. -b80f5a657a8432ef73c0eb1b3accf837 src/CMakeFiles/run -6785996a10571cf33cea4ff26b55898f src/CMakeFiles/run_cpu diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/Makefile.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/Makefile.cmake deleted file mode 100644 index e27d27da22..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,122 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "../CMakeLists.txt" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" - "../src/CMakeLists.txt" - "/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c" - "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp" - "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake" - "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/CMakeDirectoryInformation.cmake" - "src/CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "src/CMakeFiles/run_cpu.dir/DependInfo.cmake" - "src/CMakeFiles/iso3dfd.exe.dir/DependInfo.cmake" - "src/CMakeFiles/run.dir/DependInfo.cmake" - ) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/Makefile2 b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/Makefile2 deleted file mode 100644 index 02fa1c9883..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/Makefile2 +++ /dev/null @@ -1,192 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# The main recursive all target -all: - -.PHONY : all - -# The main recursive preinstall target -preinstall: - -.PHONY : preinstall - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build - -#============================================================================= -# Directory level rules for directory src - -# Convenience name for "all" pass in the directory. -src/all: src/CMakeFiles/iso3dfd.exe.dir/all - -.PHONY : src/all - -# Convenience name for "clean" pass in the directory. -src/clean: src/CMakeFiles/run_cpu.dir/clean -src/clean: src/CMakeFiles/iso3dfd.exe.dir/clean -src/clean: src/CMakeFiles/run.dir/clean - -.PHONY : src/clean - -# Convenience name for "preinstall" pass in the directory. -src/preinstall: - -.PHONY : src/preinstall - -#============================================================================= -# Target rules for target src/CMakeFiles/run_cpu.dir - -# All Build rule for target. -src/CMakeFiles/run_cpu.dir/all: src/CMakeFiles/iso3dfd.exe.dir/all - $(MAKE) -f src/CMakeFiles/run_cpu.dir/build.make src/CMakeFiles/run_cpu.dir/depend - $(MAKE) -f src/CMakeFiles/run_cpu.dir/build.make src/CMakeFiles/run_cpu.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles --progress-num= "Built target run_cpu" -.PHONY : src/CMakeFiles/run_cpu.dir/all - -# Build rule for subdir invocation for target. -src/CMakeFiles/run_cpu.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles 4 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/run_cpu.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles 0 -.PHONY : src/CMakeFiles/run_cpu.dir/rule - -# Convenience name for target. -run_cpu: src/CMakeFiles/run_cpu.dir/rule - -.PHONY : run_cpu - -# clean rule for target. -src/CMakeFiles/run_cpu.dir/clean: - $(MAKE) -f src/CMakeFiles/run_cpu.dir/build.make src/CMakeFiles/run_cpu.dir/clean -.PHONY : src/CMakeFiles/run_cpu.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/run_cpu.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/iso3dfd.exe.dir - -# All Build rule for target. -src/CMakeFiles/iso3dfd.exe.dir/all: - $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/depend - $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles --progress-num=1,2,3,4 "Built target iso3dfd.exe" -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/all - -# Include target in all. -all: src/CMakeFiles/iso3dfd.exe.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/iso3dfd.exe.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles 4 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/iso3dfd.exe.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles 0 -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/rule - -# Convenience name for target. -iso3dfd.exe: src/CMakeFiles/iso3dfd.exe.dir/rule - -.PHONY : iso3dfd.exe - -# clean rule for target. -src/CMakeFiles/iso3dfd.exe.dir/clean: - $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/clean -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/iso3dfd.exe.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/run.dir - -# All Build rule for target. -src/CMakeFiles/run.dir/all: src/CMakeFiles/iso3dfd.exe.dir/all - $(MAKE) -f src/CMakeFiles/run.dir/build.make src/CMakeFiles/run.dir/depend - $(MAKE) -f src/CMakeFiles/run.dir/build.make src/CMakeFiles/run.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles --progress-num= "Built target run" -.PHONY : src/CMakeFiles/run.dir/all - -# Build rule for subdir invocation for target. -src/CMakeFiles/run.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles 4 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/run.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles 0 -.PHONY : src/CMakeFiles/run.dir/rule - -# Convenience name for target. -run: src/CMakeFiles/run.dir/rule - -.PHONY : run - -# clean rule for target. -src/CMakeFiles/run.dir/clean: - $(MAKE) -f src/CMakeFiles/run.dir/build.make src/CMakeFiles/run.dir/clean -.PHONY : src/CMakeFiles/run.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/run.dir/clean - -.PHONY : clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/TargetDirectories.txt b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 8975167ecf..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,7 +0,0 @@ -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/rebuild_cache.dir -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/edit_cache.dir -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/rebuild_cache.dir -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/edit_cache.dir -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/cmake.check_cache b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73172..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.bin b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.bin deleted file mode 100755 index ae0f49908c89c0ae48d68d46e0157414893eb334..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12312 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 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.cxx b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.cxx deleted file mode 100644 index b93418c6ed..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/progress.marks b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/progress.marks deleted file mode 100644 index b8626c4cff..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/Makefile b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/Makefile deleted file mode 100644 index c6834736f2..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/Makefile +++ /dev/null @@ -1,176 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." - /usr/bin/ccmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles/progress.marks - $(MAKE) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named run_cpu - -# Build rule for target. -run_cpu: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 run_cpu -.PHONY : run_cpu - -# fast build rule for target. -run_cpu/fast: - $(MAKE) -f src/CMakeFiles/run_cpu.dir/build.make src/CMakeFiles/run_cpu.dir/build -.PHONY : run_cpu/fast - -#============================================================================= -# Target rules for targets named iso3dfd.exe - -# Build rule for target. -iso3dfd.exe: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 iso3dfd.exe -.PHONY : iso3dfd.exe - -# fast build rule for target. -iso3dfd.exe/fast: - $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/build -.PHONY : iso3dfd.exe/fast - -#============================================================================= -# Target rules for targets named run - -# Build rule for target. -run: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 run -.PHONY : run - -# fast build rule for target. -run/fast: - $(MAKE) -f src/CMakeFiles/run.dir/build.make src/CMakeFiles/run.dir/build -.PHONY : run/fast - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... rebuild_cache" - @echo "... edit_cache" - @echo "... run_cpu" - @echo "... iso3dfd.exe" - @echo "... run" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/cmake_install.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/cmake_install.cmake deleted file mode 100644 index 4be2c4322a..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/cmake_install.cmake +++ /dev/null @@ -1,55 +0,0 @@ -# Install script for directory: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/cmake_install.cmake") - -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/CMakeDirectoryInformation.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index dbedce5430..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/CXX.includecache b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/CXX.includecache deleted file mode 100644 index 36a58a2428..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/CXX.includecache +++ /dev/null @@ -1,50 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../src/../include/device_selector.hpp -cstring -- -iostream -- -string -- -CL/sycl.hpp -../src/../include/CL/sycl.hpp - -../src/../include/iso3dfd.h -CL/sycl.hpp -- -chrono -- -cmath -- -cstring -- -ctime -- -fstream -- - -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp -iso3dfd.h -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.h -iostream -- -device_selector.hpp -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/device_selector.hpp -dpc_common.hpp -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/dpc_common.hpp - -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd_kernels.cpp -iso3dfd.h -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.h - -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/utils.cpp -iso3dfd.h -/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.h - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/DependInfo.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/DependInfo.cmake deleted file mode 100644 index c15d4a4ccc..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp" "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o" - "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd_kernels.cpp" "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o" - "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/utils.cpp" "/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../src/../include" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/build.make b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/build.make deleted file mode 100644 index 8315d25467..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/build.make +++ /dev/null @@ -1,167 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build - -# Include any dependencies generated for this target. -include src/CMakeFiles/iso3dfd.exe.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/iso3dfd.exe.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/iso3dfd.exe.dir/flags.make - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o: src/CMakeFiles/iso3dfd.exe.dir/flags.make -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o: ../src/iso3dfd.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o" - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && dpcpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.i" - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && dpcpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp > CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.i - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.s" - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && dpcpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp -o CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.s - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o.requires: - -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o.requires - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o.provides: src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o.requires - $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o.provides.build -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o.provides - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o.provides.build: src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o - - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o: src/CMakeFiles/iso3dfd.exe.dir/flags.make -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o: ../src/iso3dfd_kernels.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o" - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && dpcpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd_kernels.cpp - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.i" - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && dpcpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd_kernels.cpp > CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.i - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.s" - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && dpcpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd_kernels.cpp -o CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.s - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o.requires: - -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o.requires - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o.provides: src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o.requires - $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o.provides.build -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o.provides - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o.provides.build: src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o - - -src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o: src/CMakeFiles/iso3dfd.exe.dir/flags.make -src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o: ../src/utils.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o" - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && dpcpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/iso3dfd.exe.dir/utils.cpp.o -c /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/utils.cpp - -src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/iso3dfd.exe.dir/utils.cpp.i" - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && dpcpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/utils.cpp > CMakeFiles/iso3dfd.exe.dir/utils.cpp.i - -src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/iso3dfd.exe.dir/utils.cpp.s" - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && dpcpp $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/utils.cpp -o CMakeFiles/iso3dfd.exe.dir/utils.cpp.s - -src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o.requires: - -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o.requires - -src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o.provides: src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o.requires - $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o.provides.build -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o.provides - -src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o.provides.build: src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o - - -# Object files for target iso3dfd.exe -iso3dfd_exe_OBJECTS = \ -"CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o" \ -"CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o" \ -"CMakeFiles/iso3dfd.exe.dir/utils.cpp.o" - -# External object files for target iso3dfd.exe -iso3dfd_exe_EXTERNAL_OBJECTS = - -src/iso3dfd.exe: src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o -src/iso3dfd.exe: src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o -src/iso3dfd.exe: src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o -src/iso3dfd.exe: src/CMakeFiles/iso3dfd.exe.dir/build.make -src/iso3dfd.exe: src/CMakeFiles/iso3dfd.exe.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX executable iso3dfd.exe" - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/iso3dfd.exe.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/iso3dfd.exe.dir/build: src/iso3dfd.exe - -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/build - -src/CMakeFiles/iso3dfd.exe.dir/requires: src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o.requires -src/CMakeFiles/iso3dfd.exe.dir/requires: src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o.requires -src/CMakeFiles/iso3dfd.exe.dir/requires: src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o.requires - -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/requires - -src/CMakeFiles/iso3dfd.exe.dir/clean: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && $(CMAKE_COMMAND) -P CMakeFiles/iso3dfd.exe.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/clean - -src/CMakeFiles/iso3dfd.exe.dir/depend: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/depend - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/cmake_clean.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/cmake_clean.cmake deleted file mode 100644 index 1d814c3029..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o" - "CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o" - "CMakeFiles/iso3dfd.exe.dir/utils.cpp.o" - "iso3dfd.exe.pdb" - "iso3dfd.exe" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/iso3dfd.exe.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/depend.internal b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/depend.internal deleted file mode 100644 index 12688b659c..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/depend.internal +++ /dev/null @@ -1,13 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o - ../src/../include/device_selector.hpp - ../src/../include/iso3dfd.h - /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o - ../src/../include/iso3dfd.h - /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd_kernels.cpp -src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o - ../src/../include/iso3dfd.h - /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/utils.cpp diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/depend.make b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/depend.make deleted file mode 100644 index 6d2a09b9c4..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/depend.make +++ /dev/null @@ -1,13 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o: ../src/../include/device_selector.hpp -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o: ../src/../include/iso3dfd.h -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o: ../src/iso3dfd.cpp - -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o: ../src/../include/iso3dfd.h -src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o: ../src/iso3dfd_kernels.cpp - -src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o: ../src/../include/iso3dfd.h -src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o: ../src/utils.cpp - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/flags.make b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/flags.make deleted file mode 100644 index ef4bca1f67..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# compile CXX with dpcpp -CXX_FLAGS = -O3 --std=c++17 -O2 -g -DNDEBUG - -CXX_DEFINES = - -CXX_INCLUDES = -I/nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/../include - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o deleted file mode 100644 index fc5738b5df5813fbf8e0a21911cfbfc32ad11b67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859040 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 LT>94kOZoo?ntyWs diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o deleted file mode 100644 index 8fc454eb6eb2171309edf853b296fda58a6a7571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1523600 zcmeEv3w%_?_5a-@z=G%oM4=T+tlJuVK@<^`)pUq zYg*b^f3~%Ts%>d&l|HoS-zta#ZEdCYA+1&Twc3i&N-I@-@;@{8eCKZFF5a^-2DRn` znVECvdtP(qap%sxxvDC8RzW1<;3wjI+VM-EI!^UL15Ke^=gOVmI*;hORaCx#{wv&B z^#6Z3e>SHsr8jauLFv~xe-5Qz=lr>peuMK#N^j!)I7+|C`SF~dN9oO+ucow(^Ak9o z$Y~9wYdAlN(r0!n|v z`Gu7Jl=F)?ZQ%5?oHkN=7w4NOy_@qXN`J=r#gwk+{AHXjq4XZkFXi-el-|qv&r|yU zIDa{(%Q(G)()&1nC8a;-{8g0R&-vw?UQOu(oc{u+&6IB7{0d4pa(*SJ*HHQ(=l_S( zRg`Yxe45gS=)d}zTycKIl!{3;?yT$Lr4h$*GuOvUbh<3=y0JT7b0e?0%@0Q1<}Fco z^e^4m*}rv1Ki=5;!is4X(<|yO+LX-P7hgk+6i@|uGILX02^-haRP45#6HUbK{EeHL z7O!?QmGN4)a7DaWu`j$SK8RAf`X`cdUp%Uaku7dyM`dQf{pYkCKiX}6n54eeYss04 z^>Si4z9s%^N*p)6H#u}?WhQ>jIW0y1@hI)?&`nk8_>IZfoxe;(UOh8Y^hM(RM>q0Z zMY?EpGV*God0($3hh-}7-${g3$;ggO(f!HDlT=t+m7cV!L^)Y|-+5N$^sm?u_RnPH zq2}k8CTCqAUrm}OXOWRg<5?@>H>#A3-byGkWxJc67I%{^O;In}^#&y(Pmx0& zCM=mgKVF&~`fwt>OJz&kS+~d6CPe6%V+9GCebWZ=htv4wwmsWMi({iU;FwbSk{@{%`_ z>6hH0?ZoKQ>f+!#lIi~>hra3MiF#J1?;V)|Hxs|ziVI18eokd<;a^pSor=ZmyQ5U? z5Gogsxx*vuCBkM!=z9m{u2faycbwNU;EZJYO%j(J`a4a!`P`Pl<;nCb?$8~{$V-)( zF*jFc2H!uYBDQdgQg)N7v_WyKyt}WL>~UL`EpW(>TGyhRlj(mYhwjoAysl~&5z8^x zRA!E+_!^)(3$?{7%3BTY(8rng!%F>^RPEi0Y3lA`FWF7*i+?fELPpTF5%;?-W7JSZ z4e}hh#PwV9_?mQf7eT~+Gk%nGgdqQ?g3u%yxY?E zE8|*<4pGJ9uhHONQ?29gh?TxZ=^Ki^?CwEc^6YsnMH9($J?Y9A)gbP16bahcjf(U| zQgy@~6|vGSRNAaCm3I%O%kFW>c&S%>+D-o<*;4ce&j$~>L!WcgFD6=!Kb#Onn&r?x z=&YNW6kksKK1x;>Us`llX29Lb`H#I6>o<*Q!f|58Qe;tK}oIwM|+O>HOcwg056#f^iMptndN z6?ny$4kqmt=Uprw#a#o0%WqORT0&yUS5*|4jLQgNdA^@vwPgZ+G;@So8BeRLdvhGZcBd za?&aah(0t(>W;VEZJFOEsygV-WJ_hAS1B(0^irzSs@!WTSFLhARc@Qgy{>XwRj!B1 zZBV&4RBpY>6{*}hm3vd=)~Z~g%B@kkw^Z&%l`BxW)ybArpNJdzEor+?sW#WmETd6D zjpcNCxiWAkm8i*;ez7|rOr|U2+mmW|RwZ@4T3;vFHo&$iCRrh&!N^4PCt4eE7TBAxgqI9Dwtww1zsq*h+Iz^795j~kn#Rn-{qKOEN=@gUd*G~0o zdm^&Ujr@V)SCuF`iPWTD8`Q7$>eo8;YpwdVM*X@`{aUSltx`@RrZY&yfOtpF_S zRx^KGRqhn$;*Ly}n#A`VF&z+Z8KC>EY9|V`)!*DUR#c&!5zo@!a^qiIvck6z6PD@{}SDw={<}N+vMqX43>~)W;RDE*8D^+DL z$A+ktkmFRQpRAD_{2fYSz9X8vuV=u zr@vTnr8i7Y8(E}>l#y>}ja7c|sVW=wvNT4~2sCvXjeTm$92xbJy{gJ;l^=YnlB0?@ za*>9*X>m0w);^*1c-WfAMtT$3$UO?PMq!Gyz_nghO-+BOq^8|N9Hv&rN2#%ElV+q? zZX;`6kCpyKRh~3b&s&p5?pCbUDbfJarr)Iao@8creEmyj6JbPEnug%o*A$2Uqxs@- z#rC(#xMd^t%(QIe^9sH}k;a^=q-|5vN>!}%RYl**^w`v8@eyjQRCCosidZ>P&sCKp zpH=m?DUxT2(yF+xHcHnhI#mtCn+dmtIPatMbya!U$iZInw3`_dSJ^Qdv)#)o%$rK! zzf?IjvcyX$?3cxNs{9CDd%2e-rh64)4`p7V|1S`E+VN$ovL5J1sAl>P5&MlOt4RMT z-JUE=#T#O!FHvaii>>_roBQ^;%?~YAE8dH|HSe4g5pJu!^|M|dUj6)BT8WKIKa@!S zCXs&JO}|9z*7Zcn{4~Cfl4Sb2_-YDKH?u;o*=VJ=Q7sPFs`Xp!&S%wiwQ_dTE8@#3 z-BKA(MZL5^r7Gr^K1&(O-L4nRR6|{G=1``u>$%i=Sf)IzmZuXR^Gk(#Y;c^r4;hE%`x`{-wPY~$Ey z^WI3RxIK{>8*Op-rO#F6#izR&nv8brt1ixg=<6W{X2$l_2vuI(8;C(9bT|tw?KYvx zeLKmv&bUwCr;z&;-c{~Prr-K6bf0SJ&bZHW8+8lceJ}sFxo->IGm`neJLy8tb>7W3 zN8sQ8%Unp2S47@(n(vEmqv6bnt$10FYV+d_$(GyVTXo^4_;5;TF-(1w#y#co_K&Ql zRc=x9h6t^Ai%wsm(Xr-xRDEt0#a89ls0{tYN@=N2Nxv2GwUj=voPKFbPmQSkZNBrQJa~ujHiN5|vjI0_96pUQYmNmzF-)#W#5LQ7W%*?9*2|=aR>W1Fpjwq*?&W8w3Mr~E*GWWO2nkp*Npi$!X1E<96O0@RG>I0|54x>a$E3w5JsM4F< zOj3%XL;I%W!hQA>Mm#~P3>xk zripwfrRvAc(1c8PSj#D&HL0&sm()(4xvitQkEWhVc?}Z z@*5UN%6;Tt6`X3dq@M2N;m+&4r%s+ny=O$qb>vibGJ7 zS6*o^DtqjeSLkYaA~W4pHJZ2Vb~A_413AJ>uYS2Oq9(lSxL;i7J%gfht?nmD+Q+5% z9jBf{>ea((%A3`@n=2@sX@}%G?mNKUq?dUrP6@a}5*N63WCVlFdXhQ>r*@&T>}8 zYkOMeYgKO75B_NVoVvuQQcJ2-ktUNpjq+d;Tah3sP$#xxB$Yg7yM|L%vsLVNl5EvV z4Mc4IxmsR1v6Yt}LJwUt(??Mp*1DPA%3W*e0u^U)agA4;o9RuRaT;A{&^fA2GwXHw zK8lD-lbJF%y;9q`Wu+Rc6n{7U^X)phOSOgGk6NiNxaqI%BtkO1Qng8}-^yYlQc|L> zZCR<*R`(jJFRxKoNb8*{rSfVnZ{zZEE^pv+1DDrP`haq`e%Oq`Gq$3F=)SLpQAtPi zuA!9Eu2PR!tM}`#We02LkiVvr2aa&lH?hB_lfQIv4auadb2CQ}Bl6eu2AzXM*bW5nJ7^LuqJN zJ$0<9sCeq0Iy`sHvrNsAsChE?Bx0(AgLEyXMpoUf($qeMYO8K{(*7$?HI>id%4d6h ziWsXXQ_;DbQg;h^Ld6@8pX%;EU0bZi&+`q7gy+Sx^5u{;96s%FI33PiPBLTt$_FXA z8Fjkq<(7|9vetXDT-sBpR&8~j0V!F! zt;U3-CK}Y4K%L0zOdX+k-rK%_jA=XfmOs~`U z%+J@TC`qr>3AIj7H`8lh^&q{EasgdZ9;JDCLu`dQvE=W7=$#Tx+jTNkJ3tza&C)P+ zUPtXxHM`EsL>)Z6J!P=4XDzlR8j7#pj|v~(=4gARLU?9^2@&1 zilS^~4l|6-)^7R8u4golvpuhz=Q-uKL`!6PCDZ#l_~cte_VJ!ezDcxQ>O!aeJf+~`-oVrD!4t6+uP7+}*GdfV znBYOzz+EaBvY&OuR;n={Pp{1LuGosN5!rw}M_f;&U20f(dj)nWB>m5=z^~{+M+MYC zmP3IIku3$(F~D8dY6g1C>s-%%fN26*=?!ogr_}hShp6bieJHCW(eOpj+BZL|vn@YY z3wt;7)pAPo)r$4%Ok2>ayPwB>@195+X4TxRCW`sSo&8Nv=>6$b|Mu#R z1JB}eGiI2^Ol6^z#|ZV&w;gFxjYi<1Mj($e1899u{V{upSv=PCM_*<(PzxQ#8NPJ!yay8A4=`XRN2m$j?^Ksk9>j}eLVW_8w?2AD1PK1|08G*MI35o%gQ zy`m|31KLk-FQCnh^uyrLegYMCZC7?@rNc-sRYv*(mD?3XjUX4Bo^`P4(DbC?AZzeA zJ;&gY1?Z~*-rU2F8w^0LP*QV^m_v*h8Y|il4h$L8eeGpHDjU<+!@SM3pPFHW`6`~R zZR#*kj1CSIS@pF^`mQ7enZm2O6z zg;eWee`K>wXV6PZ6$Twu&JPkqL!XGGZtRz_k9^hNrW)gz+ZXH}G# zy((gwVlWuIn_|*0>VAv^Qx#Kcs+(UcTyg~+k4mK9N^jd2e^~YR#Fm~a zX|JcYNu+zWU-ZCoDrzWgJjIG>mn~5oE1pmiE1o($){pMgTsr4eT@ve8J3LlgQBHSm zv=v`L=bXxEGpAw(r86jPptM2pJ2;W~v`hD3Jv7U*4Q}&8(F-f4Zz6r%tDj#>vfT9V zNFg_K)(jlLiWQ$#9iy#@2FjGH3~}rkD;`gJOd&m{504F1TSr4D(Nln-bfR8WDRG-W zP1|gBYPiXacWM7Mwql|#Oqr41ra7Mfi`YbP#S2odDZY5*yk#uAbtndu5X0QAfFW4TBDe(VjTHra)I?LkGlBqna>#<|^iH z^X7;Q_quV@#=1T>qufb zLUk%K{y{n$z12Pa`uK7xHttZpc?ca}dzMO$OQ%Ij)Wq=#Jw15D_Ja-i5JkTFp|w<1 z1rNO+;@n(`NqWbH>Rv6YZ>o6j zaQ<_vj+*=8ODWRa%$0P9Nw?dJd#C~(^~b{<6~HR)Q~mWro&-J2Uinz+uw6;2sGj#! zXhLk|7!6!lLPsBBD~9R9S+v7QY@XB4h&22^iS$Mfey|7sPlYDLR=!CO5#7v`Qa8QL zO<%8{P*BC#if1%^JUtBE>K^1hxo|f=TM}ELo;ngyDfLrRedXP{`gD3?b>*mJW=?sM zo(U#1Q%c;-LVA!jh1guLA3v#~kv2xvt)YARecHgw`cq#~KFL}Dmc5)z|1wFt=RN5)-{^rtlAM+1i|S=CQdQkvl+no|%t!P@jX;mm>oH9~rE|OP=1muZ$Q)#P$(n?_)`_S9^<6MOEjsiYZMr zKOCWBRY`J=DvlfdaBRgmT3Ks%JfuRCbXNAOxkA-&TSmm($Wvv%Q2aL#L2+J6Y5T|M zVf+de>>5*|>XMzw(Z7u~U#>WkshUV@<);)^rLlQ)F!Eb^-A+~6O4O>d7yQvtjh9qg zDNS!+4ORJSg`~O;>6h)C-J1T>xIO|v^%O5vuUL06Y89Q{6fdDPNp33D>22}hI$aST zrPJ%<<&>)PzOGL1i&v|Z_-XZtU#+fpdwd4dcPcq_zIU#!e~$OGo@lXt1u6=c>*^GR z`tt4Z)w+CB{6?M9PO+v_6swfZc@NiW({lqZ>(C)S>$yCLuWz6-Jyna+v)Ah8%`_&9~&k^*?P5;AHkNyeulKbsS^5kx!Cerj; z#P#|_OC|NyokXf6-rFgqeNpvn^+v5Y#r>Zu$xJ2Gn?NaoHmFMoF^bLQR8G=S_*FXf zda_zeuhI3q9-pKpS*NdiBZH3R(J#bSK0>GOcP*h`u_4PzIt`G!`clcnCzXrd*tbs& zTUn#ligRAyx6i+Iq+?v>Uh|j1drdR@r|AVsUI_5ARn6xgt`9$4A0jMTK3pGC|52}k z=v7p4`~F_+_;7tlbH<13!w=VoAFdB+YH!d}J%3r^!}Z~Z>%$Mq`p_9ok)8dsoC_d_ zrP)}O539egaAstx^Fylk!^n}(9_IWqatqx$JYRU^-v&78B9;F^&m*5Y)Y;neJCy%t z^vFN;cQU=7ru>Ts_4&p?=bnQP{m& zefuIuoY3cu9!|2)3q71EzoH$0Z}sTEy@&IY9zRnx_7xr$>3eAO*vJtB9p|JTqw)Eq zeT5&1^mD#URlXeQ^LmfSHzLmx)bL#5oai_w7Vjx_z8jhQe5v!Lf_aX!x8Sg+OP!Ys z=l-SCd8&vATY4P!`%>rUePeHxIxid&d!y8O2Fr|HGxuYPEU#&C>pxN}W4P`)@3DHkSUc+J+;04*%?ozZE#YjgWwQ z3yS|-;QX?nSu3`$aA@Qx=LX8(5b5)1B(f%Qw&VOG(&PDv^J1jOj)KUZ2z?gF*ie0L zkAL-Ys_W^aK~$%gb8loc-8e=1e?97~EI8_`QRh1a{Z~hws|ycni&Crff3+7GH2TS2 z&hnlQ5R(Ub4IudMdi5dblfAw}6w?_vv$%z0|#8dQq{vz^5_G_q=0wZ zMq5tnm67Vdn;uK=i>dRN-U-gJgWN4+sRh)%-)BlIuC0tmR*fxFY2m7|C#$r_sK6&PKx&0)rNI?>?k5eHjk~<7fPMfaCKo2U2s*Vgfg^YNoPO2lLp>V`*J$i zRn$zs2^Ue!%T|q@xp{1Z=26bfM-g-`5hLpEcyseArJNF8>!e01)-GLNsxsAXx_LQW zd>b(uttHJ|)%<0utKHeG?wn)&n%8>Ck15&Q{2={~xal8krPSThtnQT64^>l+qhuSE z;H+^gUrvolw#+I{rf=Oz^kn)c%GX&q%I+nK`l)z%b7AU`6&n`!S$_FUdY@5!?#fMX zcY7#~$uu1lFXTH|de6Efk?u7vvm}~G*F}|-^VTaC%0&N}{#p7oPyhClD>7%P=WP|~ z@%n+=(TPk?+ThN9+&08Kd^}4p>W6sSpXP0M;@~}49Iv0e{h!C7VA4UU>-5_h@8T0HJU3RV(RbgpO8S>BZ_>a0U%ULQ&Z+%>+A^kIsC$gtyoq*5v8S-Z zbJ}zb!fQ&Jcl%$-I8@BmKtHq6^*zaIKbp3dqh6Db-jW)){ETB$hv?wYoG1#4%ARO1 z@+5D+&{EibKGCKkup2k>ui2^P(MJUmE%)p0f;YFeB{Da!>0V`SUfrGYDwbcl)JZK+ zC&atW;Uv@bWR`cE%!K#kgO9rwC$^k5h}?`Pyk!0XdX|F@r<5^2HU5*jcdVBGP|DjJ zxo}g5hfDP4j`~i|@{WdK0^GH+jzWJ9`bnNkp2CLm}%XoT?`YL*xZpl8k_iw!C!hVNPD+N9>H5j_(yd*_|>KPh_rtNLzbI4yV%!`hMMNL%GZ|@FZx^^4S4kM zG+Vo_&yPQ8*8CAopPMy*q;F07xQxZr}alM_vgPM$qyc4hr# z^Jdjg9A7iM?v&3iu3ubVRXwNXlsfO<0`KS2s`2NZ9IqQbYkor2J9X~Ng|p|^H&#_u zRnD9^sjh1Bd`(_ByKY{penBER?_|1ERaY~%&dW-zdn)GFRQVDvs(d-;cTj!?>v4-j;(tqUDKOH<#=R4vv6q=5((3)dKT!n#I?bBlybt$b*v(Ryp zrEcbMH#6OP({;T@Q9tkart5fm)Ag(p^{{NYhVsj<8cz#Syz{^>yJ~6P%dYfRsCqS) zo}K9r4|%V-(%JF*3n&T?*c-02s-kc8_%FB8gD`qLy@pJqqZ}1=n|O7pmzip=?4BiN z*8N;1`K*XO$yJg5HGSZ)BJ0*J>ns%AsClHYLdvLYZE+$!BtgS>$J+p!jkY}N)i7&bUDm(I!(Q5bi+Jdx)mFdk>BgQ9 zYv{<1UI_HVYFtg(x|Uu_+w1Y{xmWS`+mkx!RwB49)8cfyN?*&QsWGbf*fYKPFVQ@43Hof za!8`5pZdO?J~^v8z>!pw-j~plsvISX&K8iUKeJ-f;>DXQk5sx6f4)2Q4*RKB+Siip z-Ws8pa{3OxD!sdGg9py8pegj3TJKlTgsy(#MxY4OwXy=r!Dm5Pyf{gdPGkZ)a#q8RN6tt;p%jT zM^<9IPb;<4NxuT>U7j58Je?&d7c&3 zHfwr*t~DCHgO4n#^R9D~qhB;d&&6&F9VSo~(XF6&wox6pjjEO|R^x%IzUx^%uI2ba z_o`KeI>|Q39sRFV4|NuIP-65SE-Td+lB0Kev|3Gb$$RA9r_>Rcjn5L$X&UD@j z%Xxzm>GMd>$wa84rhYJWNFsec5ysKba^4_ze}u}k&v70(keYl;RaB|6xvH32kOU`3 z|HBxq^leeQOU4mZ=_RE!rctzMdrus zN9ge&nOQ>3_;SuyN3df=ua0!sF`~2Q_Ks23Hj}>7>EBMTj&#^0qPMI(klGfahM~#H zvg)MDm)`z(Py4YH^}nMV9_l#1b%$dXQ`DJqSgRw8D zPwMFJL%unVwz7skm56M1GcmX2e2V|yrs(MXOjM3JMdX+*3~_jkV`fvTZ&YmxkKrb)K4Zyzq+KvjclZ}aZrMSWuH5GdsBU) z`HjfpM8&neDpon|=O;%0CG}A?u^dLZRUOxLP4%E7lMx zskZIjN~Zs+)!H?itTQC_?Q2a=W{Tp9?Lfu0zhawc88JxDTbEwjb5$?87Q1FBLC>kKsY*{7lNKpR3%_ z^r_}Ex6;*Q?95$>p*s>-PbAV0skxoDXGiMkeX#OCQM`S~dNn-|&(GcNt4TYunC_Fu zjiJekzNM#b@DEiDdkB3D-CK-|RgJ1%KR;UmB0Jp3i;2vME`9BzaB!TyyB}G6unHyj zbeabipU{3XwPZ5=n)ZuF`$+o`tYC=E;(HWYRaQF*-k3Hn{mF6Zg~b&2gR(|z(pcXQ z(PI#`EsB{xL*L%_T`}}u^vUkVOOq{Q=>6-{-IjC7g^#9=a5LvpXM6NA8k~2OJx1q0 z6KQX4(thkc$`y2N$w z@cl<@CcEip@Fy0oetsKKytZAjA$5Fg=*n_xt=Q0(YMp#_hEBfOpp*LLv7rlA$A&Im z6B~NPI{I|Ra3UwuEu$z&s8f4q#@yzeyAwmHN50{Y5}ECgx9 zpintP9RZ{x?z|ABTG5KlMT2QzjrxT3BCEoj9S1ilsY-R@qDvZQE?6*c;U&W=tH&O9+_0KdHPV6ZSN)X7hTL{r|yDDH958s1)DwN&z(G9?HZn3c5+?W$Xt7hwE4K7J;f2j zX`6D?0TVt-39m_&jjpR{s9P}eGxc>%b7xXO)}>}%;&t;b`(2YdiT21EsLdBIqyVjJ zNHx~YTd3PE5!eeXyLj=OIrUV5I#gB7%mi((RVBxduB*Fb;o`bkOP7|NRF_;d>oau? zizwDUS9MZVm9k=FHh&7X`b0RUtZv-mRQ=LAN%b!CMOQKk`mSc`*yOnS1?OFSX`(79 z>4LWdOez~egG1e%c?)OGubVwHH8W8?tEy^zO=@)g!kHJ(udkaoCsEtfcyd!}cG>WG zP2~T1)R>J4ivFrosEg5V`(;%lQlD$6uc{fTV*awKx}XYOO0ms3=@j4oiutO;rxrE3 zi{{TJHOJSK)s>w}Bg`cWDFSEWYJzN}2(meqjn2U-hex~A9K(#_nVwp7=r4)tfQln4 zX3eT^YFgBopq`>0h=g?$!{5#r)@3I*QV*TCpuVoYv2jsjR~c;hp^TzjdlaVy&XVC3oWCuL##xitjb`)dMSQN`ezeyjyTi9AXB*l+!1ju41*xd;MGE>UqL`?O?*Fcn!rk{zh0<*s9$** z|F_+ksNnk$6ocskNDjA0a=ASc+AZFToD%FRKXmJi^EhMs5D?$(?*=4?vpzu4{uTD^ zYn;-&7UuRvTtWS*O!X6Ss=bW=+is~&K#pf_?|hJXFLJt+t-FfTh*RTx&&%09>;xo- z<((Wc-piaY)(Qq{m~owPduX)ZjCL`Lnkk?lwOeW!U&spGXs&@e8ahy)Y;mIAi4{j4 zCfv?kc5o_iR3{*|uCxFMpNYB;gmn&9q=I!$2{-wZrs*dmdr%M0mxa!f4Gsz)XCf`2 zkv)Zv0qT0}ev{a719>;|a+7Wiko_d{QOn-&TLUoKZWNz@Y(LhKR>Dh-BAnTuKEE?; zCL-(oogVdd=OxRpLP3Ato_JAwA$z!SNocQu(l;7uwaCJY%KGrT2Qa$VFq(>NHly&n zhYOj(O@`6*GPdUoW7kAvd+42Q?UJ1i3VoO;=yDgcl#QnKL#NeC8FCtHBU*CPI&d3jg+rz1vWD%O@7Kp>R@>f%j-b z0e&N%JwvAxSnRzjq&jNo?VZUs}@8S_In5eC^<@Yjv$fAkU(6P3ot(H5i*V<tF{4blJ?;kyBWN=s6$ zMY#F`yZbQb0?#(3C@DkIR5e`Q%Hevbsz#SORKmr(dwYuaby}mU2K^=$p#Gb$9%QbP z3=lD7b%c8C{NHvLDPl*e7YEgk4mlKd_{73C6#BB~sAf?c3K#gq9&IQ*1oxOW>0Sz#Q$Xn=8N89S!67NIbai9H=6PM~1rviees`stYMUHCPKgXV!Nh{6tbcn-mdb3R%W^XwmXw+)NmScW+OY-kme(Mg&{3K_BunF zhwK_dT7>MKhBOD+jfOPWWX)=8W`wgx8q#dv2rp-cA>s}C(+C%7Lje}(0TKn+K*Yi} z6kvrOAW?uFMC{Rq0xTh7&o&fb3lV#@p#W=$7;Qr#Yb@*?I;Ee%W5~sv5~oNT3ZL_d z1#Kui=o1UuP#CU03{F1;FKRu+ECc-6KVA40tOTkl)rHi zXQpi$#iean#F=lK6>;X-Mn#;@*d|4sxwb(h(Kd%_!I&OAvPPW1<8eC(pJ%UQS||H^ zw4spYl<+-)au&MI2%n7XwY*nJcV&CM_RRWiYXm-@F?=Q=dpVQ5yG@jO^!2#WUKO%^ z3~5r9B%R%#xYpD~Q52N{Ph zh~YMHi#WB&Za0jl1sPA1YJ8V*&{Sm6uF65-x2+SHK@+DG4QqHEhw(Mcs zDCom&>VD8wtX>aNj~*X~bulQIC#)Y!`EP*H6L<3D(cz7Kgyj^$BNsp_O;9z-<@lg} zSA{n8XqEtw;F;PuhFoTp6UYgIn)-$+_Zdr)KsiKSUfuD)fpm8q6zT|DK_ToK_8*+_ zL5At>I7rYPS6faIbVoq$F%d85jzN&1o7}+?AW0DM4>F|PC?}8;1PQw1PD_$NxeEG# zmikF>Dw^@T3KTwh=a3W*f-NW0Up`eoq8Y#YLHD!Eg)=@B%oA44QvMrY;u-$}%PE2( z29RdcQ3OLw5G3gOOIZRW33~B$47tlFCy)~a35J;OTapCIA@cI-jt34ToP%uzg|LU& ze{jYJ877|bAGMq!=#GHwH4!i9jzN&1o4mjhAW0DM5uSLCH4~6PP7oyMjzcU-0_B!7 zWR+1)aF5?rpzz5%hoo>2Y-v>QaY|?W?gzceE*H-DP%ux}msrYw157;Qf6a1=V2Ag2+k_5_aV#u$I za)KGZt3ctCcMeJ6AlPyjKadgK<99!ZK2N28gfl)A%oFw)H|&1{Og!WN#d3;ZhykRB z2`a%569fsm{%fopBnf))A*|G?Mmd3;AV@I89B)YyD2K?)t2-VzkZ=yR6%@j}4}sGk z3}8QgkYVB(e*!xLP7!oRKt69GUeFzbAVD`-#1bG$5b@0nx!ouykP`$6y5qMjNdo2I zX*|#Ma`ENo#S!>YH4B^r(x{vzWu$LdTnDnU9{kNFLOGYt@Bz6 z2e|y0QmrcW6nK$S_Bu8zP0W{59lgF)&_<{6SLxq7BPze%`(3E=>-6un`u7I?dyW3R zTGuJkP@P?_fA4V=Ww-vlRaLaLeAfkrc>vLt<;!Rrw7iSEx+v%#j_*Pwbj zOV$+#9x{($-JoN{!50#YpX`ALkd*0`SA?JW2!aID#B7!TNrI8OnIS(m$_eBIL05#I z`MAZBBv1}cKIu@;xzy#UD;Y;~#`bsDpeP{LM+5=!8#W6%3f3opykdMVSf2zzf`)pY zB|wtE=MMXND5o^@gda8vf&}Z6k6Drg%E8IE`T;>BY*;{a4T=I{rz9ZGVBMgjARqvl zYkV#Uh#*MNP#3WTND}z`vkdvVQBEKy2oeOumn=yF<>2H2e3+I-2%31q0-|eB6cDQ< zQ^qkRTu&mH2I%en8NA zEG!_p21Nm}K@t#0v2M^&5DA-=6TjjQbLf8PFJK&5DGEBTNe-u0Ai}_8g?+}Lf;zScG zWWD>K(#|>KeF+m!tS4Dc5lpOrOkk*JVhw@>V`2qMaE+u+fdmsPB;;jN5F}9VT($+0 z1mpY+hFq188-gIg%(aLmT$YcdAV?qy5`3FF1rj*?bC&l64##kr*O+wRK*FicR!|80 z8v75<_#nf?6YF=_DTng26YUf?bPwYl!ti#vXkvw|cOUe_&N<_K2@_AOKeL=7m{PFhb6t9 zkHdo?fh0)qZR!+A;E1;@?+F}^;WDo=>A-=6Q=P4#5cV;SIymEl3=>bR$FWmx%x_|S zhcFz45KXL*_3ndC>YOv)moV|fI>vH}U}6R2LWYVa)*whQCZ5X@CK^ed0tqHoNXW~k zAV{FzWVQv81mpar3`ytXh9F2VbA65_EYC+$5G0TU3BFC80tp=6YtaMn~b)#1eE-x(}B+|@NG>EW)k2YOEe&*PMI6r4Be z8kF?B(K^;`y|1I-2u#{mic|8V;8aG}profV@XVK=mC>inCnNh={?apj zII@YeH~6HlbM{jHfFRWZFQoPnMbIID{w@QueGTL3VElwndV#aMebO78-RG0Q9_jwX zpUM^JZwVj^BfKwXf&tR~F@o~+O-y8e!k>AMIMblCuVLt?DhL&H+w-;*I(%kx z5}Zey#q9HNA|SA*bAlJLVEk1L8eU*2QrqG~ImUd*6jViOLm=e}u0W^!kp&k?bb?JD zUIGMODsV>R=olkH`!S3LAG(tbHnZ3dK9^jR61<3Xf8GR_&USYArW5YW1A?mf6D@)W zdk2tqf0_)oPiSaE@Oyy^S_dd66D;LAZ@7Ul9~QRr;gb)0hg@_nGd*VvbsBPax; zxqKP^vOrD`gu}W{0dy_jl%`Q_oz&`^!4T_8w+sr6Oc;R)l-ea6l+)O7Sf^y&&mMY? zQ;~unM9>z?5j2WQzWx3O3nqB1WkU*`hVcFs1PT5m@eWq*@1}7Dl7b+CBuMbXNFXT) z5=hF~Il@1}(n;9M>^Uq2se6Qf>Mf_Na9F2gVR;M%i=3uso!rA^xCV#vf)@*#B4^oF zCv=RRzj(QXy?akgv%r!vbvsHo#CZ}e2{EcoQa7z-yD>}-f=unU3&1H)OY+&E4} zl7b+CBuGFoi6jL<0!cZ$){M^e$oydx7B@;hJYj1|olEd3qyvoF7XJB;92yEx*K_>g z*1D(Dv|RFX{`VP&`%%GPw6+x#>=r=0?+%Yw8zl&beJrSl zd4@m9G&yJNmPggu29oP+LicjPBTB)9gsQ&!({Z%odSg-OpUwoA3WgLqSB9_QgCN1V zxl>pIBneE!pQne3`a3Bwve{@X5FX@oW#6_SCnAQm_YxKh@d7h2o_vp?f^fDWk{O9$B1geS`(0C7*gm6z6uir2_kSH zOZb?P)G3faJxIvQrXWb5-cf7|BnkS$DGZsEj~jv@!Iy3-S;D#bND6`kk|4pisZ$_< z!^d0R6F3|_pa*B@92iJQ?THa|{!+F&$A>I`xQa-jU8`%jK;Y5LjszdeSsb(y=<;6T z0>AJd33k+}qsifGJhUJG&34r&;Dpp}M;js;scp==BnB!MafZYodyFB~4CU+zK8bTC zv2DhM!3Hu3*-tRZ`wQx*h*ZD`Rgvxw(u*sQQON$qO#Rc5eUeE^oylz|?e!}n`+A3p zC>8QhAXv8_!unjvX;0_M-ICj38&{-op$nvsTG9mF6OgeC70tpykYE5E#S$P%Fo0s1 zS!|RO$O(c3Q^KVz0g?pDp-I2NP--H&v$tc!qjD9K*x?Hv2l1^Gp#-}hHj08vwAb=o z)&tT6VFJiDhKj-@2of~k!z=-k1TFC=hF~9C^i9VgNDwBkSds+F!O55VO}i?*C)+4$ z+EtQqV<1a`G(pn>QqE9O(*{9;ragrvK$5_F35GNpw089Rc|%Lq**&2oiLY@390( z5=8vZ8S;0doIp+xB}B>Jobf@1>Fy{wXn~z- zI7QGM0Vy?OykHwB2oiLYBUu6@2_n9XAr~0s1ag8PL3cdQk|axN-hGSN(&5OwVx}$g4e**vs~-EiTl_qBJYmoS1Cba3+kKejZ@+5l7?oY?yu>)Cl2>EsOttlX<0$ z23IKE#1O%F3ofTIL=<#Ekf7a%u>?pGv=+85&@?*eVB~zGu|Rl`6UA4MlOX73vRH^0 zn864qYd;fNY&OfnD+eQxklIng@6bCR;|hYYItU4Uz6|NuQWZ!6q_3|Svga}>Kc`?* zm0piW_9(-<8sd=JegYjjh`Jy^kk>iUymEAMa2d!FD9DiYZ3=A_RQ;sS1sWsWpBpeD zQ9~koFk`${K?xhDd9*kf=H+6@BNsz=r2DhMhfF|Kq&8$V$NY~uC2NqKJKO`wf)R{v zGmIu7yYP6A5xrcyh_iq8Nl$b3A3o`M&c5iA_HgzUpY#T2_xYrv6Ff=1I3!z>a><@hsS_SSCJb{4Qeq$nF zI@%)-E{`$#NZ$IVCX}^3S`(?=s$hKTN8pOkp%D=1Lf>PdXCqJt#(7kTMY=!n;B_GF z`VafKh+RRei-I;3KI#(-L!Sfn=E{fopn^6O^5O*0FyPC$O0j~jv@!5aKQ zmHhoex(jMbV7u}JqP9=vFb2BU7b%Vigg<5Z8)D9rPT;bZh0nG{=#v*8?q6g;oibSp!EG52+%O(dI;P) zJanR`l}E)0j?^B>?_uj7W9xf6)%pP5gw`lXa6(jFYK_trIG~`!W19s634ZWF@Ii_# z$^wA|SNI^f;oCtFNbrUaf~`nxn;&GGU*lBGgavJ-d@^o2rydnNkmkp$>;u8;G0R`{ z1$>w8f7;@4C&gnQ0<8APwUbRh+I@`{_12{|a~^4dY4ciAaE* zCV~S}o6|qp&X+j#bpT~AUnz7NqirZ4EdA;bfOLO?fD~zm%J3A$`?`X*29DTo`H@Rh z2u5lv@bqG%jTlzeVdPHF%aZL zaUbL)SiT%(Stb%61PLUeElyyGewP6SW0US-XbPlulT6D)rr^lguU4qqX)eTJzQ{-;m!+N=a0L$KZmHL2t3S=*YDBh{83`!FTIfqDWE@ zB#^X~CBPvRGxUh$Qyf8K{YWAzS{$j}^6yVx4SCtP-SQXp3jLan?J>~dE2Os1Ftfq` z^xCn_O7JGK%|(BZ&E}(t&;x0hK6=d_lHQ-Z?#au>BQ1ZSSJ)l{9Z`wYj!w*M@IQ48o0Xuq*j#jE+I&Re8stPl z6yzj`tPz%{MB;-Wfh712W4lOF5G0UP!#2SoYCRHZdyJ`%bLvsi;z;e5e}D4Ylb4ON zEPqk2*rs0PvONYme1+8Z8D=*4pT5puvl4u;!RAuvToF`B6QKvvFn#pgVrwMYB>KGN zDUtXfND#yD9maN1ZwZ0~l5S+1;1I80m_2Pi03_=z?@wOwylh-+`3t?m_891hN~Csl zVrGN?scYD*1ii)Pq9fDhBMR3bCkmn`!FL$jMUsLbfuw)1O&DS6 zQ9qvK;Nc9B{=m;?9_N%uXnv%27=ST6O^}b5c$LR-N~EQny~QUz!r51S(kJ;G>s(F= z_uu_q^CK1eyJgKtv~VDZixRR&wrq){?HHpqavQ~eat-H%UvJ!&|m|c)_Ez0%Z{zwwd`=qUCWNZ z+_mhW%w5Zl)7-TXx_E*c8g!_LN4;S|hk6)ma;sqvKe=mp9nSx4k4R(q8TfckX@%sp zp)kiMM%qyLf=?`HLjnDS;NfSEAQPQ2)Pbl7DPa!u&GmA&(Z6OB(5q>Pvb!*m?EXq5 zyK@rB?ukUQyB(42K1L+FLlMdDJw&p*3X$x7K_t5q5Xp{sBH7_hq%coCV|hwHp@y$M zS>nM(kF9M^{$nefoqr{N?Pzkh*@@QtFIjfVb+C~laR|HuUX+TKGC`1FDKn5IVEIdJ zj$s7@h#(BW1->N+)+^{GM7o9J0lkDsSg)X$5DDuQ^b#Ury@FmsB&=7^ONeCFD@S{A zK_skK&`XGf^$L0kk+5DtFCh}vE9fOe!g>Y0gh*JgZ1vYIIh=<>NQazY^a=}H__KgL z7CHi=VqXS?jew~4aju_xa}a@Vp$BzG-4YI4`I z11WbcJGOGyvcoNREjt2p*Rq2$cP%?kbJs%X;t*MA(4itun}r1(>S18Xt%luQa@TUK zAA1VNJ4;uZ5tP;~DBR!^BW)=B*e4dWp@4oOTDL$ZI%B8*has}CZJc- z5M_5^BH8_wNOtEWlHC)DWOq9v*?o*ic84O8-Ft{+cNHSp{enn#Cm@m?@kFx2n@DyL z5h=`h{YtzVaGqYZz1-WbLr?p$0=a@O2@U|*T=YXdn~&&8Uyu{ETac4rrB-EGCK4Y62_(UH2zq&w z*+@~7&0)jf6>1+0QQws}naxGJ$L1sQS&$R?EXYaV$Og+Yk@z4;APK%hjEf`%K>|r% zVw>O)dgO_P-(#k=ra9J+JyY3S^pg#nkLYnnkP{gZi? zo8S<73l2L>xUV4+c9?KqLnQ1lnfn^28vC#dj`q5u;ElR-Eb;m!Qz&o;UlhH0`o81z zXqQ=shSGkrn@SVy#?nN)xkPRrZ#7sC`qPzk9L8=kCR;;t;LiMfi<`cWw0VhcE^SW! z;@oEEU&&uP>QFX2(OQ0{Wv5&R8z~Zp&W!O^G<*a>g5l!|HVj^&E{|wLAQB0~2Evd? zX4vq@3T%hO%%k(_uok+`60buT3OvIXMREPU0-OWVRc{=VaMdOp@|w){k$q?D#!+fz&q^A(mK@H%ZT z*_;GBf;Ja@%Wm@#-Ny$x(exAKB$$)_Wcf)XJ_r&>g6}ZX$UBOS6m^tW*)VuTcN7fR zHTi_n`;OCR^Rezt%TL@RY)=V03MN{3oqC1MNzhSjE;=Y}KB7nsa-v8LauS4ZF*_BO ziNps%0!fhIkLFiJLr3!BJn|xKoWfC59xy5 z5(Eh(&1Re65U*cgxxXo|NP2(rdNwZ`=UVyY zu(K<(@fOQp)GMAK>n_Vv zBJn|xKoWe1v0c<#f*^sU$Jr)0#ETj18m-N%x4b`jVIx!4Tb{7|gsf%%Ah9^^!y z4GnS9ro{B@0wu}*LywJ(|)?Mx&b zO`U1pYz%F3o3VB;SZDHS@*pQ_-5@7HlUJ}#bXDKBASWV*IjoMwB2WZoT*VN`qn5(kAj^(Hp9*a$aQU&ZThLNL zkic2DumngFnE3xJ6Lm|$$R;*Y)Te@+s8NEP1TFP<)(L?kFr$byg*<&U0WVIzZp@$$ zQ`YsY#n?sJ@%%Dw>BH7Mz~v%X{LDELA=AdfOs z^g-w#NH8os#1bG$5P{nn5@DZ<#=am(@Rwm;wj>FZLm*u42ZZ3`yj_E$fY6`24eRv- zSvTk?2nayRjn4&tF)0WV1jH#U0g?nhPcWp>C?}8;1PKD-5=)XmIXL-whSCTj_~RH| zgQ9@Ye{LcyAXc$%&`}T&fc(h#To4dJkf5Qy!xA7#;PZPK@;9TLKu!=O2#D>LB!O~p zvj5kf)L#+`Yoe|}sVPJK{gE(fud-RtQ4kP-eEfKixoFA=f&>jUkR?Epz~{#?WRg)% zASVbC1VqA;Bv9@v{3q;Rr3IYO<`xz< zB;;jN5F}7uprrJVp|UpA!aVG9s&S!N)UkoCEQ{()0) zxz%u)fb1?N6*(_OCbXgC^PUi<;n$b}pb;n3s30WN0&w>g3zY)JH*zN8OhWe85s#*f zo)o$W1f%|j(FA1AXGUc71)ROeC(YvQ9G?VUNbPNGFh0jX>cALE3*M~&myJf_Nf3zC z7R;l*^J%U?n+XMNC;&~w@bfe-bC|~|`5i)$+QPdBa;~LVp_2-~1Ay+nHKDO;Lqv01 z5F|J-gFaBtmWd<|sT05^yv1wjHye`H%uGd&>G;ehPR#|=S{U>?}R5+F%14@B9H zGEPOibU~0{X8WWiNuV4CD~wd47oKd8U_j~wggxyH;S9~6$o|@p>K^6nB_>+x07PmJ zHlTwWjZet_im%ad4#qF~Bmj|yGoAp(zcE~-CET7k2q2>De;ST&GH!<}rxVvXTa2Q<>|;Zo=!oblJ3q22>zu$g-Vx3NKxU}Egc5)L(zIt3D_2MKxE6a)#>JDhESBtfS{bW* zBCesErc>=@b1HC#x7myo&8Wf|TO;hzK%;yxxOWhoxq_HHAaE}<6MQM&hKM2`{IMbz zEaHQZ&>OTMBy=$ugmgkm=)LY-4vYp)1?C4Kp^E(vb6@Mv9T?^?d}d7vmzi00I^#@Y z$FI#;H@VGP6EQr4xhObn_OzI=nG?xoE!d#38AqwFdVlTC=I>vz#rRi@dpHy3CGxc` z=D*ARUt~x1Fspf*-QkiaIY@PcJkJG$sV07u19S+dqFBlyGnz|gv@M6sXj=}M;k)TM zWWMWm-on1cq)Q{pgO_OaSua;_d8!4LINRlPpT`U!<=YzSIv4UkF#N+|N&;iW^- z?O@!>8QZ(yzspz?x^xOcLPI|Y=^iPei_OQ_>?h>r2O**6!?_(saC-z1HJ8n)b2Ey~ zMTED*k7~5zjIHF!%wrU%w3ibGLDekr^!2NJQG!iQoB)~W+bIxaqiEYJOt-}>02WDx zT^l2?2kdV!zQ%pHQP6H4K;FvB1rU&hS``UxAsZ#IXd|ojD_=cqQeJ&V>JBOOZGV+tvH7J44yG;=6 z$KpXYn|BU%1^YZdSzUt?_`KT${SW)0k@uR&=Yp})Mv2zVUuIEva4Hk^bxT3|@>bZC zv4tToa;mlK!3KWZ-(d^i!?HPfD%-4NhS2W1q`K;DYuLwCms4IG;;rbOD!l<|=UUb(si@e1}go4%yG* zW>>%>F(ga=ug zySwDOouLjf+sL5@Lc2}S$62Q`PRZwj z{e#Y-j_;JLu0aX9RJRF&ukl!ce7-h(3%GMA9Ob#3eNPLv@ZqvcKmw0Kb0jwlHfi*$&jT+If0xY=*sXfw$8UC36w*F;_RyE_0mp(Z~`eWNnHXG^wI8; z!wux1V`lZyTlt#c=DusV*qxL6G};IHypyhO^ZKy=Q`3pwL;kS;>mcv0e%W1e&~q`3 zQ2$5vD!xYhM#!#Yk~c@AbiCPBz6jYeLz;~2NG8eVcjz_8C@~4*p7BWq{FoUp$$fdrup5ysbmei;?whs)0?98JlWg z6I7<*7bY#4k0`8hRM0oYAhXR~y08p&pDCEby_Ac*bz4MaPX9^=pyEU_|fKJIH^^uLi@Ld=j$g`ZNll%dhck zA^Q_U3O%%W6D#~Zqj=~8Q$YS>AX8wgZ^RTB;cGl4sBx%zKVcagjV$BW0mjJC2Z}*1 zbj;W0@=ye>8VAI2FahxWN`62CHk6S z7OqPTxFDnFb)tRUba+!?S|F&Tq>bD@5NkJ~5 zXHka-ED9AIgoH{tkENht>A`<+u~Cb4$6n)v&;|)It^;GAOK5ipa+v}yz05KqbTE1w zF1{|IT=1=vELVj^We^f-F^1hQ8CTb0LHM{&3KJaUQU@;nva%DpObc=eA2?ZUKJrPzyO!2|3dB-F1sczcZLP7}gx zDdwt!4J5Sh1RO%)?v{T$chi~T3#lLB+4sr>- zQ~C@G^xvirT^4i#(!^5WavGpv=_$t5)3}mJ?5Mmvz@-LU@T#F;0U6|Cbn&@#LYGNF zT|&p?s{;JJ7C@8o$1Z1Cab*N&1_)=U1F5M%A1Hd`RM8afbF&WU1*veNiLJ3C6Amd43yxPc`9%LLE32(!AsLvR+klIth zp?m=lb%N7YMsljt=F>T61-Vq)$_O5DgA0zY5(GokBIB9rCeB{zlR6;_e#;6H=4TSy z<$z>0zp2Za{Xz1!D2y={U1xGdK|llY6$7aYlY*VtURs$6&~2jV;LHweI|$jD6Mco`7sNqX}(L0;wH!paV_!K*)aG=Z#uO zZ7#FS_c~{xj$l0ifp;4&)j=+yi*z{j6~kqEkV|Oefy+Cy=r-2jdq$U<`#AfO zPvV?OZ0~~0JG1D$$faw%`(EIJ7T#c*wKGv?b5XOh9lVm6`bVsV-;*Yr=;DkWWSxK@ zls7O-!Nd}Tg!V*m|ErM_dfOL-gic>UNcTvoVXI7Hx67~i%I`T9Y}W=Mq2@bf9{XZW zX+}hL%*oy*$%Y@Jzht;fLbk_A9v9*C7Eosb)H%(l6Y9FT%;jE|-Pb9jukhhN`_m-0 z;}4QT?h-)B;x^Vvun3U~VT!o2e! zSABw0H69}$F~K<@j7>FHJ>NhkBkP>vfmM$~mQ&SzCbvbnG#FQ%>BtW0P%%u2=`8$L zoc5w4)<@3}oB_9iJv1;hNZujr)e)XS`XspR1kv&EODuy0Qx+hr87ewV9RvxEhp%J_ zkR-Sb{u)CbG|CC&1VMsN(ErSmBv1}fHHw=}2T6HokaQ7D$8xzKmVeKdK}|tS0P?1B zyWmeP1VMtf`Zr5}B!Sy|vb%?w-Xf3_1PNjyZb=d-2Pc2qD0gM}OFdlzqUb9XL_-BD z1_cGt0LZ1rCP6d=L4sDQV+oKXaCj3#ZZgUV>>cbBSV-Z7iR+_g_O6j~dE7LjAi^Np2MJpK5taaupb>XkChAuqU}TJq6ulo2 zldes=ENbD{JMQwfVKbdcSgLGw9m3^lFO*2aa~ePX2T zDK5P16T|-`eUN=>P!9G)46-Mp?>sMOyAbT5a0l(dk%+$bpJ2}tv7ikFv;Ywc+u+(K z*tNQ5zKZl!Pi3O`5A~qYLC%H#MG&D(A9Zo6cO5h+*qg6aw?+{v53oU5muw5NIl?ML zNl&M>Sg9FiAmZZ+ZhZA(1-J}c)x9yI4k0GlzqI-Ea#~Ahc=UAxGjkzd%{uM{**bQ-nm=#!VwDDY zXJ5^iw=vjeYcAx=vE#S{wiqKiUIq1698Eo(*68Hc=%ZZxy@|X@tx*)7WnwRfh{|*j z_VR_^&XRT1wCYk3zxUFYQ|3RAi=~|Q_QWa#NR@nv+)%vaMq&rTIX;nbFDQ> zSM@c}e#TRbVF-fXBiPMhabUNl2_Q6_&yhP{z8v)s3~o=F*r0K_2u|Zv*R(Cs#C&BI z&>k;D!T?1J3*Sxi18i8WOU8a+^cj_0zd zqH6>w=X1X!i#HG>eGN3UmyeSA0{ZlES_eTQXwWI@UCW_mHpQ~`+jW#HM4I%FRf&9AhXXxpQZ*kRi z1`_&66%hDD)C4vNjtqY)@m@gE;OT|*(cw?%q3^eiN2i4K_U~DZpzht#AU`#1LK_B< z`wV1am}EfmYD*i0wsb?M;r9a4Z_Ds!q|i5yMp)0ze}GffmdI~14HNn(0uYDi7QxU6 zNM3DegV2_9L)-Gbfb`pPhFIS`8Uekhh%N1B z69j$uB}MX|=xh>RV`()3G?{ZIv187LyjyZg_+jX9PH9|2cG{;r?F8WtE_WI(laT$y z7>|o=TmvKMKxYk+y}+mwI?S$OHU7-9^V<&kBBOuEspuFgKwmK+dUT0`&q=U9@jd2n z5-Tq_p$W*{zHp}vg~5i;Bol3%v4akL;5X5UQt(GZcM2ph(w0MzQEb{J#>9#9Ir|Mm znt<#tnWT@QqVT9+FU&iC<*Ki9s+M!eA7z3wbZOqeRhJmZWMoUu@N}RahwM>IQr%~A z8%ksRipZYPp<;Zae5lHogkW9|Hm>|aL5dhbqo~^ z!9kEEhGs+3%1VMsm_>m<^pd6h1&Ik5)j}xCa zwWk{6$ zf$$(F3cDaDK`h2uEW``UC}&6|r*sR1>^MWJL3SdOyaicU6wKh-pEHamBYQ@b2d4FM z_%T%Qxw6~?(aFBmoc)SVLiQh(UM=sQ3#A?`kg&)?2ieUTG{1(8(YyT*aN!Z37-@Tp z3x~6AR5Sb-YLGo0E)B9LVvxPy7%JF7){>+JBn?1Um6 zj~jprjXE4d1rf?*9~uP>3TB-(MX2mxgR(B!7G!gTRfrPlF;v9IH#rI@;1C^u@kxk{ zVXPF@a;zWw{?ulyo6u&ho6u%1Y8ZGh#Tse$mP&!m!30+xXFzm(6om;)#4%Kq{WdaZ zO@nP@E`_NunWaoMD$wy!6fQCuP=9+&D z_5V}%=J8S#SNnMP%v>0~V&gC<28jr$=pcIK;u3MW-~tM$xFALm+%bxZ7*_-$h#QI# zSJYsP3u@fOEykTlTrj>GjT*PC8WW9idlRF-^E}m6=X6isV19qS-}!v*t?B2ib*j3m zPEGZU$6iUNn4r)D{`LxCc2U>=`B60AmZ1arhEt8-@EB@dBZpwG?cbqq$kaL@4VrIf za^`D7Q2lrBR#pofPV**x1-{9FHQ&X&6W`>(T3#kZaAi*aD6PI4TltWfml0#%>=>#S zToF2|9e+IfyOb)Q_NK>BJ@R2nNl$nB%a2o-$58#nKLaSon!-i;{a2}ia(cOCTAK5n z9vYpJI?H4Gq%?KZBa>1}YR6xmnZo&Fs2*RQ-ch+@s2=uhWZe93oAbYVn}}dOj^F66&esBWus7)|@J;S&-v_)C z-{h{&%Y5TND{FV zN!m&x-XD8B(qrByJ%;KL?~|4CnD;4r4ArCFQ!DvReO)J= z=bMg^dcuH|A$JVb!!y$eHpzR!Lt$vsbEa~P)x*~JZ+Z;%|D`zJl7`RM)1PFjt~CEx zno2&Gmfzs4l^5~Gok#Q@t>_z^ow#*Cp zwj8UFTw3JuxzEz5Uvo%hzUC zTcS}t+J&-8B_7oyl@xr{fg-t15=E_i(=CctGpdE5+d3k+RV#F?o+@qiN)srJqV9v^ zsjEA4qk4GS8rFj-s%&*K>%vkq5)3uj&A7XhHfe|#umyus>k+g_Z59xwg@-623lsTykAkY_24Mm@uKKE zn~F#jZ4;PVT;CnGmi7eEylrUa7T5K*OM88KxxMcx*;d*?easR%l#p-P;a(L&g1C=J zJF0|r$JDFT>Q3tQ*>Qph@7yCw!`mWA6zwA2l@%PhW*V9Z-PU&4U14w7+U@KgyV*u} zJ$`gGLi_cSkdE1!y2cV|0kV6jN2~91aCr}fQHy!#CwqPedMGsxdf0jP3N>g&=Rw!m zTV;K_?vu8w*odNiRm3&bcvBx4+xEjC2#>)$A+%dM^6ifby0$=#H*dua_}x^5{pNrH zBEOyV(I`4F;XOW4hgCRu&;~>&4UVH|vXY|cU?E0_pranMwvL#GYJ4#$9;WW6w~Guw zhx>@4FCM`_G2lnqSfGbbIg9PNV7Txd)hZ5rFLde908w;wDbvEosL8aOObrOff4OJH ziDP|3!-?Yphie$2A8)$6xH2tpv}`3|KOvTSN73~4Bsg0N`9y@VwRJmr`~AF+QFKx| z)}SK`$H^MTVQXXJIz=mvYM(k-CcRph9eQ0hT*$t8F`%8+5|!5SKop(c9+i6OZ=OOvtv0)3f512<7Y;46r0DEnxY9P)fZ(JCigDlQJiUZcyf0 zDJnioq}EA5n-}*H%~s>taWCm5=fvm8JaX~yUTa7jo*SPlty=1J(QqN1M+#)3==?a0 zdJ^IJaznd0@q)M~yWoX!ca{s{;VdtTw~?Sn(GTMd#Ky(K6-5iM9|HUh9Yt3PmXE*OD~SIh6&6)jd10aA#z%+08XmMwxuVSfO;dWBw zKKa%*wDtX|p(uJlG+-14`k+JpDmF2eLPn3UFYo;@sWg1Gn5v~Q;b;>ydIimF0lxWdRZ&A@U0WP$jL% z(}K7O4gGI9`w>KcDeqjrc_t`fRUr;l&!*N#v&BuzjNFML5GT;(r)o7onFzC&94yau8;Fpl|%z4k*GBZGB2Psz@nIcJW%)nD|%t zDgiCy-x$2vbrrtHHD1)w!vAq;LP>5jxt%wVVQI2^e;eK(TbOq`l*#!Q@{9oe#3jfcVT;<6;M;zxP$y;bG) z9?OQI{*YBke#|L+)nD{#)r0pcs8L*<1kGy(&JQZ+Jt?f*9~Hx&R6bKBYVHf~A}Z-x zuf9V|i8V_OLzNkF|G->SKfL85u}WW(zlcU{jb7W|AeZtgMJ+OGNo&*}D63zOlz%}7 zo`X=`H(~u}hGkj#6=hMA&l9dvFtoi|TN`1B-2doX&T`L7x(3c*tLLR%(;ic;4=b@p zyd(DN@0HSuZ!dRT55%E2+^_#6y-a#3cB92yY+QF(;$_|C?VfKSWHk!+m4*o5%p{~~ zTP*W3U@JH;woU*LTddrBjT(p?M+K#jWxusPA8V)+IH!! zS9@;@#7I(i{OhyxS*57Yff7vj@Af`&dFs|eVLX%fKxh+C|>n5N~P|lLdp+BrfewvorK7og(eZXic($E z38CPY+$4HO6LL?AtRD<6bDiqns52I}QT=&VHR+0Owqf8~ z(M_%mMSDfGn!DNR2O5mg4_3}S*?IiY_0q%~E~0_ZypfY!bKi||wdRCse;AD#`?HXp zrN5Ak|8!c~4rjS^TKWLYVOqjf@^^(~S|ao%Aod+jOT@C{u}n*)*Ko_IiV*W&+gciR zg=vZGRgp}mrEeEZOTWg$;%-`cNF3p`bOKoA9JS`DcZa*#MU_UJp zR&$t^=psBa(-N_F1nXp4f|_(%@~vU|X7RLigUH0yTVbf~g>uuM39h~)U98_>u|Jpfb=>&i260wi{r2mN;$G=c{T4+V z@!qTUJ8$sU=wT%Fl=WS|%iRs$@1p9X=&it#^W|L%FEsE|fTPB$To#Jx_{J(+49eR* z8a@5n1E~8Nn7yjHX*+Bz?!H+|_kN2>cm@vt*f~I^>&$@C@AM;JAOE7p`RmDldG$NK z&ApMgH&zF}o_gtjx<}Ak913+hIQ6?7b*XM5{06+6Ae0#J;ok<%Mqgi#1J&v;jDAI* zF=!YP`@M)kEpPReU^Uqi{?k*{^cppp3cX`gE8FLaCWm5Z-aN#mdz`0*zSyrvysg-D zCKO#O9s!i$QM3`mHKKGfISg&Cc811=23E(Q3bxBDU{#gAGp8x1B&U1#IN4sTQKO5H z+THIz&?cuex|55`^py5<*-cCEFKUdqNopjoeiK#w$tl|(z=nTOW29%Bq---%HoA#_ zCNi^A8Y-0!%2_eeFBee8LsiQB%pN@!JyPLIZF`0|=c96Ep39Af{eB`T7P~mts{MYN zUb_35Q$fFbJx0S0d)#8qTaE;d`m1It>*A>I6jQCqe|Q##h?O$x|DB;4LRVS&GDMU> z`&y+vJaumb(D^dhV<&7Z&1qC^?g^;0C2Zjd(BcR#bTd8SYuRabgdylW&d^yYRj1y5 z7nJrF6{*LJZJ6fz-D_#={7QS&(%6ZW_M)Y+o=RJzZ0w=F#+MDs7)ae6Yv9ewxDnDG zqMEiUqvJPm?@-J=vY30%@3zPyY+*A$X#is9=l9F{Bn?kwl~Z=}SZTcW|AOmWj}uN15QuoDfR zHf#8I*)6ykdX3;}m3M2tmTrV;H2fs^U1jT2Sw+%fQUc|oTw#4@Tdtz| zUX*7r)%mfd71j6WmLbV9kto zL%X{88kw6~=c)F@Ir@J7+a+-d4<27;ekTaPwcTv%FNyRpjCOowFJb zzb@t~@^GuFiMe{H>s{>+BZ^t+CjJ=*#ul^kR>D8SI-!_V*X8QKG|L(o65gAdZ#+aU zvw&o^weHIKNFgWdgCsjr&L<3KQM0^Mh5j^CV(fxZ)8*f+rb7xsZbI?;HFmcZr0 zeJr1TFxh8T9447QcgH6QW3r>PZE_hJxbDsMIXkZVmgsY)5qT^pl3WM5u&LDNx!9?r zV(L_LAI9&%-0ie9J8kDaml^F}#AgPM&=b^=8{)ce`ab8yb>DgV%#G6>>$vYvyL}&u zV}2~t_sqCD57yk(TzBQRSR8a-%Fu_p8e`IAbKT7v_%IQ#wf^KjW$NC47yhKcE26Le ze(n<$)S>^aam0^u;aUHm##Jire_&kwQ?T5Bvb#z?Q0R~pVuhT{kp@cM0BiUhtN+x` z<=Sdd(g|D1hl6qT-w@*{P7rI5NsI6ge`+G88$or)B8Wk-ZDKj3fJ5 zh9XA}ve~wr;bc7sxp7_d&9l(1!2 z#hNzE=>vM|vS2`8exOGV#}-Tv7|=Oskn^esl=B})Ocni341gp}ya((UX9e;G$Hl#% zkpGIb?!OZH!G=!zUtl^_ua1fVBz+hSf1+~0nkE{@#a%WQ4#rF6rn^8u&I#l66JG;P zrhu}Z?iA2OXeo09fb+XM+Ss>sZrtsGhUke0{~ZOFIyZ>@))Py;>bJZhZ6>eQ>Fx+= z>oxKT+Y1D!`9uB+1V^1sJ10MSyU}1)6eLMb*08V8>ex-eEX*s#5WaMZ& zY_qlwl@HY5VgeRDH`2Oudj9M!z{b2lXk5aW>O_MkGFGa13OS%$iy?N_* zq}hN8A}%;5~}TQ zv7(PI^1kq`lp@hW5Wsdi#|k6IU0*P~8jVdi%}FVtYGaCs^}>YOS;0?m2_4Y;Wg^ zQ~xzq8R|OACI>fgN*u4X{=BUou8-@V$K7z5_OdO7zus2rzFmd9as7Ye!DnnC@3~5P zXo>W}QYngg-m3nUEQKz|V*q@FKpQJ69Vw`zMbY-qRIinI4!AJh`$u)!(uf|pH^k@y;rRx78iF;)&v(Uv%XFHeD?D{Abr_C+J)(KKA@q*J`wL zOO<8%JP*^P)sS)7H0e3vW}5UR>LRa9nzRZQSscEYCgC!lCJ|d*`H&_NTN_yDxsoQW zD?mykztTRow47X2GIAUjd(uz1iZqF~z@j5vNR!qFtn5gW2&rYCArY>P!Ne*rrS~a) zEj#LQ&963{Ij&sm*RSiiTQ81%%GA0wlc`;(#W&*7RgO3@Nh3k(c}z7tgw?-GpY3FN zsvnc)!aX6534NyyCd$fl$Zq1Twq4y9$Osug+OBi`ux&+Ly+xi9N^TT&$tybu zxp4{y7~#2r{j%+K%W?-EDRTIGDbA;i*ywF#X-ufoh_uz?p9x@DL$uo3EG;{SwQUpk z>5xcPpU$cq5yR6ac(-DBkNCx4JZc=x@lPstle(}^{35zwHX_Wl)P%*@z9Vb_65GyFsaMsX=}*n zaVa#qwmIKjC2Y&aV&9_Yq(e&E$<4}#Hm*eXmsi`Vnk2XVa1rA}-RqMKj*FpK(rj2% zbm14gWplijyh4<`&1U`6gYD;)yWJ@jid?SW{u?=md8(*SX2J%$SNrQ8I~Q1J#P$a& z3k0zIN_*7OC>PqT{e4-S&<4cQr|uAhJ}%(tvmfmb4Cb#0b>sKfmpAl5Xn&$Z#F8

-LJBXdFueJiW{rWn?o0&=T2w;K|r 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

79Z3g`9PF6I6w*Q3XKWAx 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ν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

  • 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 z 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

    fHF=PxWrE4+wnFWJr{Y_M|NWjjh1V^PGF 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 d6rpM)K^@$}P*^B4QrAdLypS;|ldsf< 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

    bIzP|cC*MlSe3kUq*`Q(X`4`A#9?T_ghH*HU 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

    oKn=qui#Xd2YTBH3v+@0&d^nh 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 X;`2QDvjuu7UV7a7U+9zmkMjQqj`8V% diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/progress.marks b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/progress.marks deleted file mode 100644 index b8626c4cff..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/DependInfo.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/DependInfo.cmake deleted file mode 100644 index 19fab2149b..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/build.make b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/build.make deleted file mode 100644 index 8d36c6063d..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build - -# Utility rule file for run. - -# Include the progress variables for this target. -include src/CMakeFiles/run.dir/progress.make - -src/CMakeFiles/run: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && ./iso3dfd.exe 256 256 256 32 8 64 10 gpu - -run: src/CMakeFiles/run -run: src/CMakeFiles/run.dir/build.make - -.PHONY : run - -# Rule to build all files generated by this target. -src/CMakeFiles/run.dir/build: run - -.PHONY : src/CMakeFiles/run.dir/build - -src/CMakeFiles/run.dir/clean: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && $(CMAKE_COMMAND) -P CMakeFiles/run.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/run.dir/clean - -src/CMakeFiles/run.dir/depend: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/run.dir/depend - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/cmake_clean.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/cmake_clean.cmake deleted file mode 100644 index 587138e4e7..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/run" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/run.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/progress.make b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/progress.make deleted file mode 100644 index 8b13789179..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/DependInfo.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/DependInfo.cmake deleted file mode 100644 index 19fab2149b..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/build.make b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/build.make deleted file mode 100644 index 24ea8aa004..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build - -# Utility rule file for run_cpu. - -# Include the progress variables for this target. -include src/CMakeFiles/run_cpu.dir/progress.make - -src/CMakeFiles/run_cpu: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && ./iso3dfd.exe 256 256 256 256 1 1 10 cpu - -run_cpu: src/CMakeFiles/run_cpu -run_cpu: src/CMakeFiles/run_cpu.dir/build.make - -.PHONY : run_cpu - -# Rule to build all files generated by this target. -src/CMakeFiles/run_cpu.dir/build: run_cpu - -.PHONY : src/CMakeFiles/run_cpu.dir/build - -src/CMakeFiles/run_cpu.dir/clean: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src && $(CMAKE_COMMAND) -P CMakeFiles/run_cpu.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/run_cpu.dir/clean - -src/CMakeFiles/run_cpu.dir/depend: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/run_cpu.dir/depend - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/cmake_clean.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/cmake_clean.cmake deleted file mode 100644 index 8a86dd3216..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/run_cpu" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/run_cpu.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/progress.make b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/progress.make deleted file mode 100644 index 8b13789179..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/run_cpu.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/Makefile b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/Makefile deleted file mode 100644 index 464dcd58bf..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/Makefile +++ /dev/null @@ -1,272 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.10 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." - /usr/bin/ccmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# The main all target -all: cmake_check_build_system - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(CMAKE_COMMAND) -E cmake_progress_start /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/CMakeFiles/progress.marks - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f CMakeFiles/Makefile2 src/all - $(CMAKE_COMMAND) -E cmake_progress_start /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f CMakeFiles/Makefile2 src/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f CMakeFiles/Makefile2 src/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f CMakeFiles/Makefile2 src/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -src/CMakeFiles/run_cpu.dir/rule: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/run_cpu.dir/rule -.PHONY : src/CMakeFiles/run_cpu.dir/rule - -# Convenience name for target. -run_cpu: src/CMakeFiles/run_cpu.dir/rule - -.PHONY : run_cpu - -# fast build rule for target. -run_cpu/fast: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/run_cpu.dir/build.make src/CMakeFiles/run_cpu.dir/build -.PHONY : run_cpu/fast - -# Convenience name for target. -src/CMakeFiles/iso3dfd.exe.dir/rule: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/iso3dfd.exe.dir/rule -.PHONY : src/CMakeFiles/iso3dfd.exe.dir/rule - -# Convenience name for target. -iso3dfd.exe: src/CMakeFiles/iso3dfd.exe.dir/rule - -.PHONY : iso3dfd.exe - -# fast build rule for target. -iso3dfd.exe/fast: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/build -.PHONY : iso3dfd.exe/fast - -# Convenience name for target. -src/CMakeFiles/run.dir/rule: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/run.dir/rule -.PHONY : src/CMakeFiles/run.dir/rule - -# Convenience name for target. -run: src/CMakeFiles/run.dir/rule - -.PHONY : run - -# fast build rule for target. -run/fast: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/run.dir/build.make src/CMakeFiles/run.dir/build -.PHONY : run/fast - -iso3dfd.o: iso3dfd.cpp.o - -.PHONY : iso3dfd.o - -# target to build an object file -iso3dfd.cpp.o: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.o -.PHONY : iso3dfd.cpp.o - -iso3dfd.i: iso3dfd.cpp.i - -.PHONY : iso3dfd.i - -# target to preprocess a source file -iso3dfd.cpp.i: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.i -.PHONY : iso3dfd.cpp.i - -iso3dfd.s: iso3dfd.cpp.s - -.PHONY : iso3dfd.s - -# target to generate assembly for a file -iso3dfd.cpp.s: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/iso3dfd.cpp.s -.PHONY : iso3dfd.cpp.s - -iso3dfd_kernels.o: iso3dfd_kernels.cpp.o - -.PHONY : iso3dfd_kernels.o - -# target to build an object file -iso3dfd_kernels.cpp.o: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.o -.PHONY : iso3dfd_kernels.cpp.o - -iso3dfd_kernels.i: iso3dfd_kernels.cpp.i - -.PHONY : iso3dfd_kernels.i - -# target to preprocess a source file -iso3dfd_kernels.cpp.i: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.i -.PHONY : iso3dfd_kernels.cpp.i - -iso3dfd_kernels.s: iso3dfd_kernels.cpp.s - -.PHONY : iso3dfd_kernels.s - -# target to generate assembly for a file -iso3dfd_kernels.cpp.s: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/iso3dfd_kernels.cpp.s -.PHONY : iso3dfd_kernels.cpp.s - -utils.o: utils.cpp.o - -.PHONY : utils.o - -# target to build an object file -utils.cpp.o: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.o -.PHONY : utils.cpp.o - -utils.i: utils.cpp.i - -.PHONY : utils.i - -# target to preprocess a source file -utils.cpp.i: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.i -.PHONY : utils.cpp.i - -utils.s: utils.cpp.s - -.PHONY : utils.s - -# target to generate assembly for a file -utils.cpp.s: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(MAKE) -f src/CMakeFiles/iso3dfd.exe.dir/build.make src/CMakeFiles/iso3dfd.exe.dir/utils.cpp.s -.PHONY : utils.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... rebuild_cache" - @echo "... run_cpu" - @echo "... edit_cache" - @echo "... iso3dfd.exe" - @echo "... run" - @echo "... iso3dfd.o" - @echo "... iso3dfd.i" - @echo "... iso3dfd.s" - @echo "... iso3dfd_kernels.o" - @echo "... iso3dfd_kernels.i" - @echo "... iso3dfd_kernels.s" - @echo "... utils.o" - @echo "... utils.i" - @echo "... utils.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/cmake_install.cmake b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/cmake_install.cmake deleted file mode 100644 index 2e71b09df9..0000000000 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/cmake_install.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# Install script for directory: /nfs/pdx/home/slgogar/projects/codeSamples/oneAPI-samples/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/iso3dfd.exe b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/build/src/iso3dfd.exe deleted file mode 100755 index 9c1586873612435735325a5d26c175f22f5bbabb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1746752 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�ng5h%= zW4u=fvtBc{gR=(a1ja98iLpVRk~8!lu_i9G6Q4W>VSlJNnS-z!b5NW`Y^r-?oJDZ9 zfv(SH$S2QLo24Gl(Cd!>7<0o@UgHGDdA)hc^`rCm8PVTR?Oj0k6ga!%DbAv{NX)n? zN6-FjnKJxAuk~lEl-nQXRxtKwo0RKEXKqCwe>TO43jS=ZXJdN7#QD=siJ{MSRGs5) zzBhGX8sTp#?x5$R^}MGKTzt2G=ftsI>?wWn`3&WWa}{;l*rnQ#E(O2lh-$~LU8O@G zA-0X(iw%B%03P@U+K8OqK6S|l+Jt}n{s0{2+cR~>mkz%_z~6MFtuAm_cdx3eI@qy& zM{Mt+yPfJ_X`c&mcOUPQy6!`;wGa18xqkF)tN)=7m*0uu+E>qF4v0M6U-#sD&6~P5 z9FTI`gae!4oI3}lj(&8`7QkTl9^F&G9H?huH`cKq7Yt_$#@ri_4(8wnb7;YEwqVSC z1#?J)`ANZWwqVSdf;p_g{Ip;=TQKJSf;qgw^c4(e3&uQ9Fh6TBBMXMJ1!Ep8m?Ij@ zkp;uqf-w&j%%}!)bir`8V9dh>b5w&lwqQ70Fy@hhIi|rJUof0481rbs9M@n@EEvuf zjCrhJPG~ScFBr}ijCs6ZPHHfx6bxqz#yn9lCpVa16bxqz#ynXtr#6_=3x=}=W1cFQ z)A}(n2G2-LT}$d1JTv7UgXpuC)G>Hg>gY%3ZzqCb48C6M{!-6k492`SIx#J8J)bxy zb@Zdd3#R2gThHp)KCfUnpRg})6kpD5Fc&l!+o_oI8_Y!o!})~myjkpA*kCScFt$@M z7dM#83WoCu+j*=b|>jrZ}!EiodJMR`d*Eg7(8jS5!%#97^mV)7Y!gk&(c5ZGkw>B8t zshHn1nA-}5^9kE|zu5V0gSn%@*iOaV-eB%57|thb=YwMBcMaz524g!Fb5}nm{{G=T ziDCbCkJe}kW82?3;yW34>$&&b?2XyCvR7oUagZ+7an@zlS=LR~LDn_aDb^j<5!MCf zdFE~AVdholN#-o(7v>AbKjWG4$#`S@FdoQn@|FA}pU4mToBpFeh%fP?{odcR-x#X4 zu%Dxiixk;?sv{d$7oWRQyuTWgGUj3Q+CB9BDffJd9WdSpJ(zO+=;5<*^!c3kNQ|gp z?*TpQ>+RZnC^6<_UtT#MNx6RXY#a2^Ap3Y-t?S#ZYQ>hXekRCQyH3rGj^Sc7@0 zV4hIjzMoVuPxfPC-FiAP_MLyvq5A$z;oMYyqL1$<7tY`JbB6EF70k1$8*^&G{GlHc z>)0O?V?TJGzz=@9Z~mM*`qA^e{s#tM&MLfr(z6=Jzv!M^(T~o*yI-24A)v62$cB%X(Jx4w6&k z0DVgQi6?Ex7mv9&RL6$>#^(9D?DtzK*N>iC^c?*~70cChPvQF}Z|d2o-Y({yg1JGM zi*9kn3TEwMXWQcYKO4-)4aRmx6wJRG%%=szT;%rbR4|`3n9m!G?d(!8 zpEa2O6wDW@UyyyVN5TBN9}{OIL#B*88itPQ#LH(0QEx75VO92O_#f@KZ-%@?uv^RagI=F$q{}A~!Vd5C$aCgUeoSRIPa_1Xu z1Vekcu;Xzvaq5buX9Cs1(&kx;4~+L1Hxa{062sbveTv8Fw^N31=yiPy-@lV``-VSY z?9Zerhn5^gAAdUirDxdtuI}qNp1felH)DME17@-YGiAXr=8Tz3HYi}G=*NWbQzgc} z6UXZNG=-CVL?7Sh3Ca%V)VdGfgLB%%)Ogi*y6IAGo9;_+j@k67Ba@vz1cTlAi`{M? zhTRzwQ*)@ExzCvL)-E{Pohfx}7Yug4_YHPuPRsziGU7A$SyFDh=##s(y|bnccKMzT z80`8?l)mfLeZ)D|+u0J+^49juo;v0Q1Mh;RJ;QWg`)`iKnAiQ|7|oe-#|V8m7b=|H zz6oFFYB<@SkY_ap^P~>Eo!`CFJ-mw+-nn&O$H{yJ)A`-I#C*SC=IzJi@7^Vbwf!rM zsbHsmHui+B?s+JbN1m(zbkWruzF{CfUQ zXTFNOT|oE99B*{%TDnlmarM9YANs7Nd+DCSy11a8MO-4@3pbqfA)IwDwrJsHF9rtQ z{X49|yGTE8__|nP$o2EY$6Q#)_TnjbTd+G?df=QtOQa6%IZHAy*uAmX?dDI|T{1D) zrM(@y`sp$D{gk(M!P)K)Qpa||VE5*4u)9=Z2H2Gm+x=n6Z5REvz00Hyb{X4Xu=|^0 zcWFJV{kLplTHe~8&F4yp`(C{)2$&1=QD-~YGAsBdXFT5-E^Tyt7m4aa$ z8gqBStlW=@HGS2@xQ)&g{#MKM@@Z>b?z`0rKRE*ypM1tlPLMMrd%?`#`R?)RiD8^C zEI9>?*HGT^7t;OaDD>$&gR;AzxPPhZ99Oh66~9^+-{rnu7vH63Z_Zwuy)%1V z_O9$j*;}$#Wbembj9+vd5)kBo+I$R&Jkckm$nYb!TnW50H$j{$A~7dX7JYZd28HKjPoH z{Dpo}_{?$>Js-_YANHcpH%}aH3|F0hV;5h!T&%lg(cMCIeE<4)D`I}wICYs{@eMoR z&9!yP$CsSXu&|52F5tc2+a`61HMq`Pqq@1aEnFL^jy^GSA!d&6cB&I6;=7^hVA1uz z9qssb&Y7fRAGS{%KA?jSy$Z7BJEXjh9WWj*JEmMI*fT^#`1N+BJ3T6BvA2q+_Y|Df)G{#MC&{J>BjpZ|#D! z-91vrcEMnG(LwFT`nhLfT3-6kynCgNdBMQD_@KPep1l)8d&t3VZiU@_Qr_AHXS@5R zj_rcMuJ=3x`!;y@OH9lAS0$!-_iuQ?z`Mer?TLB+z=AnIb?4cNgJL2E2PI}epUN@k z(!nXWujrH8HJ1)a9b&+m3I<$<%G;Nimbd1@$kZ_}7u3+TH38_ndfa}gR!F6KF;W}D% z^zqGw{P(oL0Fdh@9q?|bLxjXvU+9r)*>ttOKhw%S2-P>lr z|I+vRaeB(}{}-yGKQ{l*NL~8}w)*$Wl;hv2s-q9r_Qk(5bszpk{6^~@|FD0S>QhcK z(0=^ez%g%}ow~M9d>D&xI7a8D4nFYv{9y25=iBSI$oiYYn+Tai3j~GWra? zw*N0oIsTugI{IIaU-*Af>e_#>#IO2)N$S{tF!1e;Q!4cF#k#`(=;KRuPYlhwt?p~T zT%K|`KT=H4hx1toRp7i#S8&E$dZq5+1oJD^-Ivb;PyusAKPJxUu1*a5uxnMPU}vVN zc7B)k8r>hDd%4jc2FiVykOw{qVV3T`{0dO-%&8Pscv7sESTFH z%$*I!c80R~Rl&F4^<%>SyAtC(aZGCd-BWn4QzwDJ|M3g&-MX*--&Zhv&%l_83+CQ_ zO!zV;G4=(2+p+LK;pKOwz~IYw3-A59uf9A~FnpiMn8^#~!G6qqop-Z`6GPtqNOcN! zYTmA+dw>4Af$H1oVqeQXat~eXzt{`yuj@cvhv;JcX02siWDPq-7jqUE8L zGG)wbYpD(w`Yyb$`n}@W)aAWmu=lp7B|ktiuKM2g$HWo$=T)bRcn`WrKPjxk&*}MS zZu+`0_*3GD!4|3$gCkVOe;3c+e@I@_{ZSJp@56vyPRDZ?N1y6a<%^Vd_}`UB2By^%Wh2@F2@U2LFF zF~7f=m>P%rF7{T+Tf5+F_wCfNT`<^Pw9~?9Yd03ro_7+{^3s3ieK&Q?3kF`liw$f~ z@V=LrmbdP&-*0%q!0UId!FWFy3vbCXc&{fDq?}mr zK860+{GTv&?H}0c-^3}$zf;A9K3v=Do`Qc9=~?&}^T;HLF(++i4Ani}cTxvl-jTq- zyK{#%c)zV@wU57>7}|B7bT82L^>&31lcuhH086{750j^keEmoS0lCKJ?-Bdk((Lq-QlIvn0lxo->`}vldR?bI^zL6WO4^ z*{f$Yhh|HRIng19>U+-Yse`ZZf`Rvo4r}lZ>*tMF&si|HN!PykJqJ5;G?=*?jP3Y6 z2h3dkn8?3*5@Y`zlbV0?6<*$Rz~H~%bKsq~pEvyfUcvC5V~pQ(z|7x|311dSjD10; z9SaK;Ufy%S;EUgLz%1C$8@?=3Fudm&X%2 z*{8B+WRJ#viM>*#3;JQ|4wLRus#NSbiG1U7vF?UN_jG;c%Unzz45qtr(cMV( z4>XA0&^4IurbTxX)t^#>@6|P!?(m|!nd%>klYAabm;U#dB!0A&HsBjJ;qu?_+Cp`7 zb@bb_r0O+y*k?KCwn{z5$(E`wp*YYFuL4#9TgO<8lNi_ACzf$NLUnxhyZDYNgLenj z?-DQiv+JI+jq30+FNQynPdgXfPO9^rad7@j9~_t#w`;-eQgCy2tcATfl?z>5>^*l+ z96rF^zWeWya+&ND+6cybfjv{sn!TIq=;N=yiwI};eK+>wd+8bBZ8?b%?d3B6-l=PT zu<-W^PZ`J`{jyJDm{XBcyuaT!WwaN)w!QleBF9m`Pwt;``_7yVCpi0jVCvvA-!B1! z&vWC53O*g6Yg8|o_%}rk(mgR@KG;rm3K*}WoLg(+9)}yB^yI zs}3J)o&RmRuaE7B7yh8jT8AHCoyUiyj6B|2b#xgYa}q!mj}QEU!}foYIM&C*z~%Y_ zh62tu4o_Wd9I854Y|LG3z)$Xmjqv-}#0?Yf7}aC^h3wjtjVIZY!YQTt?fp7s*tJ%_*Mz!Zl)gRLHPG9$di@!1OXyRCR#;6Vtxx_^qyzhHF_3ZbAoxNMc z>B*Gg?_;W?i|zAtPl5LdU881$Z_>_w;wjw^l?;C$P@PgS_|j>qfoRR=G% zo~KpEA9Tq@7yFKVbeS)(3)by_Hf6N`9@Wtu*#7vtnaJ$#eX3LN_tj2K=RvC9tLOF? zUfX{zvE(*96zBHyDI?bCwYmMrlsoRUk9+~=-2QXw5dXVX2ZL|>>7K%P`jf6vy{W2&ATy_j;_#U2>jd^zRVd_i^ev3aoWDcF2TSGD=7?y+f3=A+8_*ObHgit6aY z`4b3L;CxM2a8A?7qt|s0CwX+W>J%{RMYWUnSLylb9iu~fm`j-#nWLB!7~_mLVo00t z!8!J(>Trv$=MB~AJK{fBj^P`+oW%IhEJcU-uC%_QeJ%mV}Jge za{T#Bb@Z{ffbJ=9(&zW|f{D3}XY@H^2+R=utQh`w%BOlhTF(h6Hk{i-rtV_LQQg>; z&{Y9DRL_m|ygOdvn0LR#rtUrOf^$43N1 z=eEfoqqogfq(dQ=UrEO{i6OQe)5%mHZ0yp%a62B8r=D{b965VTm}zo0#>$k5p&!WU z?idaERE_OBqyxq_r%5?Br%)YzY+hJwPOWEsvw;cDX%pkVWe%!ie)^P~6MZ-@DV)>w zbH+Kw42dDveM-s=T(H}fcS9&-%io%qon?0c=4DS25dW>lTO$%7xm zlb0XXou%l`tUBufdV}fq7G1_IYbNJ819f98&@c2qYY^?kCv3st9GOjZbQpIROCOBK z9kFoihov6(24PyU190Ym63cc)`HC&!GOs7+owe zHAZy}U3@Hd!8uM#q>keR2D|$YYB$=mWW!7D5&PPnAEXYvyhnk7_lm;%eLbu3Un((< zzj>>_OE*wzL0TAu-Hnmr55^ zFqx661MZk>~Cl|$jubVh>9i8r8B*wyeDR=JBelX7S^;1qh-XOc^^RD7^5jctQs9rEJ zCvK1!=0xNa`?F!n@CUu_oET$dqm;M)fU{2RHE5iD8V6P@RI`#&FiLot}5{txxBu zs$<7vaA(yS4^rzt>o`+&^2^2ff_-$^17H`d+qi4WXyX>Dqw8@+zj*J93=aI=N_7hU zz7*9SV!EX+`wOq_@2)yn@)aJ6^L3AuVGF%BU-wM8bHL*Vobz?>)FJ+yb%4P)pLLLX zd+8e0+qJt-V(K`l>-fGYw_WUkvCaKcj!n)w(8s3FI!f&Kb9iA!10I@WDCuW7X+5 z(RI!`=sV&+SdQTvy5tx>f%TkxXv&zAuTZ$%4@V~l(! zH^~M1h4|4P?0ZcALUoVn8CB<<^i=&EIHuz>&eMwS%&IePzdrtB+|U;u|M-p_@V&ac z)|{a_I;=J9;lSWOW1sf9kIqaz`VhVDc!<3HWy&3I`Vfr!aCFKYZ}f@x81YfyJWJ2& zd*<1RVSFN|*q?J!hCk@F{+yd~`$PYOu|Mah-2R}CKM!`SguV0hEc}VsUzC{frE{U` z?03Pq;G_M!ICb$4T{ zufrR0x-l^|PIb<|X)JcZIaW8Pj@ttUyRQstH`;Sc!%O}V|Jt5gQwLt&&B4GsJClP7 z{rVd{i}nQXZxiD_FmLtu_J$V>yz>{{+Zx_G8eZp19XEFt-ept=1Mgae_jh_WvX|J! z-;uv7G0f{1Nf%Wxx9KN^ck>H%e{QEiLwZ(~KJzAX8uJKamGMEol2_ya{Xy(#Cq8+u zzguEgog#}Y^Gqtnh2kEh(ZG+cUMocB+poc!cn9ewuN zepiQ+IFITD6Z^g=6T>`-oZ@-%sg&Uldfj<4a{K9&xBh^$Prpwc`veA`HtJXkn_Zvc zef61w;a%PB@VolJc0}x+O-zklj~w%S^@o((SM-Tp_4WDG@%RRVuOo`D&*@pjFXq^n z62qS11=Yv)4*p8&!Cl|ModaNB)>YrZUrh{S@kP}s_+t$3;D6Ec&V8TWbydfX$JcAB zljl-#@EP!QU66+Ia{6 zlb+jOcy0g9#FB^bP@IQvr3_o>wR!k<%H6lLkG=)xJbX8Gi2vQnDKPlvcW`p*9bM74 zkyGy_rsjWLv)@m-?P3p%ZT>Cg*yJ4?eQf$29Gf5Lsy6?g7<2LtUO7KZIh?PE6MZ=S z4i4u(bOmR;ga0!z^vlDlQ^3@B@Q3u=dv)eL<}l_H#xLWMu|W)J6FxY{K2n`N7hUHa zoW3LegXI{$p-Yb86IjogAE(Uk;OMgM_#J$V?#a3K9sHBT(MRaCbLOWhcRcY6jQi-b zloQW)WDkAp`W+lj=BK)*f1a3@v(6=7G`wKo^*i`L-k6L3ofyUda*D^me^N#}(QC)R ze^cK21kP>!U+TE6VDPCALn;G(iZSqIVrqQre(bB1w|2qVE`Jn{ez#pP*gc|SwY3}b z>X5{=yzM*q(1sfv+EoD=kO#yj{#iD6tnAU^Na>O1)TdhT(}7$e`wO>&{rFXEs* z*!P&8BzYOrGfIzl@QL+o;Fykm*|&@C%+h7tetrDMeu2L5_{VqbfbZ3FuQlIIKGquc zW?1F!pEKl-nQl@yGAr*qcVr!k>u!bcyjhIQv*IE@156^r?$~ z;9CD?NV)w(zs75(l;ht8@*RC_`5hcvGwNB5*UX6_Uf87ApIK6dKj^jo^rqbYpkL!P zTgvSZ`uO8_aQvB7&*~T)mKbaz$7Ws6XHU6plE+}&M{}ecoAWCM=ws9G;Ba==is+*` z$HGbfZ>X!jhtJjUgN5Jk;pV@m7oTEG%{>0x~9o`r}^CqUos?PiK zjm0iF$7}x7alF7_*YDv2?M8dP*YJ{q^g(UUf~f;9@8MwJ^?NwH3+P$2CwLc1jQiHS z)!#)LUNG?bJsjSJ8{S15Ugr$_j>F=qgTKqD&%wa!_i%U@)3cGC_{V$r5{Y4MKTmSz zJ}|fGCx!R$b9H~dE~LEEGIuhsF_$o286)H@c|{J;AH$CfY@pN5Bder5 z&2`p8FwTcnQ%*kco{m2L`aK;^`e9UWxBaUnhPf0u#r~|GGWV|uvi6#O=Z_xa8AypwNz`rK1>?0B4RtvX{xYW?r?V3~7VJYKMmF7H~{1?x6$ zn=;zCk?QDr%+W9A*g5rv>Df-IW5;7>`;^g^9aX2Gze!X(^V1HxhnKm+oVz6s&Rtax z&R8pVPZ|4}5vpSYeV6##MUh8)q%Qt~>*jpS345lTIbl21(I?hdCK>G>I41<}-id=3 zo$lC<{M;wy&QJUY1HZ@8zNtfQ?4>#wZ2Mgn-tJfmyZa|*KzoFD+zv=N;~zZ5pr$KU-_M<0JL?^p?Y2kTjkr^!3(z#)mD|2I*c0_Kvac7BIp zV?FQ8xqbTHhU)YQvB93(MO&PwaMnCMEM?^Bda9#4Fi)d>KS@1ehhDe+(PxLJ-0i2& zz|=nbY3dMz4O9n1d+yXd1>SC-#qR_04Bv?X7z&s>qT0ipv%W6Jfc9X=ZSPYZJbelm z#eI52%4idM-TaO=jZArM6Z0fE_v?|VLz_7B0)u}(^IBH-qquszc8^L7cD1&8cRcY6 zjQi*pDJP!q$R7IG^_dr(7Ra*D^mnJJ^4 z=(S_umnm<30_V1#l{#)K7<}r(kjg-xB7UP2Q{!9Tea=pKYZsjDo|8JZ3kJJKgxSV! z>`~4g3vYYobzZ{_4sM@$4c4af6EmPqYJg*XL1TMu-Ggy^E=oD=;miwtY+hK}bD^Hq z_w9=l<2aEkwQnv>xjE5?^OC}OiJk>#oOxZA7{>K7s{6gDo_Q^;=N{LLG4h?SEY{Mfxxh4 zF!pJm`{?S_qYrsk>W+uV+iOzpc+-bq+=stTx#NvK@g5^S3Y^#KSv|wKE-{Qx5W z{U+u15B(ai-=-Y@IP*duTR!u`)~$M0<8@nNh!-{~_UHDL;SYMPKX;_u{-9sub!W=$ z5Bm7?c*jcg&+qgs{E3{nD>2x_Uu^a&sqE9;DYs4X7>xVqo|I#gGcWY9=`$}lyK4m~ z{Z8>%IO+ev&b{tyY=Fmx&%JEpo?iTlaW!TvHfp@?Z+OAL>vJ#j_H}q8UJoRu#;eZ# z501qyILGXv)N#zfVAtnf1MNn89&UKaL;9h%=h4)Gmvb*L@cP^f-beH-+7rBwCC2@0 z-s@8Qp>j+}Y_4C$ip_ZzsqhkPmZeD?KX zha=u|Urrf&NPeFLUG}+s5UBiF_XGEkfqSLk20Qx##~M01Xyi+bk5?1N_&}$fPhLy8 z^Nl!xaZda-<>UlsU+Ckn&%WTKFGlrt+y8oEm{XBc?9Ur1!yojzb86)On<;Po0cW4y zN*((I2A?+SSPGk6pCTXLE*Q?f+zy|84Qxlm?w!Qc*eR^?BYb@~<@ObQVpn~AKXp6@ zfWg-h#n<=rEaDgY%1;tQo_(bH*v_;*OFg*jnbxVv4fa!A^-SyY#4uhzR-J-B#&D+f zFFo(%QJ+40R~lj5hv5b#y(Jh_^Y0 zOdA}-^o)PN5<8ZSUu55EWK$H`wexqzCe=Ou#93JEWu{6T zdztU34$sakpjjr?z4LtP)TJ%px_KV&QPZTHF#?Wa?6d`oUOQ%|OS$t7TVOmsW=J`C z!QWd&A3yKL85QhJuPbsca(%|c4DeUF_GzY++a~(e<}4}4CVxW}eQZ8hY|gA_VKc_$ ztOfI|CPZVNESO&D#QHc{XRk6_V(7bXt4_hrZHZyMnMBW>zr+IHu;m<{U3KU1FxBZt z@@ilXN1xAGbmvfgFWEZcYq~LRiL3J+Kd}RzcZd4^Fn8*a`xB@RZeZ?5o_;U&XzTo{ zv$pP{{yc*ORH3c&>ABnLaWQY=7e3D1I{B`;&rTLeIqTj$s-q9rAuN(Aa1n#f*_(bE_x;2XgQZlbfZHdkof!Neu{6W} zES)&~fur?jnUv$tlB%N*@4IxM%3``7=ueE3%@tD4I9XP8 z^s&2KvD;m{A`ezf3^7<)bqbijCx$#&Nzd^&Vi0r8s)=KcfrH}std=s`fnFy*jGbKD zR!@1`4sdSE8mZ&9fWfazo3@PU1rt8~C^5ricOBJTPV-OL_GPjQv?Z z<@mF<>gZ$7;~Gw4drvQz_!}HN!(CzvhA{?a6aAzR+qHD>F@_DVVH>Irw)#U~6C-%- z*G8%5IDsQhzZx`7F*j~fFdM7xJh`&LjOxWs#CFrf(BI@H#j)KiWyBV}w!ep`ylo3O zw`23vaXY}!j_U^XDaOkdiNUVNOWi|lnR44jpBPrVTc-|od5;2v-CK*@t@JEn5qq<3 z5@TMEL-^gE?NSF`-gm&j`(WYSR?mVr+OvIPY8-o&G>-EQDYxCrQ~_g~JEa_(BUDEp zn@<*-JL*}rxl3Zq$$5L_+%4sB?yNfca6VHwch$4XxkqAX$2eMu+I-kE<+iz~-Yu{R z&TZK{b+Eg;>R_<@e6hQio`v1$mwgjsUbm(8_x`B^?>?%7f%k>NyPuv_-UAZT^49t4 zpwuxh7uVNnhX<|@8PVxBoS<3JSy*BUqQr`Ll&ORNH zI`#<+K5aLsPZ5WaiK%g@^U$c2+b;UVq1rtvb+F4k1O~e!irpjiEb=nu@nZ_+Xw@CR z?F*(Gzwq_g#0>CN3%l3m<5F&4-Dlt&qvKP@F#?0HyA5hL#^woQ;jRB}#fc3s7FxS)Zo!@#Evdd4Zkj`r^b1Cy0^VIRW7~hOV#um9wZjx){ z2K`9e@zXJ#K=q-r$(n^Pv+Ig=D`I*>%6ZovM|Je+GcNkUJU68t&(Levshd;o_>pH| z+$XoBoIbfxb@a#Ab)fDkaCYa}Sf_rYXZTL2kW=i>ttrDF^t!nc{rTIJxBh^$Pq(Fx zeFB3|2X`#BKE+&ddtz!F>gO4Eq`b8Y&USy7I<^Z2yB`l~H`;S&Vp`rh_utjwKL2E5XwP`6Q^0H$)y_OSuI@d5FrFD}Z;p2e`_7=5M39f^8fPO zIQ+v#WfjNg-zg)1KUW=H;?s$To_(VGeoi?PpB2X0)PD>1KLvX> z22@(?C3@x@{?>HSHtde4I{OXmjsU1KRL`*6eP4`y*8~MOzUrO7aVy;R9n{!y6BXQq zsxO`PcKH9`CP^Im^BvVG__=jdJNff%J;zr)R{J7kiy*V$Efzy449@WL}AlctKtGd!KV&Rm}>akUR5>W|6XMedk{Jm$lBQtp`W{s||z z$z1WC z92ZL&Z9uPW!{RA-8|V)(Zo`r(rwxm!jy`Reruegjo<$p`>bwWygL9O2Q^1@V)y_Qn zsh<0LIIK&oFXSYBMcjx3w!QxSKy^61{$aywRfk_m#{9W->d{`-cD}1heLJe-f}4?_kO54`n1pGIoWmYEuXsN-cqWAMfX4&qk^vg?Humy z!-|Q+2XxwgTPfwW9bnvVE2o@(TS0a7v3q{@8=T!diubNn64P?l_pVhNUNG=pHYji8 z=W2-|Ke0=3J6BH`?L@B=YdPTlS|jDHPvG3vHB-lJ1%pr559(9o$y$l2@vZN+Yp1-m z3(j`eNgdk-gWcP{!S0U|Gr(?X@46|sUG(YK+TQh32fMt3g2C>q#qN4~7GpB{c7w#U zytO?WHN0Tp{iyJ6*zj&V7T%gOn>M^);Oz`({U9ecX?Qnlc!x`mI1mrVfAiEK4j(BF zVBlT6jIH5%7IBDv-y$(J-+I+P=i`ED+Lj#>W8OW)SAE?n<#2AVI{I*KTR3;rv*4Vu zGk@-!81{{S^jH<^)RR#+>~J>7o1e_x!NA zXVHCDdSH1!c8N2AnA`SBUFJ4$6t`{fl#y%bb?3I&3+#;(jeS#(e*8-3 z2jDn&SO8-xoGCDukLd*yejSvUVUi!H`f&a9nsh|U=)zH|Q_!D2s-5qgjnsYjJtyLF zRN{!?cVr(P&YN6*s(ZKn=+vd{;JR%O|BgvHaRWy&_Sk|&uU-3&OS$8QEijJP2`MLD zeCG^({PcIuuy?$!QN3N8Cnjcqzs0AMQf`~*SDPoN9GiUS41H|+J7?JZxvsDopU0hA zFns6C7=Pys%qhD1I)27?&VG>?`mRrP3U=yu&VHunqY?D!ch6MEH*9$s;RCviDQttCQ<(O9WM`xv`?JGT2j~46F?H^ZPCfiTOLeA|_IqT%)br7L zj{nZ*GZTj&aNvjAb56?0OTI@&Ue@oCfwk_rMVA}~TXPuSormY8F8+h-W9vNK3pgq^Ppx_pj4~yvn=g-fuo6~u6%xuK7RW1b8P-rSNIt=Z%>RlS*I)K?@|sY`$P2M^ylYr-l1zuZ`Y5z3g&FJ z-57s<4(3i>)sMRqV?X%(y!vr(;XF^A=;Mb!KZo-kUBMYSb6;Z2IXrWbK6cFRPn}N8 z)IKoq`tx&m$LI>)ILCb;G0gc7sZIe?KRc9CHsG6wf`6ri{KvuRHg| z-s-WGw`~DeKc{*;^*pw~;oI{0IXCTLP8`{b?TFJ8i7_|ljKrS(x8w9w>cGqA=V0LV z=jZS~sVmm@`276o#1N;$Ri}WdpP&Ck&*Q9hNDpf+YY^)Rb31b>^BVIMa|Yv^vB=mW z*U3$CjohFgX*+&8ruZ~eHd$lw#cRFy0?(wJHU7t{qd#zsk1_IW>d`mowd>R$QttQ- zmmV0$?zxl`yBifd^!XgnpP$3ou2at^hFn2Tal8JQGW1i>YI~V6gjfr-jkhZY-ibFO7w_&iyYpykOw< z=jVg9=as|^XpfxtxOla(i$48Yb&%~)N{XsqdnW^d${{2=8yRN{O^gOJ%_4J0aHIeKSa+xe=wdIYveY0Mo!Q_ z#1i}7dt=M<0ya+T$l{&w!<4c2K3H{hzy4kw>%c!#SKZ$E{2c5-x^Bf$mHkvF*5O|_ zrXMAan4;6pC;v)$jVTz9p^sBeEDul}eeBMzdkUQ0F%)ahzx9kZ57YI9>cjQZ`~FW; zMw~xaoi0J&pP&Csj(n#3Zr;Rv@ZZGI4mdiw(cz6){x9Xk@)On3ht~yOkF_sTw{0^V zZueKI<936g-SZ})+dZZiOtgDk9Rj%BG#KUkI#$XhzdS^N6$v}b}^F`%%lag zSO*c9N&7JozsVD0UxrKfBXL(>rYO9O4>0($MB(j@kI3aI6GM#fwbO6qy=JPh*ahbp zOr1LJH!#@!{x{g2CNTr-me^05a<>=#w!PD*4t80Cz+iW&Vs|<{i`YjTXGl!TTiY{J z>X;V{yh|6}8T)x7jx#sBjNeYK=rmTtsi(Ja@{WQ&oGTX2SsKpS8qWUwOU~H~=d7xu z59exybC{mh+?%Ul<|vr83uev+GjGAnT`=nx%sdU|dj&IJ!T5Ke$hGpa}79(v8xm;dhJ}ZYRa8=*aG7*w0g?PInFxK$4{SiVsABF(U*~PYb0iX zzs09DQ*N8+SDS069GjeVqK{3Vbz*ZZT{VAxR4|-%8soE0Fze`w{Y;#7uA3P8ZW+}n z*r{ioOY8Y)1bzC9Om%$2me2dvQ+=q!KI^0($qz0Uzu({ky1f5j8|+|bog1Vc??K;J z9US??MNFN0o1`B8Z>&1|g!Zg+BR#kOUV}GG9DcxoA8yZPDI+gA>!dyPtP`wthZkLP z7;Md9e0Lshp1SxCu9L&6yDeL!oW0vT;zA!TpLN1T`@3hBvFF>e;08PE1UJ}O=T?cs zA9UJrv31Iwqx2^jkBe?NWw6=yk_m@4#T!XPwyHNmm`O zyA%v(osOT+ItTN0*Tf9)wd@IYOSye@pMi6Xb}x46H!%3>v(ABbBldfYg}1)%?%D8y zf!Al9gYoXw@H)2D-+c-%u>}LK&pP4VTUU+keg(r>r(^50PB8oSVIy%@=D~?EC;N!Xc}U9PFxS)Six}CX^hW0!5pfq`tg&**bmM+s~CuV9N7pUqj#AzwjDPZbZ=MVJUXBDiutU;_N%qMV38=rN;*{)NkC5Bu-)-E{P9i2M13kJI%cUl;2?ZzV7bM{zx>)d}%!wUvppLGt_ zo^um3pgnTlivre#!>N*rhRTfm8Shr`L*XcR-i77hm zd~$utYfQm-4Be1&V!5#D=wo+Q-BaM~j-gnyZqhSs63bguC+wU%&ZM6d&K+;o^KNd$ zn7=h~_zFj-|5f+<$8S?kylzw-{jr^A-j=#;yWnu!ZciPz4Ge9YNBk7GZA>qim>=#) zOv^jIo}2e~sbgL+@cJxnAaAVKcP55$ft=!TaaYQS3wqsg5kB3W^42GC_UWF~u}@&| zX|ax_Zd*t7cJ1Dqn3_9v4!$qttzB@oJ0^8(7YufN7U)=1yZ0w%fL$4JA3Tt9+eQC6 zUA4Urr4DwPE5Ts*`=z}P>OSm793M_h%Uj#?XzG|347^Jf-bZv_+w++2he}@iFZSAD z_wkh5F8g9IwLMR!4t6=;1%q9m1ro<6bcNkG>w8-F*agG+t})B%o&x5neoTzP-zUbt zFkbM*{rPOl;bh;BK7Op!VGPb^bRT|1ZvQ1Q!=&?q>df2T7rm4+{n^3+{}u+{3w=>C z&!evuj#v9RVjg`vWy}k2slLDVl<2$sRdw_HEp_qb1J%QqX#2lXMnC;S^>(iOIOUEF zSTK&wCn@j5Ms@Tj)rN1~bOg@sTp6+XG%<{Og<8 zgHJv)9q3c!&3_8!->SPEJ~JJN$hL|_?CS1F9qMn(X+_u@ZnpD!H4lwUqgO= z-G|7l2~wB#u0BY6CM;aztB(HHxuQK2rLNn9AG8M!w`Y>naeKhP=e-Q=nOM(id%m3* z+VhI!{H|y9AwDaNeb{$W*FF$a#sM6i->J;c1tv{B{CHDxaByy~dkTJhSI@$a;GR4& z=JpuF2K;X0l&J^zWU7OMn>_^u?kV&vxT7DYPK>$XBX;JTHsx?mr8@d>9?@Y8&S~^4 zIAh;9U1Hel{8L;MFiS!#Vest%4NDqBNyzmcu?$`NLckU3YZ^|9w<=nwOSo3@@dB~4t1N-)MebzXB3Z{Wl~0eqSx)u=0}6Cq7lql~WGq3aX-@H1%8BcGs-urx|D6K3H_%o4YGd8g zKJo*;ZhpkPx=G4y6TiW5IY%~29qewTIvDJ3r+W%^H`Nt(W52w)?y+lL-j&R^Wy;_i zt~$E#?Eskyd|T)WzL=-C(LH=%wo=`godKwT*}B1uD41;vX19QJFxxel9Sdgrg4wfR zc4#oW6wFQqvrob7+>eR<$gYVY-+!b!X-*7$_P~B*9o>(HqfhT9s?-1U1@R*uv=4u= z?|dc>&Sz}YeBM1}&S&x)n=W9T`+GFHV0k}u`J?K#xo7G!KY^q8Z;$MqGIf8?%fg@w zkN=JZJRS?<$nm`-w+{y=7Jm;?eeiWH&aw_mUE+DD>W(Me6xw!(F2~cp|2T2%$>5k? zm+c>(GVC9yI{wsnfwk^Wi|zrcgZ+BEVvYS-(Pg~``*qz|gZfgJxnp0|!8%@g)Ng-e z>ftNz)~r$0*V?zE8eOnow;ypmGIi;{BUA^A?pYXD!6*Fbe*Pcp&QXbD-a&_Xr&pcg zIq~R}dwyWv0R#UWx;$4LlX{H%{Z$8t{Zn;Mft$TkUoV)jeQaU|%y~KkvF+nhKA3H= zwtal+*)}+ApWd2V(9^$@_ z>hQvIj_xTQH{G~LfBn4RPEwum2=3f~b#Mc}cM-T>6x^w*PcvQME>7IZdPYBY&#eP@ zdcmEhy6s)k;JSXszk>*$<3#^a$IlBBNBd5ZPRCxK&hS;omg93~;)xG<_*y*JuD`J^ zotL;_!kw!+dFL^Fe#$&Q@@|d3OYD7v=YrH_&I3oWZx^Nv-hk0uOW$4jO)fS`ry)nyF_))IIwqZ!42&57$=t}j&TBacZ`PoS1GUK1dPYW z6)9(YT&6nu*!B4Zob=78UN8~2EA@=NCT_?n9=BJe41dsT_bOMXy!8j1eYz%f>=PJ# z+OA_MY<7K$Jc;ppY;x|-26J!0 z++8q-6+8DdnEMOnzJmE#!Hnt0MD9P9m|@a+RP~s9Vhlf&GS-bpRHvZteG>0K59^+J zBfdWp{qaQN=#K|ghld!s&|de)ld2ON#~W;o_tPmSb`PkIK3t=c46diR@9p-{v$}V@ zf3LbR#}v#n4d(fR`9r~+P%zImm_HZH9}DK>g85TFCi3fr#JIhTx!T?rQ%-wl(dRDc z)7~=*=U;SR+xtqvyrjA@qYLKc2J>3MOjR)F70j#snDG7e#MpPp+*`V*ugp1t?%}L+(L1R_Og>ejfr0m`!uz)FYfRoRn0Hk-=Ej0~uOAcb z`&(jKUp)5zQ8+(P9ew<`t8o5Z_tlS&bWi*6{X^A_@xKj8{{FKc6MlT082iC|R^$9> z%HjN%>geOglf{oubRT|1oIlq+ewdSSez~62IR86!;QdT>F!27N@P48D+P?qk-tGI3 z>c;rrCZv7;?Z<>KUnZvYh4sL(?wPU6%iq%hgD&3twWL9X~PVM+g3vd&1Ns=HF5s9Nb?P z?g{iPxFdcOC&t|8sRDPjFV>uIrw+UmsSXC-iOT+K5If{)L`fWsB&fM5=-qYU7-CMY4 zQXL%J-z(g+=vmGASrg;@F*lzfRPJG^NAAE44(^2u_iTDrb945@wA{qp@poM2OkMMX zg@3WaKSw`*#AUAk55KwRX}H0`y=38@yPrGqe*S{_f0UgCm|R8Eg;x?ZxCCbi!QCB# zySqbh3lIXq*(A6-1cwBd;4XpS?(Q1g?Zf`_PF2m+HZx29erVFStInzF>gv9I@67Jb zsdmJ2sf3xUz|31AE>39~?fStMZ=Qai@8dcrJR zU=}MdF`l&(X3+w(M1hI%te-H87nr3AOpIrvgjuq{ESoS(s~zLnEMb-@FntP4jA!eF zS+2mWP+(#_+b7KO1!koJ6XV%2VOA_Kt0v6KYR7nXO_)^*%<2Uu#(Wy=F7VlzSQbSiXmBk+?Ti8ytJhDT#Y?_2oTyE5|hA&U^4SuE!p^rP|=& zJ}+@^tv=(n`|5U%32x3E<=)%Zb>Q7rZ7}c-OT62w&pt<4yL#W-!7)5%o-bVrm{qM= z{T;36={nxK@h*$^QoLj0eGl(fZcyc&1@8}dM!#Q`XK0>@d4}YfkY~I%RC&hYnTcm0 zo>_Rl;CX@bJ?C}K*PMm_Qf-lMoc}ndai-$j!NBJmc@Kc7DIu&t;sM_i`TeqwJz~Jge{Ry1Y99SAQ2~?-KTLIq%VsQv$nh!lGBl zT5k1sdE^#8Vh>#0dk44E+{nZ8o zFYkpY@D5bXpZy)8Yk0vNq;_C>C(OY$j6K&K>KNizi-Fql8NgvK4_{edV5q!zjW`_P zdf4V{4-S9h@0{cB;i~4Z+3wJFjstw~2IpXx!}*T#9(_2MOye1(YvZ(iY=~pR-|TCS z?@_J?_w;ImgL|dKeWb3lzsKkre>>%xt|L~*x;$*7Pc370yz626Xtlv%dxK>AI9=zt zJyF*&x2)cGX!HhPt`bWO<$<%%*mR@&+O~Pt^@A{YJ-6{&KdAt zq-wmje_g8U%!{uv_F*oA?-I4qh3~*L_RDmg$9}o4OTO&ml`e;KxZ3E$d1&IiLf6J= zzZ3T=UBk(}ayPY61v8mrcqhB7uB-3s>eU6f8C7YJ|&)>p9{pmxg>rwUDxa@twlL_;<+A-gcCCn2A=9z?fDq)^Vn5SzPo0I1p z6TY*LX5U{(oX@I_KEA)0IGD%H{fhds?bjU>+_6R@$KG@~oUf^kKAdkR&NtMT=i;4&c}wk>iw_d!?Hb0$_?}}* zKNuh9^zi3{#Qm=>%#wo+F;>dB=P^GzU=!ijtTzkJMGA)-&_ywE!74G_p*umSM?dUou&TgnBa~* zAjjlS*MawUwZXuHLlw5U@Ho?;(2Ex*Dd{rgBm$7iR%&1anuF}XPkTCoLGI? z|4AK#|C6gtDgB>J{iXj?Iu8GD*LdM+=6_GuE&Yds8val1df`7fIOCj+|5K?i&+Rmh zDY?lvYH&|iaD#*Uu#{`l7TnV};Ui`VAMy;vcF#z5XH{QE1q>*? z`*KXl8)GWh{#>q)joH-(kBzgFjXBk4Hf$ZwX>Z~7j#VN&n%k9@MWQb7Yx3{cj52_-ceOv^JU=z6Y;;T zp)YnHTBM0D%qw${eOk2O2a8V+b-};bfAHtLUA*823;zoZ`7M8z7z6%1h9wId;IZ*R zLmL*OrJC4?+|2w-7yMx1|FI#z<>xY8@MrF23vO_5|J9J&d|$2!H*x14mihY>{9xf9 z+wVz{bC%1tZ!GT^_6_9Kb6NE}%9iUZG_emZa(zYDVcoHYz+iW>hIZ|&xSC^T7G_no zIV;5XPgimo_oh|Url3EcHLITutgP$$y~*Zb4ab%1622U#HC-?K1&6=$HuTrH*J{Ge zI?LQ^7u?|BUa$-9b((M!#M(v;!joQwP0<}MF^(J$|B zTe=Ru@;y^9_dTyaIwm+dE9Yn1elEvPzR!z3obxBnz0{XE_jXKha(>Nz z?(6d4L?6z@6X!naGfunT@0T!qM>zcGlQ8`Y%>D%??5vhB18NxC0|q*VJ>Vd z80!uRb4-CbzQBZ?Jrm}*0&`-*JRm!f3;QR`2?gflgyH+*fjKN;PAV{`CJf(`4&RPW zm{SVO=?TO4qyuwG!kkva*j{jkV`45i`{DI9t?av7>Ek{^lj?P_p>`3 z!+02LIi5RR&UpBpIp{YV&s~Ks*k--#1O14;7pb7o0K2!TD&x zi9Ve1`;(d9M{1n5?>(L{{0u_)u~+iru>$jCfeAYYCd?BB=IMkPq1@YC*Z6jH!aP-A zo-Ht2Ip&mvd8WWTUtqR%%()5kT!DG9z{Ghpe&;fAd!fL*k}xl+9pj1Lrwr!h8phW1 ztB#4B*i6^)>_J}V+8^mO5dRNq z7~3O1c1-vap8;lHK25wIsSO5SmP)*zs4wp+qZ4LN?NN~nYb4BP1?Gza6VFy#B+Tap z=Bok|Ik9iTd|6<=DKIhDgA(TJ0`pygiMc*4VZJReKNOgl!^;xp`vUV*fr&Z1KVg2X zVQdZk;+UAj33bgHno|FkdG(v?lIK6G4VJn5G4cPZzPyHhcTDg{j$mgc)mTG+xL$CB zgM0b0s_9qFzyGN(bN}g>;Ewf=-@PRZ?!R3xxWU1_apL||8x4;rrMHH#oS@PTXVF zxXt%*y5KJJX1szQEc`bl{&5Tb9**H0G``y8BbX@cNAY>x1g;x#j2wm|??n^2UgQBd zI7cQwCRAU}u}K^g+&Rbc{7;s+CsrFA+<}^SDUNAor(CnM zx_;OIkB!5Ujah0oELO9PfsL5IISPKT@SmOdXRqWJT_iVHWsMaurVw&1~y_I z7Ag3_!v96$U%19^^RVcD@R#$jcwqxPHvUOA7AtHl@gFwI&+L~fY=Fnc;vQ)Bnk5Sx zOaF%r=7JirTDGtO9vdqr8_N_nmirGI?3>iEv3y|zJT}%zHu@AcR`?Ga+<&NHW2M3d zcx-H*Y^+$bVL7#O6C1&u&qJ#g{9xhlpZHg)@!Q_KM#8M7cC6KV5@vPvcT^aM<>6Y6 zag~;GZ)WcHO6Qz)l8rUh29IA4BpYk1&uo}q>nF^*YR8#*RKl!R!&s~~a7_5cdf@#F zIa}`K8zuf$>43$jmlOYn>a#t>?!6lq{BbU2{4vLyCSHCn9t^ziCf-eIy!M`A^MaT7 z<#(xDCeF>&Mjy`6iE|6}<@?*#3B&Io2+U6jvsDdaer)3ySE04!p}Vj{+R3C3vO_5&yu)zE4cS)!X3T`_g)1zIJj3%+{hDxdp3Q#m zQ*eWWdy~Yyca7WDWB-JiQ*n&3?vOD17MKAACSre7!t7UI4k$1&?lTf*{{nMhfr;@9 zPndxP=HP@`D2?alggL0d99m#vJg+3oAqD2}0u$r;C}9pOFdYRZ#`9~!98q8fC(P1m zJY(^JoUfxn1?I>C6XTg9VTKf#qYF%oXR(Ais=ypuU}8LLCd@Gf=Jb4r0ZJz>^KQ^VLEIn*(+2eVJdXB~O3IX`iarE!B}ulYN1pI76y z`|Je;H{ZL2J3j+llz7LJ3=F)J=$;$-eqoK*?i&|3;f;Gn=D)Py2Md3{#D7VR-}cDM z#(+O;#Xdj0umcBnj!kxk)$CY&E^lIodr0tJS@42^_q@b=MUB_ub5#@G@Hz8eQ}Ba@ z|K`Mhb&Vgd^z%?-z@KyH`oacyY&?@}TvxMkXVu0Hjv>9?kS+zx+SY90Z<4&Ox>Gg( zT3hzk{rp7LlU2`F9id#}=fv(*<>#pQxhH-`=t)(6hUW#ZYn&s&1pYz3PstyQuD=+D~;~)%{fWS3O*n?@92z2foL^ z_YzK4JyrE|)w5L3Q5~v!f$Bx7m#Pj|y;7CWjrkn-cGY`T?^orsIX+9{voAi&;+PPL*sv+As>bEwX(I-lx-s*9-dOw2RuvZ~9guB5uE>Kdx+ zsPf#wvjOLL&fT1&Irr|Ux{K=Ws+`R@LvbeJjKi6QGYDr2&IsJ|xrcL4K2nu?CilSO zRk=rEdiBq*Z9lu+<#8|JXI%KZMBrjSyVG?z$GKIa)PwhL@XU_@t zJad<0O5WhSCvnasJo<31W0Y0SyK9^_&W9XBY#&tHVr$=ly5D7NEhE*Yp#QoxtKWrv zK-cAWpdNM{b8?^B@ccW@7OO{GH^u~(SoN-c57_QQkGT%9x>s#5j0;~W#OhJ?S***rSH!=4&R?p8=imrZn1mLb;EbCF&8hm44)rY8(n)L+zacc{Ilkg^0{*E4h^NznU$KQKoapGm)00Zx(iT9%#ug&Wx1uttXudmNsj<2jQ^x?cNaek^k z%T@Drv}0oYn@jfxVZKw17<}$J@D5Nv7h!7=)!wSJ zsm`f7k1F%d91&B-kH2vr`$ld2;GTj{l*p%VUB*2Hz4|@H*70{P&+&e7D*e2u`u7qS zxe{^z-gSxlKRq=kx^9*3(il|vOMUg9|1tg_n(*JRF_rv37W`o0U&H7Ne%mX5atvc9 z|0pr`pIye-(JROPi_6QggDZXe)pcX+VDWA9s>O2bcCYx|G3+IOps#=VTb(mHhCT9s z>aX7`ELZ<>9Dc)5^;_*YZ~X0Y_TJyrM*rV`1Js^B|8d=NjBqf0}OWi zC%faR&*s3!)59?(ZywKt1uqzQ$vX;hnxMvOah%98dHyO&;26)uE)Tox6IG1*BaV~0 z4&&kPb%Md}0adGJcM|p4czGiN1nat}ry&XW`8j5SWnshJ8+_Be9&dDR$yuf)r}01Uk6C*JZNJafUzJvjS1 zOXB1nj6R$fCeGgKvwN_e*T~&A$=PG^g94_PHLLgFzttc2;1?v@SNk6KGVV9*>+F5( zHLQEqAnS$PB^SvZ=9;-7mW&%ex2Y>$1FA}=N?SHFl)|uG{XZbaU z<5*wluutXnHK)rX|Cj?X@W&j?}rF-cKrStc$ovsYumHuaSVGla!U9#ugmZW zy}D24^L#E3pYR1t__Kh^@n>$e(Z`<~F`|OK`PFCs*xz(n&@s&4_wEmv>#GR8&rth2 z^~e1Ep*AsR?AVJl5ZufI&--xxuIu;?)55w&re9&!@|F70WlpG!HO9Y)>(Pf^ef+jA z7Ik@ypE&`O=VUS0AqL-w0}SICrE3bj^*OP>*Fqou5d$z3Fe9ri{cS4seXSZXU_97~ zu`l5^nNzqZF{UM5#+cA!OiDq?ZA?qKJdf#pae#|?UB-17(*yb=#bEF+?n`e-e`)pE zyjrd->lo~QBzZlSCST6wVHbN~!shZW$L5=|i9R+5>Y9ShKI+RhS8z;lvS(+`l@jNB z;zS?LLyfY^xnhm8XZ4J~vSXN=w`7w7W<6_G^Ycyh_eDV`ym!@pPxV99PgOrt{Zf?} zGA4Y8bKEMnl5LKM#~=h*gaU+6gbIs+pjI()@s7}v2=rX?SdB! zyoVWW!E5{4I*wrtV3!i(T-Rlc6TNZ`tmpD_oZ!Nz^<5{%3I?A#Fr?CXtQOx59Fyal z|91R_E-&qZ3%eV+PS^#5-9cuyuxn@jjhpcPEZpC!!M#br4G!*O8gkp1Hg!y=F=+r1 z>&*(=qcs;`!sZq(XFQWlsow>xYiwSUY;LYT`@JY;b4$lWoXC|tH(M8+=)*ZIac))P zw7(I!jbm80uZvGd+bZTj$ME|HUsHdqYt|U~PHvJ5%nR{jJlKyly{+1;Q`Yo!8s8`4 zSw==WuW5TW-Y)6RAYIn&zt_L58}cjGKfYrJd_}mp&-Haa?sI2p{9y2(wa@rsj&^W8 z<`BL5da!u!=<0dvW zhkxkjc$6#WP4sXv z;bi_-Q+-Z68>-$ep0IOpVFwQE#P9mUckGO;fU&i8NE16bW``EMVBmebq5rmy4s%S7 zS>FE-Z(G8cI~gIxz+-Zg-Mw>KMw3UL~wzK%*g zPD311@@9XJDtN)b8^6;T-Xja%qYK{1oxFyQO}xu!&cVRDX7cwK^$o82J8kvscAR6_ ziJ z@m_B41y68Yy^3gAL1SUOQQ&z|ek`W?fMhGG#u_7baSvc@+ymf>{r@Djk+c7wE?xBF zIS2kYFP`aooENW?&h@ICX**C-IZbkKL#tPH+*t`XLKx21;0C)MI52gbt%I{2$2vf# z+&j*3dE^!G026EAT$hupH_0yg*xf+a6gY|bkO~;P-wbsO`zLZr#PK|r;SYNC{nOUZ z`7SU00T(`9;5y+G7<}5OYN_> zqF3hO%`T6*WqiynxQPF)u0#BJHV1=m@oY}+-=b=BYdLkBV{-oId-?4y54+d{6E^R3 zIW~DVM<1I5bxpzM9je*pU5*J(_KwVXkIUiY*&Ka1#vc`ei+`Hi#i(!iUJQ`_yL6MOS?`XYPnUHA>7ezM)Hw;S<={ zYaehKd+k*k7rNYo;@SLUU6XU>BRHF*k&a`I&?)!K2VEZV#4j*0M-RE2c#f7m^syVy z=5VrS=KK37$CR9TFL}7&1p{w9n|J25z4#Hwum+G*Vw{h%pDS#0uK*L{dBNq3hi7y2v3W@v&-3cb&jl|!CgMb{A6xNkj;&ACm*X|sF~kd-laHa}mg z&-}5R_}Vep#9wUY`}sF651ZsMn3$t)U5-tj&C$nZJe$K=zgO5Z%y&&Vng6by&%ZBh z!Go=MJ`YxU+`a@>9_c)`FM&*#D0QRTI`{p6S&w|o!yxrtqH5xZYpCt?Q% zyYDHMl+Jc-Jij_7=7W4>KJs{ecO7_nJ_iGDJfFk+oBC`##`{0Vl)TyBKMP(k@W%5w zynhtDe-*ruKlmMS_{Vkdm*;aZ@W%5wynm~2a0QG#pSP&ZzR5m+rsS>q7tCGym%{V; z8M^L=f}|%2&pyf?$G*baWxbHUW3d(qi1w*V1`OgiG6E=is4ub=#+cNgf4e;)q5eBnE#1f&iwO?jz0dz zGdi5aeTe>zbMwS%<170pa!U9!Nu}-&di8zOa(z;lm;QhYpC)si@Cgh)ZPa3=vrqp0 zlZ4?JJ;o8w=$$dPk4)j19J>}d7W>zfE)QSPCwAG_saywNS?^%*wXd!z*zKum@w2n! zbh;*fa6AXob@;ii==a&Bg|(Ie+7YBzh9pT+g?AwSEXrE3b<-m3XoepX$>%@XaU zHU+-}!?XNMmHM+WzF;TT|W1K^6WQ=iowb6}r z#k|D&m{a}eu|Brfn%dLX)z!MDfCX1yS2o9UsUI9%=+xJT<>TBgk7>YvFz`n{&f_}7 zx1ajK5UY3=gtuHH^E!q#f}9d-WWGw>C-mw*na}gPJbcDJ z3icLI9irN!#lEkxklMt7`JPd23YcNmtbQIoL&f9Qq3^7yP0SfP_F^vKhKIR?GtcEB zE@LjIRvX>Ub7|vS)b*GX^y=fcIa$o*F@EL*OrDd)U56NKpcsH*JkRNx0&jgz?EMve z5d$z3Fi%^vg>^ZNYBh&C^c@kku@hroQf=_eDO{A8)1@jVV@&9k``*$n&tsZEec)nV zmvtS+#5*A{_}5?86!wy3REMaB-R0EAC+x<4TWPJ!`?x&pVh>E%T*2ko0%kpHR`YY* zO8vVu~@kh`A%Ds8M2$@eN(_8=t_&9<;jJ z$k>Cf(zwv&+!OmicU_b3_I)34mhWq*9~^UpPCegEzNX6~p7;eO=4dUK6VK7Ihdy=> z)-?rAa=k$R0WJatvcX`;JLf2qoJX^XPo4gZ3ADfrxn!Yq0|7)~d#7?}WD1HJq&LvDI$XzhDm3zZ9Mo#;U}c zX>D0uZStMm+(4CiA%2Vp`?03CR~uf|bi5PVPJNx%w7r+;n{;_6#JWYVv##BH7z4bl ze|+Cw6?}dtw4<)k>7mNA02rQiSo@4G=4dDNqt~vAUVS~-9PjM%JcnRn4tI5V#2bBL zH>$-7oV%zmzvI|V*Vyc)ikuSu>|Uw+gI?*+9xe}mn13+g&t5JMf6&LDM_a65Z%_4^ zKNkCby2hWeRr$UK&rM*WfC>NhuGIYlSNgY)%fmnPbG-Vy9RGMHgg&;O&@}~H`&Pm~ z+t2pXb;Jvsl<;RjrS1=Ur9b<-Jp4gF$7`U=!yokV=jj$J_;Y~z@)|r)*JaM+`}sjG z51ZsLn3$u3U5-uO389b8XLU`%X8m4a&&`Ka%x1~S{GT^t*YAZ6b!^y!3wtlNSP6S0 z)gSk!!_;PsrM(=x!(AtM!NB{raFpQfsMP1{2(`=D<@*4-jqHMp_ziNMunPve@3mOz zY}fXT!H$XXkdw?w9?y}k124~sVBn4SLhuezpN+?Ok8(`OoBch;b%GZRyzyQL-lGfN zV+-EMp}dxkPrSSr0t0Wn7lQXV^)ZfkFLZ)qv=z3TCV8v=1#_4FrLfnZs_OwLNZPHU zpF3A&pJQ+7ugaPshsi5)V2~=YW1RRD`~Qh*GnefDCJsr!RoeLuB)ztH8SKj6Zri(Dss z0)tN*wOHxwlf4_dIAM4<6yw;kA;#{_mpCTJjtwjJuuEMYzM@a;vaiEjC)Vbry2jVO zEmrXLGF6M8ohh%=HSr^tu2#F*JD(d|5AOWV=WJb5z+SJK-}#KtHQX$}Yt^RUPhfcG zb4{iG&Iezx6Kn29wZTiR_Ri-pwaJ?(kq6jEmol0kbn1C;d3Kx2$B~?Z|6uaZgWRrbd?dcJP_=$crK&@~0# zGWYLL9~g2UIVE!c&Wg$K3B9^c=JQ=H51;S_OyvDNF2|p_)*t=VGh-$p^ zxmRucVZN_Yn*!!~YgV7BudGD;T3eVGV$RsH7jp?WJj^AWc`omF8TmR~ZFD=&rH$_a z*JJ$X)yHphGScNSe&z&Bo|6Y%hZyklHeeXfE4rq@Tb~o#`{|1qv2_rgPN?F6Q+y*I`V&^8v${`sJZhi`?%Wpgx%Oj^S=Is%fl}Az=X}GT#ilN`Jj)@fx4z(^GVfg^J!gUGdQ^i zWzJ_^4kzz?(1-I-T~pwEM%6g&ozHW+hLij}OKl36^{iRV&oe99FHz8W;cT_fQRTjL zkt+N8FjZp6nD8O?s^`^)TXfZTKFl3CMU4`3jBn_Y-}nSJ_MjKlM#dg=mBxiGXPV1( zO*yq<`EEYe=jbK%gJX`+spq?`hnHO*@x(7MF-NbsoOq6wJ@m1Au&ya^lItD%H||NV zs*TN(^Mb05-3woHo!|un?_t7GI`i5y((4uDWep&wL@vHjsgD!Aat*xc^3o@8G1j+S zCwu~fPaQ2*I{Retds{kXeDhiV9haAO!G+y-T_@~b1#_VOrSKeZTBW|OUsRiXCpXCj z=7sn%9_+`O{#pRaU{ z4);0E_+WUB;a!W{9*pVgg-yKJp4f)e;#eIg1w*AXZ~31f6+DmjIGK$ zAD)N6L;(~2{aUH}2d?z*HdR}8Up!OhOhri*KDD|$Y*uqveKALE zF2^SCe9*_{v&m-tUSa2=_9mRn|0Jsa_1>pjVG}-VzF62CDXzFbb#G!b$8W5H7Yw{_ z7rY%+URzURJEqf`o49Uw9G92z0~awI*L5O>V6gjML%X(bj92iIm&|1zPmjdQdmk|H z_HH#|@?m`SbqE`Ann2g&L--rK+24s=2Y=xO18=>N@c9 z-Ukf4@!kjCNz^yE%4^>Tn#?im_a{r}9t~RmZ9zaev-q$CozW15Jb(ISLdhY|ziL%?O+SR)s#*01f z4UF@1>BAe(vOV2K56O>{F8bUPsFXNI&ft2Qs)j$iGp*!ch5}Lv+>8m==-m%EFm;@* ziHhS`6X>vyRa)US`Aja)xd0~CLob(;2fX`1pR@S}x~9NM{D)M)*uFZmW4I3?r-Z%U zF2f)6>iep#rCD5F`U5U}n$>l}CouT5QPooElbv^GOBmk$#5lHWh_Tqr?wA}q7Gtc> zIb0sTqEGCyuXDLhtWPlb+BeyqQ+*acJ6kT`7;BS;+O^&hLKCbZ)Q zF7I+|R)4RCuCX}~gDTkUqnd55;F#d#nLTr^6a>C_+J@n_#-4`V-J{jwfe8^n+?;X~xuDrz%tqN_f$Gk3(lQI0WQbjh)m z)dm}T=4viuuf0m+LYMndJhM-wYx1r9*`3uL#~h(k?wM=2JmQI8U}BEebUE=HEqmx= z_h4O9;AGG2sDQD3Z!O1^oOv%<+jW8$47`U`Sxa8qi`Q`sYXG~HSOe?2jB%n@u7UMj zUit(s#=5@igim1bsRKhQoyThX>IRO<@y*Zd8@jx-3oh(#Z*}|^vs~bC} z*pVh9cIR6}GuofQj*J;c~{qGdud&yd;fhbM@utg)JQu z;~`h_+-&Xg;6xwJVTp4q^%I;u)pLv$FM$;Q^KEJ zU4}pCmHzDJ^6-cG2NVA6;qveYef)`McI@r0KJ&+7zo%p3nVoYim?&Vvzr9=+|G<_0 z^>canhklONJ}$>Up4rjIRy?y~Yj5@Ccei_J=F-KT*r51ZsMn3$sjU5?G_@72&XHlIy4>-P$K zo;j!qC-Xn1&+P{ncHzWsJhw9z?2fG9tF5&|98-=Z$MDdC7Yw}d+#b9gRbGqXVUEc$ z%=d%CU0&J+7jZnobs~;nup7_qo$cCqItpHLlex*`8SFan@_Y>j-rlV?LGTVzUq_15 z5M8q;g}=d@{XNQcf)@cwHZjf}}mA&z{PD#~#BvX6=y6$SJWmotCiZ)%PaL#nW9LIm6sy4_wUc8Lq?Jo~$+)=IKnF zSHUJR9a5>=J<~DS=e)Mga(QVNT-ZI^b;2$f?4I3)-E$n%$*zpVUUII>!!G*ec+Yd4 zSR-JtyCS42jCZK|Y`hl7^Bq(2=J8xu@PdJNjl_FF!Fy4`8}ozT5vNOB2Y>mScwpe& zIq_bsKJ$0->htZTj$vsXEnNzjxjnYLGdoJxvG&MS@_;!ZK8yvs@ytt1fbu*9x8=Eg zf9MKbBg59^YPafNp4r-Hs2m~eaP<%6q61D_hgYc&9P98(wHbSqFmA2*pi^JJCcnYu zkvohNOw8|%E@ytPQyYEk&e^IC6*xzzucHFS-mlXaF(0Hh1Nf9lOmMzCX=ly{Tn^{G zYNHS5jEVDp^%a#J}{66lO;Cx+i$(&CnPU3<-oHHlRC)8)07MG_JhPVW#cfveX z!{EKns*VXiSU1f1p|bUqe4^g38e@Il^%?6kYJt59hWd zl?r+Fruv3d>bdofW5UnH#_i1cp3Cv`ZMD&dbNj^kuKJAA=J~^fc|T!xNSF_57@LES z9K-M<$F;R;UhUrdvCG5H7(2L#>8GxPul!DVF!=g#viphpvah2PhTkb4m`4)kvl?cm zYEFLc818jTh@XO;r`oK|-}YEs*VVs|)}fy(QG09EgH#VwWp8A!VsBxuV12TlSRdps z`9^*)pTwVdGB$jTdm3|zIqrA(vw^NRRNYv0Q`OB?<30EHlB3H#Z8`P#QN`a+bWQn2 z@;H;WNwJ@9#)17IVOJ1l{mBjcsX_mR<$Ymbe@xhwlHJiwu-WcU3A;+de$fPbmgX+( z{+zI@CG6Ktu-Wb}3A;wZem4f#UlVq%g#D!n)_k_}({Bm8PQw1y1lyy<-l_fWICAkj zwJFT)N7ih4MY;H``iFAeq2Gm|Hgn3{5MyG+nDHGSBESBpHaVl)ddo)QpmUkA* zzY}&FVYXETJFD-lf#v&j(8W0ZaUAEwL%?~iV~+wZ&WSC(>TBv?>4L?^?8yfF{G6}Z zu)VR(aqLlz&PCX0l}-z!8vJ- z)8aBk!Vs6h^k!fxU?#6&@Lsyr5)4;!6}rb;$A7lFsGI2U1~r~2|(r*=%( zfIE+M+QiAZ2z@x?Tm~eC4a}oM*#<>X2Ug{fC<+OR8C1E%h1t!i#V0zau zwhm`?OwRFqE}G5d;b)8;T*Pz^*TGlLMPTqX&PCXrU4286uX7~~=c2&Gxd_ahHH@8$ z=5`GCqOT>VU?-o8zEXdji?|oC&$C}w_fz57tJquED_EbbC)Nk~OTLjG%qQ_Do{SA& zV-Lr#Hqmh|!k@K>eU(2Z7CJxR;n~3i@ZN{Ti8=Z^r4P9~( ze{wFuV`p?b7cJ+yoQvjFJCCcn_We66eO#~Exd?2|*?cZqK4BZ3ivnAoi&k)4oQvKn z&PCwjT(n}c!MO-5agTEmx{c07D?5%os?oU!+)AqXT(pW~h!67e{=cfrV{hbK1Sa;y z)m@HF&PC|sYn+SVTupUw1&r;-Yd9u2ITvNlwOkG-_kZ-^jB^p3YpNQj-51tL81Dap ziE|N{wQCqV7p?0U&PB*6;p2KPBQEHbaarHxF$T^>U?MIXx;)~7K4XY;5%xAv&2ibt zF~P~XD06P&@`wxiaK^a^&W%-bTsBJ>;u4tN3`_;grZo)SYfU*O{9s)&KjdMfbJ3Qr zk6)aNz~fh(i?FeUY98xWjtLuZ=do_%ayU5`p$})Ai{RW^HFIw3nBWY*V@|enIh>q} z(1$b5MR1nqqU{S#&IZ}f9TF$!BJ|;ma}k_5~eP7K5GUCu>d@HNgw*xf^QNY$?S+E3SQ(g(x2C@^s@0<)LukSfN`MSJVIP5Ru6=2x47 zou}wj;eFA3>W^~~_X76$p6=3{btkcpL8dYF4!r!Ie9T%yT|S4x-lmg zs_}$^axeUng|7n|=$#-Pa;>gwoclM>MW?Q3?+*`XqGxuEYhVMNBXmPPvF4v~9oRsx zu47yWHPE?BJas*b-@#4v7;9bEI1g!{i%wn7?hS{z-prbVL)B(4iP#?QvOKrwN6B-0 zMABt$!8V)Q4%cloxA27hK@Ifs+?uY9mwSDi9LtH9ec#W18s2+-A;W8|cQ|n%?x)``dAa9&@|5&SUxB_W!-+?@&?S^@@Mg zIMbczHd)pusLi`)_Jh+}Eo+WfA7{?${-u8dcXGm=lyIjf9GDV!YQmkOHqUg}%eZ|T z;7(7t)6{0q19wKUH@E@r%!E5bZDLX4c=uWVy^r>u@$7^60tWJ9Ef<5L@EJnDHN9;(U9l+HJyf?O-YUzX(L zPAMOjyn|*F+_?r^G_Ss+Z@#ZAoS=e&E zZfU?jf%;;MwPMgbq6oj>imQmGc~Evd~3j?j6g&|wZ(LwOFKbsh3#txj`b z^Y~l?4%WGG*xB^?LT7pT969kNJ7i8j>kqZQ~MhqfOpA|anrw_^gG|HQ8RO3wbmFp3w zFV$`or!UlB#_4OvMVzMTB2J&XE^)#haRMJ>|JLOZC%AH)z=!U4Nq4l`VE-K_+e5y0 zUDhkO>b|R>MT~xMdBl-9{#mxcSuPpRkBNsltnc5pHh*?G{{N(QS3docxWLtYGOk}; zo_#t`Ho?_%-2D12ak0MYewqCDBxk><%WW_E+vPLM@4wV${1KZLb++kRM}bbiKcBPf zKhlk}Uc2jY)@xOpJq+F(bxrx7+HLCR`8YoR>E;-6?oaiTa~Xr}Khz&NhmDy3u^da@ zbyu77z%gp$dz8=}C+Uu@Hv1`hopmi%RX-&oNAV9k;A3wdPwh6zVqWa|(B^Ccmofi6 z)aJhO@0>K<36t*lYJ=TSenrW9{zR@DHt~BC>B511^TGU|*mc{b14n(X&F&-(xPFr! zzLs2*CazUFaoIb-o-Qxv{01MyWRg#*n&*5f$1vwps2y`280LI()uC{7=(BjWW1oeO z*fTfq)aS-5o{$L~4-Mnh!4{MZl#~EjHwW(3UcWj66*u;16!8O0j^BU-_ z{jgEqF5tTDGJ?(e8n8TB)a7Lyu5+grlzb7@9EZgmLmU=XJK_)+;;@iv!~q*IHuz#} z@YKg<{w(A2(w}SGpCu$;S~dH#tYh$JDYe6&z~Il4s^Jed!XNm;A9(8i*!^H7m+POF z74<*nE6xcky9~Q4sEu9pAJD%P&S=Z)I_$>$t?D>(VHLI6ulY1Itz15#h zUrpDY^=z-}<9h4|_=OFyu~)C@^2iz94Mq&sa#_2ud@rt^BX+i0yTD@qHQ~v(;8-Vd zz+LCC^Y?l#=Y8Qx!o~Z-p#)83UC9UN-}1fR`U!VJ!kw3Jjoue-kZ`967w-!*uF?C# z4HND(;dmFsd#dx3y+-c~H%hqtzA)n&y)WE2;m(q+c+Z$|joue-l5pn;7w-!*uF?C# zO%pD^FU+{}#85+N#(#W?^{}Pd@bmr)Ta?J`titNU7@zySnwZwV= z!}CONY~woZi9^kr{q02m}cW4SHibF3rw@|XsOgNdli^w<6*sooql78 zVNVXs-UX)Fc=%3IVD>36&BjB#0<&*{X*M42XMyQIh8XUvf!VLXG#ihWZVfY_z{H*` zm1>Fg!#z3d>_3JWmSJEHC@`^yn-#solbpg?C@=%Z5X0UPm;(z;?7?tT!Vb^1fjMXl zG5R$M!hq7xVkZpy6Q3(ITHCRY9^(4gE%jm_J=Aru!=6b27xKdz$Qe)UrH8wmcy#r% zU&mH--f!2>c1n+*w~07(IG(-q2(>TOnDXDwgP(gt-b)83%pkS-*)hJ`F=x9-RKQU3 zUOFUUc9t&dp%Dg(@a@Qi*)?Gp2PN#}z4WMr*-;qQ19nP`?WK19JH|0mtLn}pe&q1S z+#j2Gk5-#AExhPb;Go3ZALsgwInD0zO?1Ep&j}55=8_$-p>txPvv9kqMSRsd>)v=ls}HeUT>*3qO^vV=hj1eB=qAH|9J!N%AsJPDvQ@Bz|5b@&pW}O*QPC znlO#>Brxp>b6UbQ%9Ft4JUKmK8s$k~a-N*wm~u|hjXXIs@ixj6I4Ci9XLZSGd2)6W z9k9W3P6HkC1Z?P>Tj)fdnE#e1LtQ8GWOL1P&J&&&wor{cd095L)OF0?d5(`f;dAGl zC-9efa(=>)Co2e(ZGxe+sfL{k5~fj}1g1S2PNk2(k?kIPcCbs12%YuHP9hXz=qE7LMQUX{I@*0(sjs_%hl%dT<&rA z;yBQ{*;crWrTf4y686Hde z-g?5^u6CSX$8_qN`LN8`uC|F{I8gL(zktJr0cW);KytFx7~RoCJ!dg2h@(aLYD#u zCH91eTt7J9lB``7UxRa$>#(LXC%P0kD53vI(tlWOzQ2LL@pIPoIM}!zb^Y*Rw7A+; zvk#9Y&g=ua6gVg`uEz_`pCr?iIH%ctqR{zOa@H}}7|WBc6Jw8O9ds#hP{Qt01?QiV zm7Gr(oH0k}QsAJ356>k19MA4-qAK`H2_K$y{fOt-(kp#!uyWl{Ra4f(vN4>4_r36WL@!bcEH9g z?fO24FyYUKj*m0u?XsWGnDCcp%#Rc1BemnXFvb9e!jNJNpE!mwAh$7C4u9%0)()}w zML_O_V8YMQt`l*4MtGSJv+?Bj>f;uec+QY3)eZ)|h8P`-YvUQez{FY8&9sCa_Rokxk1@os zcLZjF0#m+M4?FBhfthd&G5NjvLLO0z*pNp>*Jroam0RNEs*_muUJouYZEp=mB4jW z>X<1LW}1Y#v>4QLyjIP zJO7oVb0iEodXzB#m7{Ye3^{tV+vzGt=SmoIG<@qSN9Rr$aunbGD@W%^7;^L&$8?pW z^Ck>AdaPp_=cv73p5HOtkNDaDM!zd^KIw2~U$));7RYPTi~G<5j*m0@rLviyb>Od` z+0Euch0W=N;dyOo@l$wSTQJ!?Qhn1)Cu}b4_^^3dVH5t+=Aw>?ac*1KBKmX zm(A^x&BY3v<>xK%*KOKaZAr&)k6K*qYsJUU-Hp&SWw@@FP(N!To`sik4CgBFXXp?U z&mBve`gc@b&~$tYV)%Q=-=H$f4!u?uG;)e1^V&XO?|%X{n7fa zPrf0ue6#O@Zsf8y$u?AbfZL4o;l?gkDpd>m*DIIp`)jraHgO%+z_wHCyL7tdEEzwq z%Xd4-#UYh?o^R?H@*KK{@8V?Qgfjbn7gZP{9Fe#g^;s+@15 zgzmOUH_pK5b=I}H+Rk;ENBqJL_}DwPcR4Zb%2)Od{6AF#g)_$5*YOe4^4$#l^_YUv z?^;Qi9n`*6xl4TR>?WZK7)m@V?Bx240a-bQon6ituGIg|Qe98=RY+9$xxuSc83TRi zXbe~DI>xYz<6{i`>~GEs`0Hb^{N2qlF~_$EljoRw)vnSRBAYRe-5tX?z?b9L!{u_V zIv342V=jhi9B{@s_H=xVqkO*ze|;P_7ked4qqzV>i81tZea3*SJ_d`+zAh&&d#in$ z$K`=;u-LomebjGpvE1+Pn4J6n{{3c_&-=M9_OS&v=koxU6T`0T6GMEuPBDZtVz|HK zBZlR>ZTQO=9*{6Oh9kSl2^BDuh~YrjXAH>7F&yY}#y~!gtF@8ynV&_TQhkxnH)#w# zbsb|k$ni0TJ2VG5pW&~M!OmU>Cz}^&AHGa=A+5`~a9o9bZJM8M2l)zmrEF|ofL;rhh#Lf!L* zsV*V?`CXs;=5X~fF8W4y)AuQK9pmaq_KuJ}el9)768>^rgAyjjm2HBd3tB z1x&RiFfpznuFtrBk=~E0YpAa6`uq&ppQ?cda^Ce+K|DRmuw9+PY~@)Q2j&tnrN z`x!RDP_m!LI|e^DmQR~&1KUvl&Rf;A&#R7;4t~jD0{O_VX;q;3xULf%_S` zhMya{pY*M&{N5<}d3LgipQ8#t;V=C>CtKK`B86}^dmL1|bT~*WK zSwC;vGr)O{;XVa^Rrwe5bH2+McQd|orNjJ8FP+{RH++#t7dSrdQRV!=Uyl2tgt<^{ zem*RZ0Sv{)ZDY9DF^mCu9>XOrV+^dnsl}JqA7{8})EDb-Vy%T~bsb~4)bTNf^1KCq zeGIndhb5b=zr9rR`s1v6nRH_PeXqgvQ(xE|Uf6tA{^a!sf8D0d{pAV6`rEFs35Ft5 zwfVimF;eaF?~g=mz7&|hArXFFnQW5R<#Pf2bw4dO*Cd-)sU1HvdkxM}#B;U!PpsJY z=%Yq)r3oj2v|4K8O)*Qp)+*Xg=iq7!*U$5(GAr9(?pT1rN|1FM(AFh)Bc9+9{tJ*L0vY#m)q3dc9|844rpT5}({yQ8G zKV0ySlj3u?%i+IM?cl#w*VQ83yVMUqee)Ll_c$JYxJv%}T@L@fY6t%fx~>-S-=}`~ z>07wqf57qZ!&UM>bhFQ|DgKer*FxEf0X0lhpWzS>*!IJvxh#cHoqT+ zcPN|an!SYw+?XBGJiU#zhw9nb#rgxdT*lI#!s z6x|wYn5PrwsV*=wRl_`!Fua=zJNQHiJMC(RZ_g#nvug8uH1Ms&bgN=)uYTS!#0pM} zmBs!gml69H)PCDzzoV`x#QsI~TkP#w@ny%r2Ohq&Q~Y0XIq~m`llbo>osAU~IAe^j zIiC2xs&>R>M_p6kr{ws*o-jEsB__xJjfCMl@DWRVqJ$lbzm5G($1rx}^|4z#-*Gwd zd`oS9zYX)V2ZSob^KJF#c)sfxIKjjDLyG5nE+?K{aS~7L^wl8YjCj89_%fd16a17M z&kqtN$Fsy(JS{dKI)-t;Ss#bR<`b6_n~&7~%ww|;##M;T$Li1P{8Puk2_DW^=byQZ zxOBxwT>49A4>=28#AUSOW1aImg_x`G2YyP9%jXHhI_Gx~f!WtoTLNQov2lNqFs$=! z9D`4kz*wHyn*Gu-j2n3#_t!3C+~1Aj$>&g1?rVZK$HSY?}FD0$pJB+U0}6RSp;yubaFFh8nItiZ%~;KNQg z*^2S}>KO9sXSMlVNIc_5e0e9&8GLXBjJ+HC-7ymh^PAfIt~dV9LFae9HW&YMUFHH? zU?T_ra2a#a%=RzRVJ-$p=XuQqeBt|_j*q$cQNHK7fWMrJzZ2#!wZAXM3x<;C;-7?B zRxxF-BS!m~YD-{p4z|o<9E=;ejoWg%-DSkQRqbEhhrOJS_djLKyE!Ju{NKM{&tl#^ z*~S*wi1}D9Bj(L)w@HVX?=78C-Sz$ND&Bk_+wl?e--?*SU&ef#gdyg?6ypU$$uS={ zVRFp-nQBX5a{iB(Fk@+eF;69?n>gY#%<&z=Ji(b`HG#{BRUgg!X{w8;9>n5S;q$N_ z(jiudsPE?P`n|36=@W$sB%jdn5v$*eSixV$YT|^MNNw)l*(MlDj@2Xy!(P!0lVde$ z!mJ?7G;Zf$A6wY5SlM_cOPHf)w)o;(iRmu?BHt!=Of}zxDbK(EQ%u^_PYiDq?tFpU zbshMg2|tC}<4N|nFz8l`uBTLgoS#?LmoV-5%l4|N9nZR%N^Rcf4pO_(UNw#Dk_*@c z8-7ghGR85j+Kv2}PW|D>s)ZjjI6nLF@85r8>vu-i#SiR)4L^Fh3_mJrH}Yd9^@ks; z7ktY*QU?T=|xQrMyvptJ+$f>oZvzB52U-&+!<6~V;EMM|{1O9Sd&Xq71 zYQ0QYj28?gugiH7W^T3lTp-6NFzv#HZ}TP0yj@^yU0S}(?-*hQr^U+F?1C<1o>tSG zOd`K|KQ))GDZJ~h&y(>jl=#5s*e~odV&9B!0qGF?d8D(uVh>-8ZxP2w>?bW^4}Tf^ zMH7bD$2+zd0~kt<{bC6dvCrcUOpg8H2@|mg6QAP*CdYmW#}IquIaW)%j94wHcC6KP zaaM)zA}*zVVnyHPwY6&Ro|a4aWfFb^z$)OEbv%8W6!;YqzE8q$TtypxdB@YYVS!&U z;afFNv3K9#_{r2ar7Hf@cTRWho4Ss5x=O;Yq;`xy@Vq-)S^ex)^qo?(Z+WJRQS3hs3s4>w%4Z`z!0 z;4-+^Q#-f^>YBowuCIP#O5cSwZo_Y!@Ea!l!GKl3Z{&FT&MWYnCHy7{&%KBOepAQO zcTR!dJmGUrTw6u!9HBX#-gAP!GrB9bDJQl{_$}0q@duuq*i!w(mcHw1_AMv2c093# zE9b;^E+e+vsNINrTlEL`4F&i1j)xnroD(~`4DP;aH{#ww{lR@>!M&5?;f5>c#I7!b zduO$SdnsL0n3G-9PfpNxca7U}VvmI1E#a31tO9;_$J2L5f$x{_dnWwyRkY#vay)&v z7WlmrKIg;;$IqlW?d>^1-znX7Mol@!XK@6j33=9d_FnLW%$~R?{w)fNApSNEBOjvoaN4Te4OPL zkU#kx4S#u-J11e{ESJXshLX>6=O)bDYIBZmglQKpd>fiD^Crx^Rd#(JPkoepmOIZe z#2$H$)rBr2R_Ci7^BT`CtcMHKPps(sy*9759xqAwixPe-=~BR7?0EWqDe%J*{?dfs zwu(0VWsaxs#{xe*;q!Wo&lwlg+%2Mt|MVTxU4H{q*RdY2O!&*yj`0VcJ^Bjulh^e1 zto+xEb5!|FmzboPI zNci2VXv5#>c=~26@OLMC&WZSJdkM|y(yI7R-;nP5K8vm+C+Er4rru3~)07SA zKbP>&B>b9HwBet1JbgcJ;Snu{on`ej=M|C7Un(hfVlPn=dDuUHz?DY*u9RJK0<(*?i?cY{FmKd^Oo5 zw%x?XcYBBW5;mr{7~&RXSUz@KC(KSEiHX?{gL|l`Oo-_ z@KeW3B%M#x=3Vaqwd1@5G(Lm*%yrpMu?05nF{53^e%O_5Vmwkh?HVt9!Tq`8;f5=7 zf0?*mat>zUz_J29K$?6BmK2C9?sc}odQSs zeDR}Wh%fm3UB;hW#@sdI`(8Q`-(z(zf-lDXv*RPa>lE>Yzl`rM36q~MVhms?7GFDu z{OTCSfZWDlztiV;mnnU#Wh1?R-b#M(J%RA^f38E^_!%%T{0vz9jun1)K|OAE&-=qM z#0JdP(kU^&Nry8CJPXJH?1arf9UrmTricyvWo-URnEZ2N;U^f1#io1pGt9poGo$(! zZLz+dRV}^y)xV3iv{(PWhrY&9Z8IJXr`E@<%$eGAC7robdmgoaQ`F|wzf0+f zl4s@lRh7=Q>jjGI1&iy2()Ge>FH&4Dnywd9d-39WiF6Hq$>N&#hT+e0YWGRk%+2z} z^$NxHipBLx#r4X?^(w{ns>Stc#r5jN^%})BXVvf@f7eRao2tE;UoWd1CHCYadCa=) z(K1#wm;doxCV%@XS;o;^?W=VfCBCz}g*w2JqdQ6uKGs3Vw@mV#Bq!gqoagtz?<_fM zAj`K-@?9inU6|a~SBsJqJY!%y_-ucNB;QMN_Jb_nG0FQ$ z-m8%Bl;nF$uKzmu->vYUwaI=`#=mc@w&*L}Y-_v!;p991XKJ)h|_}M$z+e`iln(*)Cy6_JaKlsc)VZqN{ z%>AN_&qPi5`?)Us2Z|qj=AXFWXK&{oRPs;Kgnw_>h5sP&gU|evCjLX&BPH*z+DEme zwY}QDO3j#u$(q>NPdfO7or7hkkN(BZD%y|tSNi}}`UZGCNVW#5eV{6`CH%Z`sM-g6 ze_#*Sbstr*d`=nIBh*F~*bcS9(jVBtYWGnEJ4iLKL)1nV*rU}xQkDL|9;V_hi*Rs$fr2T}J)w`u7x7)>xY=>ytenUHYRhI8IYvA5}O` zRSk~Q)n*-qJ{;)MAAN8vrt33R`>4WkhAJFW=-;zcSu5zX&fq|o{*vPy_4QGO<80O7 zI9F}fL*_u2{^*OboTt7%s&EWdjj^1sHaU-e!~RVnlt}j!2YSli%A>(?OYKa@Jz7R(Yca9655ttvQVTxVS5n z9kIAc?LMl+fprzJxLNH5RNGXUlknvhwO2~lx2iq8D!w7(I{Oy5+tk0ZYFyv0_6(}v zka67zcZd2{Q4QRkYR{+&4jI=O7qPfY{fsSQaktvUf_}!v81M(~h{Zi>_faJlgH$6H z_o}_1YMW|~#eKS7RW*FOU+tMx@eLW**|*SpK>e$!#`Q?Gd#Qp$#&sjygX&*hHE<89 zJ+mq}WL#%l#A1~C8C%5SNwptVrJu1e2K<3LV)2yPeN>6XF{%-Zr`29awM{k0;u&49 zp&GtDtM)9a_=b$@>|5wPr+&`*as9m7v#Nqa#&sjy3+i7>HE=JgJ)0^xWL#%l#Ns9O zGq#Aun`*zTNY+0;?rzn;XZDsl$5kKPZ|UE+RX0;zLO!tm zK2&{ImHrP@gKvt&cZl=l=MwlnlK#i4eN=<*bG1KJr5`)NH)Z1EIVWQBg>?Rpyf=^2 zdJ6yl@7dZLm5?Q-W|(PDg(9>Uh3p}OkUeYJOHpXE7a_7_iR>Y3Bt({weJ5mJW)S!H z^}O$M&0KT5@A-VbkKg0*`{Vb!A9Lnh=UlIAIoG+)d7t}D!k3x_^`&e=HVX{CPhnKAsL0xq_> zNe-Jk7G%fAI{8&{zXctv6AHP3Z{V7!ZFBLvXktP8FV%mm{Ha2|!lON3#rz-#)~WrE z3UYSN$ji(A-9P=_Rx`CtCSMrhY%)b^^PH4^li5lBHFYxe#A7Z@hVKbShJKT=vG-CB zvc=-@jFcGQBR0`tcx>#ZcAQI-)yK={(uHc1OY2FW?tkVU7( z({gE3H?Q66$fcH&N0wabAsqUAE^U^OOB)CSF1Fb^hfRy8<z(;JN!|=Is=@R+R%jeRiYLiQCC2zS@D%$5#S=8P#YHt#bQg^b{U&2$ zw_NHW9=Sve@DZEnFnq3Dx>Nr1xwvj!{y&Xhb z?sXBrw`*^w_Ku-Vu7Sm7JnwDXyq{NEGZsNJFS`crBzeoV3BsYz=UQ8rYuLjV#ueKu z&0(*-_J=mYo4uW#y$fUyeb}>DgYV_=eH?z0@Wj#MI|$#_;rlxLWZ{W*jPLF6{T%*6 z;h7IV{xUayI|KBW3~`EMuw{-Ibd--=|LjaWK(dV6_`Es$wWwM=Qqmg9ooWXY`lTSRifi84*z!s}*b2lW|;TktpI*}t* z_yLWd_z~;C-k;)ZD-5|#ZGM(JKQD>=?;0H6|lt1Y*aWK zaV&`UU-B5ao+{g^;3Kukw{!BbkH}jrhe-w>IX^=ahbHoixo;nIaF!$%+l!AKY?_@8 z&d#MS7JQ!(a@g5T_}x{=Q=3!xTc~ZZ;yZtnVr67Y(AdFc!a2!my8+4*2byPlt)02Mym}k z$uA$jqlGzA#m8@q+Vp#0?S6!Hag2DmeD(1=Ryce^A2MFwrqVB8X~`jGMZEPi0{HTH9B#fN=@b>B;T);+bY`;Kni$NP(q>lu>qzD|%< za$ubL;j!o0UQ8c;#Cx&%VS6$AkonQc`7y1uW{lg&f6n-}e#T3N{m15!zjvn3=J71i z#EO2d3G7Q!k@*{FcyWBtPps{_caAX3VSL>K=dYvZ3Io>k4N^STlb-X`2k&eZ;sJ&} z!`XN{yYc!n(zddLzwv$ObL!*e&wJ0S&DjsT%L3g}^$U((?&udqGymtyA3N_|D4Oxp z?xOl4*XF!8CA1j}SZu~)>EgyRy|iZT1kJqc8a`F>$Z`#zAsqVrd8cd8!y3UJzA&!X z-qtzn#pk_?oxPc|hdzHEi_d$PIQ%T(iKEBI=e_(*L&Zs+7QTG(PWLEq+q0Opoo;*9eC$+oxxX zW}l`X9kx%;5e?6B%-dz3vh&_tVXjpnXYrNu-t{W?5WlKJVQmev(h7$KrRhaOkr5%@>W2^rOS#cZ+CvNq+hG z-7d_nDn5P-)TZD2>dz~8h?mP(AHO?=!#DIHf`sIc)5J_@q0)( zd_x~HUZ2Ge48F#G`t#l-@mcrOw(hrg>ptFJ#LC2hz3^elcwgtKJP6N zhB=I{d+~Yi31PsRK0EI{sXlnv`1VaRoA^RvJ6^XAA;f8KjTGT2DczmaU(^Sw8P0qf6u1DuUG7Ixl4?pc**RPd47 zd>rWHV;}u_Z5k@Ft3Kkp3+I#@^Sx6g@>9c-GN!OqTn7YjS5+4c4<$&jZur}263 zZSj+0WqNF%en&WT**?8mH2XCD=&*hIUD5C?$GlyCz5PI#_f*JPJMVocntm_i&wC$< zm&;dwz5Q4?d_x~HUZ0)!z~F1_r=8O*exC@#K4LoJ^WLZ8C;4Q0EPkH}hc1iX=c4hE zesoy;z7P#B$uA$juZ8(i#m8@r+Vp#0$su&JKE4qzm#;p4-wKCs=tIWqv-1iVe2x9I zbDG8PJ7L&YO-Fp*TPuE&Po~G>_q}lFviSWV8XxILhsEzl(eRS|^6~pcn4eU9{C-uN ze($S~-*4jO^3})hcj532eaLuy7C$if8vE(bdrQS<-Ba7TAL7=1yuXN5J=cFo#`|jL zy-M}Nv-2Jp`tT#(i|xE;dolZv`LT=h;}*C7#OJ*#$*}*}JpQRReKwDOi6&O`b4{>$ z{9A2!aeU(Q-a28J!}z)vpZER|2CV6`^WMMegNHq?OX)UFq`>qqSdQM;jQHxk|0wVQ}; z>e|Jk*9&dpgs+T2mGZkLFNV4}?OB%1{T5n8_X;yCgUfz?rkiGHvs+S&%?rdf3}9Ff?xZ0puLysy;aa@pJ6&sG~e}4Ke~`d#{63% zdwwhjiO02pu|Rhf>9MR88_P)Xfijli8VhoMEa=v8qT1Jk#rJb_h}z^fz8|W3lnOd} z>B`Cbc}IypJoF=*!H1lGLVP|KYvVpze8z3M#)w82ZRYtHmFzrcuUTW&K2C+}II`fu z*jV|@eSr#R-;-6JEFSu}$Acy=#ydrAY{P?Q{*8C4+Sr8$J<9P;Q=7Si2hBP)xzp7q zHt?W5?+mrc0eH}!H%@Kx8y>XhjaQqs01w*p&QzPZfd}n*XQ@pN!h?nvzX$r2`gnb* z!Wrpv)n5mCf7NSLI3t}cdCo-Vs6JQ4&PZU+bL|PDCr0fHqV}YyJvp>F)1Vvssx+tM zO7^q#!`zu>f8{Lm?LRYbxqYDoktMfB2!}q)ZSb>n*4rhcH=9ovIs5^_GhXoazRzyK zF0tcWOnjzD2EF>J<>T%-eB^z%3Slirrb>{QS^Hwq*zF_z@MvG6qMwX@8!LJ`Iz5*P zK&)Bw(8P=P+{dY&rZ#?ZCZ~8ETdU3bnlAnf6?AYfz}me+^sLa24ljpole<#9tXxs* zD$#RPu2G@iWG;`!eXV%p0{%jKf3H*9{N=vL>*(a{&J8-u-|N-JU;5GE<%qfYdxLn` z=K6=fH>%(-{a&WGWNcpMiAS#DFSPgfCbiAqiGp|?ebhF)HwPW&?`>+&SD_yrUJlzP zce{AlHh&k0#$WnP=87o3cZkPY!e40b@11I!zf%P9IyyVMcLg2h@4af@twKLKyqu5k zBJr?o{yrf3J{9`C%#N}}j_xJj9~94gny!Ak?|ex8@br@z!^z53o}E0b4tQQ)U#IU8 z@l4+=r*Er4iLZZrW}Vl+DqR28(GZqvUTYn& zxaMuHdJ7e>0^LB?tR#2$ki()iw-+`kb?`0^jQ`4!LxOKwP?o6xd$HY`I0xg7Blp3 z?DStFoayJRVESjPAD-!-BbxZ2A0F*o`iZgmf30w)f1=ZWo%-RK{<)%wC;H*h&ZVF0 zg3n>De>`*LwYO?=n02~uph>O$M3bvKDR$)Q&Z_&U$V{fao$9`!&AtQ=d5fQ|!57^g zae3I6c1hTm`bi#H_N6O?L!Zx;m)yRDJ#6D6GKDH;@8ul!h6uAs2A4g1_jmTLls)u$ zdn=qhu2sZmfH3$KkMWfpHaY7POXR5sN)|ijGdV^qz^S`>KiXA|!7A88#&FCd_pjv2 zQ1uTB7|V5!BWKO-Zo(zmHGQYZj{@O$7Y?jlv-c2<4faHMUcZ{!fAdpd>~D2he+Mc~ zybe%JUU5HgkZ5x0G$jwYv{rqmizb(tOK320Tql%g`&jdQCnENf{`U3^$sGo96^9G4wX$wS2r}(GkZcUdty40~TDawG76`a8W`G?+YwWMT*nCLYge}x}u(rW|NoUzwey^#uM>tO35XX`6x>t1K;ZpnIE7fWV}3OZt2Z4+#j23wanTVFd{4>(&3BU{rY zbEyhCVp|mnw%P?-Gn}n8&ekK&7N2MFM}nOB3pALbBzi*Vq4oM*xDi3y4KnH&e>Y( zY%PjxT`!sIRL~LI8Wd~|R87wJS3Nk;%eysFzb zMeUoT_I%gQm%dv-j%(K8S~vdJ!ua{z(tg6U&ET@nByN>FvfRhMBpmwu zKJ|Uj!#;&Qd}XY$y&vkZx1+Ono3pn<_R#0;{TSIJ7Q{2Q_frmg`^#2aXYY1r?-kiY zpSSmOWRF-gXR*Cs>af?#*<0Z3t&~0VVUInQ_>T~lSn`~N9J)h%Vs7?4uEgQ)6oyzO z;mRHEE@2p>;q2Mn-RdK6?AhTxqQUYk4<7A%RZPzN!LtSPcaboRDGA4OBKv&GVqxxA zVZAU${Kr1>UbmY6S$F%QT(5mpv+nr3$bNw)X8SvOgrg4-&02d@N^Pw@CfcvH$D{U= z&?dLRqFX<;*3z$T?%&g#n*XDPYolUk&nG00ENkf<;n3%E?YAh`@CE;4d%xFV&*$2c z&faR-L!YkygO9&5rHP} zMmzdQ(d62TQe?UIl4zf6FNZd{1rK@s)XJ?Y7yHi?Q}gjS;e2kbkUX;F)+fTD&(HOr zL67az*v7}$-d}at^SSkkv-hd&q0i6t@$$pZ^{e9Jli9Ozfb(;`QW$h4;j(j>{Y=#= zVO~=q{^&-|>s0eU^LHFd^*UBH^T+3(j}J6^$O(aFUQY}(*YuNAn9H}Ml)3z|P|t2e z+g!dQdbMl6EBd|AW^TcvTR*kt_HP&K@7&yu70zE1-qni9$tG?BuEx&rG{jO`bRQtWqCcnUh=JOErGskADM18zZugBD>Z^Zjbg?J$Aag2fa!C!FtsWr|=HBPRd*yFPp z-wW`a3c5@W7`w({?+5YFr=S1m>Z(5b8R&$j(0-p?xJB6!0+CY#u@ zc>XRPHu?MsG;`(eg|1THH7dNWR&6;xTQqt7hidY=lC}zYO@cz(1-SGY$bntA1 z!g^rt)~O$!={28`FIOSQh|@nRU_HM?e4g#W^UqY~tIf;r8@H&B__79X6-|8qRc-r5 zTD0Fcm`H0ALQP?H{K29_Keb}9uZzWrA^u7GM!s|*OZ<-)4t+lU`$h4`=K{%qi*4?o z!)Cm16iPmmoEivpUHe9n^X~-thg@CzMm_O~kL?=`MK@4k-+)JZzSNlSwr@02KXSHj zG#1UiLBFjj#!;d^+c(w|uZarrK-S}I-@spRX3sG3zR^OMW-93N7{70A;$u19R&*N`avUD* z`O1D|>D1AWS@WI-Koj%jj(*Y6FFE?Ow>L$Y9Hs?CyGAF zwNDm(ifh9^)wS{ew5WZ$Yo8%{oNI$0AGObn+Gn{o@@Km?^5=xM?eB-UoV~p?n^XL~ z%MxLEUTOR1xsucLW!A|Z!jVIMogC`c3G0%1CAX0A>vB{b_WW~`^PIgqWevkCpdd|%O3i?y(1%g z`iv|7Res^yuA}5 zd+a;xi?O{E>#)bO7aQM&&fa~phdyubq{tro8hdYSZ)_d*_~W1_KUyZNx~k6;Q`KN^=IjS;XFtPc_nho=?2E<6 zFRt;AlxF2(-CWx^!||;165-k3?0hy;?P)6XbG`OHRjAGN8~It{6DNy-eKz+p^}+LU z3XA?{Tv29Bmy3rDa2~^aObD1O!~-{9eICO&*>8yj7;O7kyr8zatK)X18eGGO8+44N zZ8>n2_!hUtrCB*2H*_~sv2*3s!sADh5B6M=I9(%5Qk-V1AD)d5{XB=a7|an58{j;~ zV!*h-n0>p(o$7M%wbB~d<Krm{Pov-<2y=`+d-wb3g;(ilRw?b$73sXKHngjB%g0oKRoX< z`y4q%EZ`@_gYO97`>o6;YV+v~=aV1POOg?+Iv3}u!TE_?gk~Pi53sZ?7jF_DKUl+$ zm1gC9E`sM?$=2}A!uvHmUv1Vf{S$@rcC^h@&+RSZvzNznd#n23dAU-_S#I7Y9yY*v z49^VAr`yHzJ}poipXj&GV6lHOmj2GCJH$UqCHCn~^}+M@`Z}NP5)T{TJcjG0P{`vucSQ#+{P;A=Y7I) zO^^M&Uw!br{*5GOem)=`HozH%`0l1+em*E3zJm1_@{e^uj)K9q&(Sy4R(EwiKcvP< zbSR&p%QE=v^$To670c&`#YZ3c{CH_r&gb(g^`pw3bv&ZRDRf9Tbcsmw6|C32SbWpH zq%MHb2KZKVO$l?>#Gn8o)tVTnNcdl!mk5x=m#fu z>KXlF%_QM?AID<*tT0KjMW5f3mkQ_CzReZ5QWe%Z=ZfcqLnnBT!KPiKpBE3D=QEGC z7c3JG|G{|-ap1Waad<&IVgZ)16pOc9H2sX(=OI2eRQbGQon$wQl$*VG4(7}>nM zE}H(>7j&w-I=*kH!5)Y##o`MN8;lDK`b?MkeZKSi+0q(W?j?}5J?~A)@_dIq58CGm zSik435+6I{=F-xvob7q&AlBxG`D*r9=lz6Xo~g~x3C_92y1)aK&_PCoWguSu|dD(><6Oh zkK>OnyI;Zfhr;Bt>GzV4gad1P$;YBC*Wvjwk%Qzq82pHR_)z=}RctMOBFw0O^VbA$ z+#`S!JN2o49hU>g{f5QyGhvd(guV)g`&_uuL7!ho;54<>*Mu*GK__?{Cm3wnoO~%B zIM3fg{0kHZb*H}4FZ>7RF~q^<@oVuuQ2}f7xJESnNinqjjCuS&Rw^}}O4_yLB#*bnwKb!YrwKf@2!wE1z7^W*l?nlXMA>9QGwd)Vbj#nXe&^~rx z{k5x7e2d)+rCB+VI(BiiyCp5^zy zqT$8y{#LrMXZw0um?XR4*yGGD0|#q%^VGI=0nhB_i-wnEx2>~VAWSa1<-*zCS|}V? zzqjIBYv)^$_~6X9dZKM_g=fCi7Y#4TH?D~j!>{KJ+j?01T6>!W)W8r)}EbdLz56|o0PI$X7YAPN!zx#`2H-`T)d=Mfa6+*O=8hPxTIKs^UtBz7cMClE!7Xt`@!0? z^S}n;VFR4U;H$-AL-Ftzti@s@(ex+9g7-o!7OjLK9^k$Hw!&CmY%E@`SdiBii%o>f z6^l**M_z0yoR5XK+r!~D6YhwRXCiC)*G+A^7jG>lI>CEg*tDG6Ts&}|-$8uKxh=%Q ze{dc{94yWy;t>n57Uwpi>5t>g{FkU$oZAXRtigNz+Y4iHE)_3VoS8F=bD40t;yf_m zi1U`h<%;t#huccHTyfr2IE!<+aOec@$AC?XbA@=|JiovAme1|P!+&rdLmVv5?ZqP& zU@guaMAM%X=bnT{CW0!$z|_3vd@INNw-}aUzWVZsk{2&#deWrpR_aMHp28!0dFw^WA|fRf3_9x zQ0YdOzy5%eo7MThop4F{Z~82cdJ2b5@aAtX(ex+z%YE3SaJ}4K7<>lr{p}R|;QX?K zcs@rwZkvE(T)l-mEXTO)dMS2lN8xgf3w<`OorFUtcpKNwqUlc>7uRl^hd#pKH+b(a zd!glcU-1|}SdYp07|sg)#LG2T%pHD#?=M`gF~PSn4G<2U;JwYJ!m!TZ<5xVspT%#a zf<5-Ufx?WIV#C?KG)VpMOgD1&d;>oQi|75c>%tKA!$TfFz|e<&pQFF1ZGNC{7h#SG zetmvEe`^vishfeTb7rt_T0)IC(4pzZuX!CiN^ZCWn8u?1e;m}(#&hG!9uU0?&SO@lq?e4F2z8cZk`Z!ht8$h{u4 zexxJ&|KYC;I_zF=uV81mvvZZRv%0h<7FE)-v5Kv`y@Q=N7T|bK#O{6e5e}@s_W?sL z@*S}}phLtLqC{;qa$jpxs<9pu>;J*(hc{A%eFO}Bu^+4# z^TTqTc{V?;aegc>tr_EAlFQy>WUv2+NO#ip|4{YAi|rzhU5n)?VJwy}%f7`DobB;o z&}X{L$Jx%umz|I6B!;cdSif%^9_+AhtdLIRY~O%pt(qU^tJz~t z_ZEgVNo{`4aelsATHCf?D@O!Blk~GzY_A>JSfk&f)XF*oRFr9NV@f3Sm1vva+(^ImC9EdG&Gz3vy{N^Nny!NoP6zpW)}zMm-F-gk@RN$Q73 z9PtATeX$?py7^(b&ODnRH#$H3zLBpp!Y08F&c0)%dz9qR@6Su%IB(;x*r}6+^XD&% z8900Pl$mSc{Q1t~7{A@Co+=#c<`mT)vn95a&DcCmJaC?0s(xYx|8(*23!KL=K0CLb zAs%A{Yxy-!H2rZ*84EGBJQ**H<;i^YdmF4R<_8S=VqHZ+m#x<`g*h9iwO*n1Q>_my z_qKLsIxFa7?|Vf9M$W(A0G>QGKhGB4p2xCx+c?irKfEO0vN6hDJI)ox#_8qHQ$M^U zdB$(|EawY@E$|j28xt|Ye=w%Ua&(@{(N{H2ldZ4u`Rm36^h*b^gVs+itiNtd40ed! zO6f$-t{c#-EAu0^$6h%?7_J-C=I2e$&-Y7f+xFLu3xc0X`nhh{`wf$X1M9CFH#-|~ zEXYaTZ#Y0c9i-ylZ$Q_9>Vt>h)aLhmr!)2&otB%EgWp_Bp!Fji*=xxyL5E#SMg}|B zG&{FCJ0FzR#E0)y=Nx8x-i5(V93ODJFJb%jMZ$r#{GKA(@*AGz_f*mFlJvE4b}tr& zxlh7ztuwoq2nW{eUMkww1w6AmO*FhDefGSby>PlPx$LrM+L?QXaA3(z%SmF=&iOV| zd~oL5EYWsegJ-^7CK_InZ`>Q%Gla{9VI1JS&FzIj7uSX>#2Xdj=C2L-=AU<7DO}RE z0o=f#k9b@qoR5da{c82Y^M3Rf-uC%x#KQ(SkHJ^l=VyzDzhEsEb41gh6pNmcwOCv$ z4DkSO`uX1gb`ByI*NK-D3veaUg-wMjHCMQ#Sb)4~^^};2^;s*7@^L~^GZ_j6M z6b~EVJO*Da7W2fzU$7R7n?%!}6pNvfwOHIN4DkT(^;=#Oi}~W^iiMp8h{Y|!<%&fw z@$rpV+$x-pg}2+s;cgQy={Y#D-AOn*Tih-jI>CEg*tDEmARai+_wRAtAs+sN^BCe_ zalTVLVgc6Te3xkY<2d6Z&m1hycMC(T!JB^mXN1qWh2kZ}8C;2USkA5}j*bl6#k zKEs(l{znDZT+SF=!?{*d+coqycMXlN)!ig#YvnQN_H)P{$(%i|et34@0EWKU56)KR zhn;msIzMiAe)#(a{znBdv+K_i>9%X*%aXTwc|!g0V!O!u_jsNZriTi6ixHU8Fjn@N zr^HKoh7GPF;AA@Wv~WrJZ~AP#J|i4D!JEI&il#rw-!{^1?>8(J2A{!uf4c-f$dTv7 z^Eu*i>@C=2T+a)4m>kEZzpmo%4gtrwmI;?@T5zmT-!+2&h9S? zgWur2zw8H=<1dNF_`!M%d1PaHS-f0x#aSL4V_G3xt}&s{#`KDC=mhU=a@J>^!N;$7 zeCsKO{@LQI!ub19+m}|VAD-z(uA%euHSxTkb{2VE{qT^-4>0t_bJ@)K!MNWL#y{sb zeQ&BCo;|MwL!arh{b7Mym;Qag=CXr+JIk+>%*Gu# zY_yOK{Z!j{OGNj`yzG#2Fqm zYsT!or#A14z=QU@_thqz@Sx%O?_d%u^F36mQeP_I_Wdbe2byQzYechGpQhxr?@~Ek zG|!iqe`xUf$>_IOe&S;Jdnvpe|MNuh$a25>t8nPEdwsq?=oc~ji)YUU#yR|N!s8!! zv-_#D`-ij3_eilv5x3nmnd7AgS^gevxY}o`O&@>f%KsHQOEmvmh<={6+WI|PZFmyR zjMv76eqzG+PJprRWMaMY{an1hRc$d|E1I~TBdo>sT+tR+XfTK}Z#KTq-1u%Q%N^JA zB#$g{y!pkg&avgjaQT!+!i z_$R6lp6RuiAS{EnBLeHY3JqKO}E^qv^n z-ZKPs(KGxa0 zRrb*5?S16z5oh9avM~4++x)l=n{8#&=I<2AqJ#OPFi*q+-#EM5e4Z){{+Jz)Lm%Tu z7q}!0ITPPWTW*?7%QzYl@2HN~1~hM-=4A8M{X;(C;@7T2RiTU?>Rm>nD6YB#=lVcjHs-`g0; zBTHOw5)OUYIA!;tcY_|k4;>>6xY*`DWejfs3F(X`C zhM4)h+)90xm*t{~Uxnl>e(gkC{Gh>`O^e@CZY*Dx*5sK?W?r@rw3oca?=#`hS65zk zaQH8T$3LH!PdmF`IlFOQc9b4uEiXH%O`qjuXVK&({XQ?ds147?YcckD3C3bfUbd4R zUOq3|tB<&L71rXqwP=egG#ImEaec;(Z(1FB*-i2m*XhEc&*$Z{L66VN?!thJZ7$7W zGtSE%l0`?Hm)ochp6Rui`Md;UG2{B!ImFCgAG@f}u8&tk=pqJ#OPFi%O>#~p>iAG70e=wtlo0+)nIx;{=* zthC%xm#Sut-xobS&^jikW{76Jd{CI3Ule~R+UA@4<&RvuhuR;9HvWJ`pZR0+f2WJh zS!LNVcjL{9@UngC6UigX{GTlx`uu#{<>mu>_=3;Kh^)SD-krl9&)wQ*aM|y%`BXw? z@7%KN*u1@k&K~nmygri*e#K+FCx=bWJes2Fd#%qUOU!s54w`d0b4xtHa^G$7_#)UL z9_N*1FfykP9Cu~rzcF^)Y%Q&=6J?*oqeO=uq`slO040-${x4%|RZWE7h z0?nAe6-{pcpqjnwN7X;6_}u>4waM*YLYr}dMW6X^xqYvj_w&oLG3uF++rI``;yXb& z^!Z#{ja_6@oi@k|ux))O0+q>V{V~&W|@510$JjMrd z*yOVaKDYmnEHNXup>6Jn2UwrmmB9}FT~L;lv)nek<#v^@f2!c0&uznT&%+wveyK*OPrd-uPES*HS)d^JArFWVaVM?7L?@%K3N*c!=K0Mf#t4;hcMH9}0lSzHan z`#gS)6bO^Ss^7o9Ub!FBF`urNfPhS73W{nUBz|gFbJkhL?BGs&s zdaCPF#G}pr-ypQfQFzGPxNJ>4=<;P!SvDp~|L3@2kR=Bu3x__RqYt?p#U8ft(dNYL zJ)FbdZqmzV3v5j^a`rC7ugKmb&K`L{d>RXbU-1|h=diiE>=8@Lqb8EYj`_^o6AN(a z&g2nivF2(Nt6(o96L5QoM~;x+EyPl+^ zWe-@Q?a+i~}C> zaok>amKQ?;jm}*}lNZBPTVCub+VX<^d#}*OK0M^jzUB9;E@oHN zkr#UhS?2F*;n3&jX{DPd>|q-pu~(>K_Fl_jFJ4dkID6N~9{R9nvCXxfCJD!D0~sc6 zoD(Lik63kAaLkXR%d@_5o_H+i{im(}ACcM5RBj`g9xA;w3fALxqPKPJUZQ(u+S&Vz z?M1Jxm$iv3crfw&PD$`{YVdPI;myxc<$`T3G$UQ{tZSBQSuwO=&$}W&7fR-C74!36(f7FaeWDj-+F3vE z7mc6TL>4@l*w1Sc{G1*9oFTmVxr6hwzw`5+$j@1lnW1WS>SMBzq>uU_OZ&bTO z)b1FyJB2oTG_v?0GnxAei`B+1R!z6e?zug9!#%w0+TB_5$Z}0677l&>ny^XG!!uFr z;Tz+O?QNRF-kI9q+Dg{!b#eBZ$sYQ=z0D$fjGb7<_FC6rkI%)Ky{^t)bJ;_mU4w|n zS@N%q!*A{IEre(8ynmZV{xKKKY3$z?IsC(3e`l|ov$wwNq0ieZarQW?kaOLIVV+`} zZF1N=TQ=?NM4tALEIRzziCBQ+T!I~N+X%z_m>sU$hC?6s<_k6UZG}OnwYL+EEdMJ6 z9_@QwjJzK1fjFySucvV4*SYHVI2|9V{puwg^O)op`pl2*g+ZsacMy#%e!-)i%dZOO zS8w6WuZd3oj_QYp{*%?elW6h<{qSh#(%;AF-&r`*KSlk1+=JA%`RF4Y`H?hk^w~K3 z3WH8-_Y;jQe!-)iop+g{hq<$dEVv+?5@k-cm$*huoove(rY4t;*DH4l1h zufsRS7Tar)!`=zf+fT*pwQ}|v$R7Hwr@0aIhWe9CMFrj^vm+RQ1ZyKZ>-aW2z@@!8wEYKZ{Q35$MzcMuy=~| z`ZGb1v-hv;q0ifE64_&{#3;7cG>5%YWzX*$^_;!5?4i%wD|YtC*F$BfzA(fgwz*yo zo2)}y#|9Q% z>G$iHwqM8V2}As1Kbolz9p*=K(O~fd9_?Iy@HeUPHThG`H?L!5h&7XWuTy={?6aQ- znz{NS(3~B=6wO-tS~Y72N7sn1FI{$x{>HUgYu~yy_bcCpHfsyn&s3zQ*8K{@JobqaogTPGazmrI}d@sBX*wD!NEk;N}~w9_g{db-J;-&;8U^X!Dz z0M+ajd#Sc-W~l~(9@h0HTV~fa&s^hYF#AYmZx!DAhqm{b&_7shUZ#IvwM~DS)4xR> z`uCU2ek$mP_WF6Y*Va&xqq}U#67mzIfu>NWUoYpwa)w9 zM@kkQ?4`^xe9lkkCl`+rk2srtkF&iQ+|j}ipClaLn_&9J2*bFNa9k65$rIMdNx~ef zf`9mceq_Db&;*Dh@cb}Tir@L2coZQawye#6UryGU*GZHj2v=36i4+s@9ny@m0_RCYE_Nh_( zw9sb1L>9Z*`L2ma7Z;CSAs$Jee>pwKvZrk$9QyqF?i%#ieu;04Ew;CH4tspwv6qVN zCucZ&+sYpLyuEIbJ;qM_Vtd`|us6ur8y935-*&QxK5wr_WRKV~N3p$aa@gxAy@mGNBnKSJx_e*!DN&4qX(Q} zO#k`ngBR;>>-0|$pSYWBl794nOTuuyjrZ`G!t%1c=xViX@9FL4X|U$p_K$mnXRovO z>}E^m8Wr|oXxmTNFD_G?m+7CQw&~x|=^t8${_7-jtqS^~z5XlI_WI|lZTfd|`uC_q z{|%D4UIqQoUO(gV`fpd;_UZ+q>x*gj`Z{|foW1je@q6_hl0%j`Dp9d(+@0!!mz}%p zH4a(ZtKoa!hzT!??R>S(w_8Me-}*S;_I19UEqU+Tt&&4F_U$(H!SmNRWX(7D-Z$dO z%Y3_0ZS!rOXz$z3&bPgsZ{sEJeY;6=$i}|itUh?WEJu+w-{5=S?haVo)^t$V$I$VXYWL3ub(h}?v_ao*?8_=P#-+{ZSIh@ zxr6V0BPP5owoj{VzC9z_`!?A5cAWE#?*{U|Ju5k6W8apl51!9?WX(7D-Z$dO%Y0j+ zw)ysiXz$w~=i3U7|*gDbmC1dw`|3vM7qjoy9 zIddb6-Ryd(8RI@~jMs)S4&bIFyzJft!^myvDbA&bNal?|o|~Ib>tsnyU{Ud#a5KS@R9P_l>=Zm-*I6eDkfb zXz$y>%-BB{VRmd4=uYX&$d71v5)HeOcl-KBgwhsM$B(t*$`k}r4o@#sj zebqMo$ClUVUsi|y{*vjZf_`YPpK*Ep!_>C9+f8&6G0oly+a4H)6ueVmm}_^KBQ=-nZk+YkXVbeA`9x-nU&PhivTIQ1!v{IghOQ z2H*QeJb9UK1JpL(28#B+9amoC+l$V(L6Y~r4U!zPv2TOb2alKKJhJ8+eDjUHd}_c> zQO&t{o%${gG%}Zn=KOoTYRf{Ci_)bH0U#e0JVy@?m;;&A2MVxRTDd z^MWkr+uwylpFfYy2zu;%i*0<2?ad50&KcfbTebc9_NE| z!r)hI^Rj?VvPtf8{^M^9=SvnH%nvcZC+5h`f47K-AEw{q`U=P2j5Bw)3R9-}Kp!$5 zx10F>oCf|jVR-RA0dvjg)NWTFH0R0%j=saucLo~#U9SIbM=x~rJq~}b>tE#P`y740 z!$08qA9VCXj(#}MZpN`tk zxONZ8JsY)`y7qSBKNq#1cWvaCMeP?{o9A)MU7I<3F>1dQwO@|fE28!*QTx@Xy)tUQ z7PViG+HXYdH>36{*WO?LzZKf-9mJk|w7j=#$>rtQKGs!LX*SPK=FOwzwh|}iqHD<{0|&IEk0|~^FMTaKAguo_5NQ~UfX|io%I|0e|5mc z{(ls(_@5{J$b0)AJAS_S><6CziQ^ZD&mQ6VpE`b_`0N|r|7*%?`_I~BKZ*UH9dNP# zp9L)b7fCU^?wtv=x-wZ$b0=a1v%5tUd;6(j?c{j7wi8v zVA0=H`jPkg=Lb2{&)&{8DAs>Vz{UE%3t03QOF!~n|E)m|{hT#;mc3ROt{Hrn4)g+% zHV?N2d~D}?;qVDN>&XuC*x_@cr>pM=wdp%eG=;P5IMqL@4_+_r<(xNu5`9+aH`$-n zXR>_u)ntEBKRlEDHOSI$vcHKo*@;f}clE27N35TtrTstQ=Dv-`r(=EpQ0}j zpMGSyCjTYcWT&fb=d{1o&l(pmDW;q@IsGoIY_{=k6wduD$bZjS? zf7NF?t_V6f>!j7sS^;0Ef)23s$2xRKtk!Y0(~+ls)`QmpmVWEAvE(})bApZn)dlJ& z=glU5fTiF1Oh=*9G1uuRQa^cZcyxfJ-}=x&9@cX@$V29ZGirVHKk0PXT4I5@#>N=%2i+EnX6m=xU|m@(nyddQ;o>p1P(Nou^KE^#IZxmlJlftj z!?jdDXGUvppf=|WTr`=bUT4wN{(63BJLj?R_)c=IZA>Z0#-7=FEZ|JlaWe zCF+0O$+c0NvkY?ZXnQ$}MO*bVHj726=;t&(`WYKzz#nv5EXvexv6$jwv8DPs-^8)l zO8sxB-^Ns~Hs>6CgGbx@X1EIVbJn+ZJGD9gAP0|jl3aWBuX1u7)aG1-96Z`y&SKF~ z{fy0G(Mj|wjgNlD#u)Gi-FCgZy*xW!u6NCKUE_ZF&{Dn6svz(_2)g;Zlg^TVOLBIf z-9_z>LjR|#P2U2iuUXLN?@Q44x$s>j&m5S(9%^r`LO*s)-yKdL_c<2JZGt@C(+0i3 z`EaL`X%UU7k8trb0POPmQic0|{OhJZ=>0`^7tKBKwyL=&K1Z?HPPE+2w88Xr?Fr)d zirU*p?H!_a@6cv%M>qDRhRaQLEbemS`deoY=E}#`?wNKBvYb`c35Pz;Du$n(r)PK> zz1e%fogDrj;TW$!L){(ha)x5xAU-<_gWlN3g*kkjBbybHv-#^ISz>1GzM`>9j>DsU ziIkgu^Bp}Mot}Qe5o^wJ(2%V2ajN^PfuCFlDPG6cYLkn6FZ%#t&|$eaQ1qGF5oXTr1`sx8s;z8E3c!Iv%9Ns=rDhWipF31 z(c$GPoZK++vT|8}cT*dG>Gv|dC1dllyLjX({z5~Vzk8@*{!UcC*U?99i_>u7&|&`W zDSE!_(vJ==hi#MFOT4UH*5AF=#$WnP=DH}p`-sO{!e3}e^LJl0%-<>M_d0kF-0bcr z96HS3{YBp`yY!>O%T+kJ5#nX#vi=^R_I;A0-^=V6eByJ(2a0Dt`E&F^>W3%s%ozBe zqnv9;st=ym*VpMgSUl6`&(w#gA6~5QQ1!v{`grb2%pMbXlz67kpRW&7KRnat<#%=R zhdX(Hwmw4r@Q^Q5G5NV+KCw@HMmu?bu0B%z@XWr&=P32T^ZNL^In#Hvcs3q?#vY@7 zc(J}?)CbS>vHvuezFs<2a}GULyk!z%FJt|)rpQy~p1C5v#ES9a8~SW*9VeQ6;Ti_5 zpK9LmYLNTzpgr#dHCV^+pgr$IHQ3AGLBliOub1!K3)uB9Z_|Pu<`(e3(DclsZ)Lhl zbk(5BbcrUU!QjgD2SwVmRgc#PF@~uANdq6FdbOT2j;F19s_Mm(TdevE)#Ha$rh7`h zYG`G8GJ1}vOuwdjwd$7jgg>t`U8aM@)blIT%cXyT>Yl0>s~)C$wdzr-8%(H7pQCz> z>QTZsxS%pUS9Qg-%JeMxGk%WjYA_@2t4w#*8>DMgH_?PtJScstd#WC$y1~QpgMQU( z^}a%bCGu14Ax~DOn@P_I)n%$Ho~}%fWSpw|Xq*+xgj0L=iba_is9vOcgzD#1k5Ro^ z^0^$$^fyy_9EC#W8;dYr<3>LseDek47L z%ZQKVm*#!(CmN^fo}X(T)Zglh%JeGLRbR>v^5Yxf)|Z^>%~a1;-BtAh)dN&7Ry{)X za@EJHUafk9>b0t`RNdg)%Jc%&YgDgRU8Q<0{ohrld1I!P>Xxc2R9C3(t-81B5vqr) zZn9STR8Om4m0mzyQk8yM^~j!8={2f5?oyRzL;YY>Rl1exC8t!SyQ-cxw<i?lCJzMpNpR3XhbYNSqdbny{ax?SFJ8Q30-uPyDn>MN6 zU{+rJW}42-bExJ0E7KhUCK;RkTo>wA2+Q8at4yV<%Hkb0hgxH);%0-2TkX1D<8cip zq;}q9hxXme+Nw8We}wAS`e`od2(KZk$Ex%kP?|5M50}xE$W_^pL6kSVHj@SOtRB=ksHMn?n z<663Y-Y{9$Xo>T`6T2Q#nSM!hg02C@!@a8feTzp7C>}MSc+7y}vBQdoA62_KDA^A2 zA1ga!&Z{pkCgqP}*qL!ZDBfi8Rt4UFVmPXn zufvkO>03N1^VvNvT#L`FOmB=Xy~u}_>MPT}UP6a#A1KQqwNiO!4Ih@ts`>?EhxSPo zWOGaFM)OI2EIGI`eV6jIa9*2T65=?x_@@Hz+##J)hjmVk&io$UIhDU>=hQ*gH7460 z)j1`UASb9TW|n_s=M?ru^|4g~xVIo!&Whn%euQ3{V-Ya&_m_xNK8y zF2!8DWUf5oZ72%YWK`s77i$$ zRk(`=JmkOKd#YP5V&uTislz*`j_aJ-zjJCt=hVQAcOqo4pm$!zDq#^!Kk8IGh=e>= zCCBu8?~F6~eKQJA>YUoMbDsh7CNzS*Q3Npb`y#8PKQ8@qm zqmgQS`7(css{Waw%4Iq<=<_qb70OdB*!^sPk`hh>RFpJVhg!rA$aIP;4cQ2Y5K^z6 zDm}C&MxI`o{#SJ2)Y4s2+Pt(@`xciBDDE?)qIm3!t0X&md}VqAod;^k=GbG`HB6eZ>@}c7 zXRifMRi<%+7yDHY_1&UAE&;sg8=}6S)R)=U)MgJGslK)9>n0jMCgqRK>|yLBcRi$6hpyY|q>-(Q`hKF*@N=zCgyLGEQY}brf%jcskx?UfAlRzQs-lefy~ILG|f4 zlX<&s)^DN_{pS;>UZ9uc{=PNQO%%6W(AgrU7^xSXZELsFABCV%J1K_-tM;Y^4I7{)wfB#W*O`N zVOQNEKN)j2hJ%Zr&SP>5y5w7QvN<$X*fqD+%w-RWOjh3)>RXAeT60ivN1ll*TSgd- ze=18Pcg}*4XPF!rmRVo$R*Tn6XZ}nMW_ZIhJm&H@@mh*k*IW{V&9r}PcF+HATtkHI zx~TTJMyju)`u=anb*1E<(|uWu@7Zy2HsRi9LC@M}li}*0r}>?AZe@B`-E$N!&|drB z+|%W+*4d+A$HaZFuVC6giIa5pexx$Z|6wg`QkJAM%IAWE^OJH=r~{Mw`xo~iH%Dqd zMn9(eL(zpDWv5mS9AdLRu(%|9ZI~wfD&Y(8Ye0-Ic&j?)e9rVQE+J0KCA;`y-5cr5 zTsSImOv>Ftzeo#~uAk(5U%|5ekSAa0e)tvTZ{Y`7f3nxP%reMa=n979)wEiB_5 zA=&Y|cRm`~sziUH80SBl>`k8(<69toRnJtWC&{c)zaBAaWj%mU32!4&f#p#_XeHQ{-5iVw#*s*HRb;r?Z2=~@P3h{<- zQ+wU9ckwJ>h@MsK&-~4+9)~h-fDS5}`it`O-?y39otus*sos(sF1fMV+s{&r3m>eO z(`lw}afNQJCfN<(`+3C`(x!aMtO_X@Mf_$V|EBKMSp%PV`RaSg!NrS;YR$>e9P_*= zTv!=rGaW9b_Ru}0XyP|i5y*^R{S%`8W`gul|CqP+Ob5JP)cdG!bksLSeWRj2p8Jf9 z`evzbMAUbS`u2(Xc!o7R>RS=|I3MupsPakB*Od-MaC*KXIio;vo>_RvO3|;X^A#OF z#Kw0X5;V}W9%x?FW%^YZ_3^!;si<$5`qo80jZ$A#)OT9w^L|bZ`nqEDfAEuQ*ka)) z%lVK|rReA-_4ubr&{K6;H zT;b(Q^la+*QsIQR7x~ar{bfC>(zhTVUi1%F|B|6q>D6}dQXlUJfd+p2fzvR79YX4#o%Nj&rG{XkXvc=62d!a+{FS)q2{YGs*cSPx3( zG|7~R!E3n6a`jD6-&i_o@?oG_mJcCr$`Z!^-(JRVy_vm~=Z|xxbGWXVslqn;H8H=C z8<%IY>!P>#uPv!cGZDNToF;rfPae;Td6=hQcroCsb>6HzU0bwNRvD4A54B`PKt zWr?mA*2@m0=hXUHqR+(*vc!<-4YS1XnT-l{s!tV9C@4hxWi1NvW?pgOiK;H|ct!gw zE3Vq=>auIv&Muj=`L&x}x5?aA*Kc@3%Nv^&o~o9Hw==)r zDP(V0T}Tk#&HR2Z^ZWhG?+-G+Kg|68DD(T{%#vvsRyvvsp)vUNz_2?Z1LFDRH)IJxM;dQlt_c zKR!^lxc@&4bhO5~SkKJAcuxB=+mf!+{dF^@qsE@g`d*Yjf?xSZPHKMo(mf|N&!4z- zmr2bFcFJ2ia8mPe(>9vE;fxJtw#>h8>EIQEUm5)B;FWt!YF^ztYw6I?E4BNmlxTk+ zrf2qZS!LCB_MN2NuV8up%6?1xE$cf;ha5F8%A3(Tf5EHy?@TM1zJCU7MS&$UGeSDSul2^nw|M zhvj0hhrTAgE8eI|uMK)`9d)~euYP-BYzvzMPd5`43 zEqZ!k(S6fkN;I9@%Rb5i)7O#tbtyR(Aol3ozJvDoiIoiPQ zYrVmQuBm0M+g{QowWjqh>e#&Lr`=LdZvLT^UDu|?q|SK@+q9nEIW@Cw(dV5~E8FgU zY3J0lr7gbfl=`i76VWru+UT@j*68a_sYlCZDP>=*X!%j6)Q1&~9_W+UHe9g!maJmd2f4kKH45_OV!go z@0Ipwc&9zGpJt@K%iw=+--sBsZ=~p4+yVNE4$#+kXsO}e*WoE$6Mx#e#k<||F6dUN z*!|hP==UC}f4gt1=U_b={naD&WRKER>eC)A)qB}CMb~YUcl9=UPfW}!8-5}B$HtAW+bH#D)AfJfP?O&D`wjCxZ+fFHWEX6- z-W40=UAEDqn%t}x>2%(vof@qxN)2nIuaDmEWzEq|MJ-kr=^yVr0wP_oL0*&f8??{c zR12(IQLntWL=n{acaxzIeTL6{&T_Q?x23ZP8CX&u_7{ z{+@1&e(GLa!siFqmbZAJBK2>1i{~p+vnq6_a(zXMr4^}rD_T5Lk$R@$8n!Cg-tgp6 zpXaAu&y#`2@|(SvpL!|(|FHKSP*xPtx^VS5J0I_#1CG|havB@H{NNN z&h1k0HhE{9;oHGU6;FHE^!Kw@VnsyE36;A$A~u9d+z}Bo!WZ5bL9dj+Yu|@b>S2S- z^a6WO#-7xY$o_h2A!L0&bpsIiR!lsI>B@tJOB^mNo-SPRAF-&woHw)cm!7y5-l=+3 z6lHN;j(i^$xn*zlMZ2QkhQ(lcDlC?GA9?_O4$VW?E3TxARP(xD6cCSvPkY}K!2fPp zhnje{l<}X`jd5t?8g-o=*4Ia=MmdziP_7ttPGc1k#|nE$wpF(=pC# zafeRRC?RaGPUB+0=@)dGxTJqor*Vhi^xHa3VGQZN)M+~JDE+5S)4Z9|MM|miapB=~ z1)ZkAhV*$l&EWykopqXK^5nx{ou)MjO5di_QJvnZ(+Krhe?q6}zDoRJrB(R|5jkB| zrx7x7dazC-OyTr&ou;^z@-NY8T(UX+piW~7#_4Bt8dpY6=Sfu_%||K!w^~onm?^zR z>+zVF(?!x1pTb+xH`HlbAE5LEou+3Ul)g=;vvgX-Ret&(3Z&nw^<{PXv`&}P>9QG$ zUtXs#(`nqJxIa4UbOoKhQm1j5Vts#|uB6k$bowHl9;?%pb$YT+=jiloou-hV{Ozy( z&(&#>rTnX^(|a|)noh6L`szA;R_ia;>AW&3e+`|kk*U(Sjc|E`b@~#Wp04?q>hwoC zeVI=8FRSv`(&_a&KW^`A?`@r~qtj<~x~@)(awH14QznuGf49Ur%JQ9NL zBlL4BJ&&b!8{Yy~X}T}aPqdtpx*EJjPY7Ly-5F3^rKT{;TCYh}hzMKLuLlF`TAlB`s@f*;30MS`O9ndM)Q_xm3#yTJF&Dpq9tA{9Ma3 zS{7)n%h$4!mbJBPsbvo>hiZAfmUFdSs^tbPcW8M~%i~&puH_jm3$)SYYgtLl+FG{M zvWJ#KwY*--xmqsOa)XvTv^=QgaV2bop9V(z3ReEw${S zd2j=TW{MEq1i~Ri?YKBXhG=2|+$YItw_+xvmaI1yb4Q1IhsrwX|6Pah)0+dJ#_7YEGkm1_zaYLg=UII3me>lEfoP?LZRs50gFA6A~YpV>@ANA|rdg#=~?I zfZiuPWcWEuIys%kyaM(nf%5*lf2e=lZu^h=%ftAfVL+0{HDpjth_a zJ^3e0<(f%Uvhsh@|IfAnj~|RDmd<$krv?Gfj5{8WoOVy(q>Rvq_4o|i>r>ezl9L4A z*L-t57&vkCgo$PARIgRNMzu>Pa;oOdHS1QdaaoQ+MVrwRhK#J-HK**D(L+zkQsa`E)oWH8IAp?r8gD`RtKQrwgto2H5$(P>A?JE_> zrx2@9V=`HYp6G`P^~c|^C|npZRS|zs7qn?chYMmzeS)348ACk8MC!+jE=u$Ga~K&{ z7Hx;C0dcl)H2EDIB(bBrGznF1iB9+f?kTNXgM4XRIl9VM?)#HAOc; zaV?BwtQAEM8`3&_)$Sw`tq=!i+;~6uG5RB-N3g*66Bgkzt}FE?L?f)fWo(SRWV{rm zS^$|x=q80ynIdg55aw>7xt-SJQ6NGl%$2Z7FI%6p62D5%n|qP9_x z6{S#3H_a&O6)>hU*P@A2w@^FJ)mkBUBYE!yfNl>-n9v?`+e$pSR=Vx3j!!IEr@Ged zb#*+5<#k4P%++x{<)cPdJnWQ5^%e3QblnjrWmF2&g;brfLXH8{J_@)-m`(&eLgXU` zt{bL-Z`j`gKD`UV~}e@Ho#*8hDW*?h1uKLw4xW|h%f zE(R@a2M#aEXH6b4x>os2$OxX|)G3a9Jsq8pEe$--F(>34z-KCiM8>ED_I?9TPGHln zxIL9&d#>-CBFuDg^-Om`t=qfyMy08_>+vVz1d994@ zaI#KaXy1kbA#XFRw_TRKUJ7~C5I##L2w4;lxVZQ;u8s_=*@En32qML45B5F29=gx* zo6#Ue4_8&+Q^3BY8&z93kE+w94YaPet5X-KiAHywtD}5weV;b087|AI@1KUSIGG@1 zBRsHU*Vei^r@l8C!m}&=F>X@3`s!r2h*i^Fy|1-;N-#&(a)A{*MBd;~orTL+j%kl6%L#-Qe+C15q_48EVJ#Q~6Y)KSI`Mp{@2hKQ)+_%liyOJ_W4(#N2aUCfA38Y>|EhtP*s2Kj1K(ZjsPkTmkwwB4l6PXH`gJ3l;G`V2$nr z)&~)NNueee@?PL4$oiKNvT5$pCjsTrq~mk~To&s=4F4UW&M_xXAHdxat7W7Xq%hwY zc>wUV3jvoZ=y+yb=MzQ9FAS@q%d(ejA*-~}W?HxeYevXx4WWlipi8MP;$aYOCPxOj z1gD7a4PlN;utjJyHQQ=4cb%6dh4%AusKu%lY0VIF3vM;ky!Wg-q$Jb)#LK z%^Xv#_J(!KKeOE1*xiP|!sS!dg?!uS9(Q#?iHa4++9CUVL3|yR7AyUX)rB5_wW1>W1LAq`v6#x zBU~)0f?@-rDz+R*Z1PXGcpf5FiD+Q#sD^iQ+Lq1TjV%TE&G@7=kA`v+RpJutQ!Y1E z9XF)o8373&fK54s2K7o#_tHzJBGMg$_h+_wn{jE1eMi^L`qa1Cs%gmuUN()J_6Ye(&hfIpEQ{|TVq}zD z;$h+X?{at`So)C)PofavRXlVQ&v$2ekz6WSrRJ!VT7s##8jh4+pb3@8u897Du{IBQ zsT$Em075uS`=Ut7zBpbm%4~HJt%=_Zdzn{ym3v))TRV!%-0X?U{gEIqGavCH75iKa zw2v3LolEA_0F{c}6+nYDMA?MOGt7Zvvk1?*28LA< zDw*AL{(zwMlgxPzA*Ut~S`f)x;G*Mz(0WMbA{X5PgqA}x@1_dtTI75NlvYDBm%C`Z zm>N`>_qu3LptJ&!xn3mE1 zBOtUeka^HW#{;EVQsz-=bM1MRhk$-b7T(aE#r;_244_)L+-IIhfSUoL`C8^j8m3+r zIa2}CWH0lZK^dlN)m)FPscJ;c$&}e6hc=PY%_Q?2J=RdJFiTP8Y3S&>oLPw1iZy|_ zLS7uxx{|KWmJ?Gf`aB(5DE-eYx5Q0`A9wjY*5&6$SI*T1B`Q{SNnK*ae`e|G4FHv9 zpqbS?r@hE=O;}+FHC+PVjk$Z|Yld){OCU$wN)<*KTuzc2whx4vLmTzV=kxr zd09fX1%YOuxMH5aYnB^AAD7@b@{S=4a0$tdNL-(|oWbX13E39}nt^5xa|uq1JZT7{ zT!Q1spN25jB_uo29Ft2fXTo_|LM{M-W}ulZiu41}e}i8+!XqHIms^A8dgak#GR;dr3vC%X z9_zI#3kJ7WdM=PF2%VrBg7T@%RR;iGN2sio_LL}=@*y5-dRdS2 zjPy+$M+?9hEx~6!6*ZH@tS6&p+Lg5f(+$KUtuX~l`!aVyHGGwSeGU8>T@%wha=qFY zcqcKmyxNmpP{nHd@z<+%7=J_6j^nRi?PL6%KHaZ&8j{{HNUfIIm5}MvCyP)94$G(X zy8<)nG8cQ*%OTmn9GU=I7{l2$P;NyaWomjCS0P#7i`1dmNTr&nRIDLGIYj893F((2 zMN_IWUA>l2b2ddx9}3mzEl~CFsHjLg%AURgXyqKBS9$dOT%#`mJxgdm7yTXR?n*!h z1;#~sPB)E?P+amfMhzs=uY_vmMaVGP%`nfP6Z2)*0Tn%WC^IFJq>QNwtaHsQNOFk8DPIi%S2A^y`$~#_25Tm1^j) ztb(XfPaKFE+1+tCt`|73VkoDayVB{-i?ac9chWFQ?#_wio$XFa#cp88bSD$iXQ3F~ zowK2i1jO_`Q0eZZq9V6a_Vho2>h3HRptX9~?sU-6Ky`Oo<05^7K}UGZen*+xo+t0b~xRpQB^n>K zq$5-)2Nw;m{64Pxm7z0Qj=6FRv~~+Yp6Owshp=0UM-|F}f zH6d>^x<;;!ZC%W^`fGY!viAl$zA|#ZSnzwsb)BAOzv_`GCy9iKc-sv%|2$#$~j1WOx}OxQ;obxF|u6m z1HiQh0RGlju|31GIiOfyz^4-6HGmI185Y^6eHu~PNc?ZW6k}(fH7-&mwcB|qA#Rx1 zg}_vkr>`1_wL>yLH01=&81^OhB`gNLQTHSipTXgfNJ;q$(#zf%mJ561e{bOulD#Lq zmL1qgnX;)1xoe&Y%L~B0q7uM^;l~0>`gp(};5Yjy!x7GC`#vbGJ~e|-e{mADMn`+) z?@qN$E{o5RrKuP(+31BxcEeERnIP^$dD&luMC$uUWH-UvMSID;3{I}s$=LG&w$a5@ z+oYbLybqbY%G4IadxP@IZ$aVF^knD*0IHZ6>*6`+hij=X4w^hf!6Ox5y9qxUQeF26 z!$$!XqnK@$uA7F3|h zCj3)~%Z9)X-k}@+1AG*@TYwi!IflPpg&qw^R_GOZg&Y;R_rDazWEf*;Kbk!4o7}4~ zhH?+$giY~x-ibR#p*dcK{?)+rir-crqH=gKzNLZir_jVu>FnQd>x=>@G$E8KNv_64 zrRaUItdbAtq`Jl^Y^%Xa2E3gH%OXrxgemHYLLYhA0F=oX^W{}W_mitr`R*_}5pweJ zi5))x9i2^uYM}?o#TZdUy+4509ss}?$f^d$qkvPV9Dxom1!j##2aiRfVMA3KrKub4Lh$DmYE*nWHEN^TNHx9{e=4zg z=&vAs?(i&1x5ja!4)}x1{@8_B_04&^LY-PjhElVx!*W{~&GsW*6EZl7`x7T)X9$aC z*HcU4Ij5C6)2Ib{O>vZ&ixL!ttv3379jw&WMnPXHVoO835FDYfD-BjAz^*nJ@!XPz z8U>ME#WbUs1gEtkPE~wND=;XKq(PCh$E$$cx~lAnyvFE`xH|SoK4^3&T^*Gp;^&~F z;5O$MQ$Dv1HGzn?9H*7#F$AcYW1LCe51iJob1n_lzZjjRx*$3_Q@uf(^PQYCUNaho zu4YCnG8i2X1}$;t{2)6{QA^x8EnFM&b^~{GGs;&0({grB&(LP4#I2|Uy-1kzqdazl zX7mpobxPb02CaDKoRTM|suk~?;jRrCzfr^E+>EjxU|MX?xiP_!b%1HLJ!eh={25?c zH_y2}!AO;x)WUhrvIKY(U|KoPSskL*_9EOmatmO3@{+U8h2y^frZ)z29y7f_nMAzq z%^H8+#bc`Lrb9_@4CZ{Ml|sG@h~5~?`Q9}zi%(OF@HxNg)1RG*cLz)_66O@a3xnME zT&lbWIIYg-;J@$GG<_dqU9?ArT6DP<{SSnK^Rd8!-<%IpX5g%LhP~PzV4n`< z{1hJy-V?$LldOv|q4a$q6v90| z=Uj?vZ@w!%jccYTy^`+zq$^m!(Ph&VD2r~36xw9b9hRQ_V;|A9v2=TGTeQ_+T>9z4 zu>s)rQ3Q4=eh7dldIwVEdQNvybh$acB2sjnIqp%c1m(!NGP0d+;3{!7Ct^-YsXRAUHVah~oi zpK@k6F81^~LMQaEejT9!hCyr!T-2{4&}GrQj$r0q^g6=)VLHn`FENXL9pMA$&Fctk zj#=t;gxV-qzmD(#6}N#}B%9nfuOrL@L%)vD$};T8%qB-VVIa`!2xdBmR}e&K4JuN^ zUyHwy%AJaCg`|+Aau?Bnu*%&cJ*Z}ciBiu2IYa0bjN;oR2rwwfsN6#VX-$xzII!}S z9C=q-^$A;aDj}9yvl9vX^C^I zh+h#M=9L~y4|jh?}z+05l)3fR?+O0de9 zmA|y470{=sWLg0=OfJi;faX4qisY8YI4|N~uvU%sW_dJp)cD4Ff88~3&5m|T#To?= zMms~T2nt3!W2&1+-fu^Hdyq7rO~?n0u94^H*p?mbY^n4!Dkyvy>MaO(25ESg=zqWNqVEvBp>N~;x|YW)C!{Y84ESBEIV%ftimOsN{#p^6qranMc?#*VgCXdCs zPAt}6&EkRaEH=zwv2iVn2Y0i0=xr98zGksmZXjc)E@ko4AQq>`vG`>}oOEYqbL#9$ z7QcPX;`c{b{P6;dKk>P4k=AhwzS+0~&u}}YAsM4TqS;`8c}?>QJqS}x7Yt{yZ~}|l z=dxHd=3&y^v6#i;2U*;?hs9mTSuFX1#oduj#9W%eV%bG3?&-*4`4|=}7O+_PB#Tu? zS*-qu#hP<0?k|Pcsq>nyt^H;X4zEMDl(;>8s&6}37K1jj81gKOp|7#H<|K<@r&$ay@Hk}{QHsU2 zIV?tYVKHhHi_x=Kj9JBE>^2tHy~JYNk1WO)*+y0-RAe!+DU0g|vY0f1#pIPNraZ#p z=AA629bz&4Jr*;5VlgxP1R0xkA&c3SSj=h2Vs2X&^ZK&5D&&~I5>^B0R@ zQM|^L*LgU-&6SsZ1w9?l%kB}$g6P(;7J=OwwPVrvAf0gC@&<6K=_nSL&tlPRIg937 zShU#7qUC!mT7Ao+^jPXVK+p z7F}Ou(d}~<-T!29MQkTo=~0nI&pIrw?8>6oC>FhMVR6-cEUw&xQ)2`rwN!{X3V7VmCk@!eAp&3g;)MV2w|U6z%-Q!E>J zg?Ev@qgRgQ0Phl(6TD_Dr+a-_KHyDY`II+@<;&humLGTvdBFlRI8!Q|8 zAF^!ZpJLhA_nx8h^86AkoBG)-FZVBF+1zizvW4G+WlR4WmaYBCEZg|EvTW{Z>V3JEJymw zSdQ`^WjWe^p5<8o1k3CEpIDCbBYVi+1V4-AM85{h>;21FPWHRAoZ=5*d4qpF%bWap zEN}Lgvz+E{VmZU#&2pyy3d>pk$1LaiKeL?Y`+KRpTl@=I&i5;^T;SJXd7Iyw4_H3!pJKVoPdz~PpYgL;KI_+F zxyNtMa<4y#<$nJLmIwR=ET8jNu{`KM!t#*6hvf_YYmj+;>VLwb!4E7N|IVUG;pa$~ zSBXW_IxH^l$)fo%7A+>QXf=mL>y<3pY-Z8+5Q%<`*mS?fY`R}lHr?-XHr=loo9@?~ zP4{cTru(&G)BRer>3(h5bia0Nx?g)X-LC_gF8j?+gzHb^acb4jhe&&NduF)_0b1?` zbS@$Y9y)k@U58QdlK9duyUL9$K^ zS{JRo(So%%*+VSlPQ?PLm({O$&rZ15i&iP`?4oq9Rw;jwVr1L0m+lo}8-9l#Dn{Sl z^0Mf!4}cG1bg<|sVrCqadv2fQl{@SlzfQ+5aQ<>9)G_4|Wq(29a=4zcvJ@{A+Lz^R zv)B!b{AMP2wDp$X%*=?bYFATtzlNr22#$funVNB@C8 zBCW=&Smnm=ur)t46&qE(0m)I- zBX!6K`m8+I-l!JE>vTb~=ou)}a5SnFRFYM#O8o(lo<)pm6=_IC(TXL0TBUr-CYzP_ zSH4co(bKC?vojRo^j#>J9q#9`$3v*F^vq)#9q6&kBM7~?!D=+yU@tO(QkQZHTPrE0 z8cq?$YRJhmUPDvZ_>C}5P7Zs}qtcWCW~aYpR9hSs=Ze>aJB#O0V^!$b4YdxZ{d8Pc>%eAm`WBA1nUofXET-H7C9REl`J&i#4%39*f2GuP@EGA=Asnxp+f#7PWsO< z&J9$-BNrWV`tWzOs;Z;nT=5T};s$Dm1|lC+{cHoJss$sKJWZ-iadF7rQ z{w*hkD1eTw+?6`E<`wAXaN58ROvhgQCOo|we?;0J20U1izyS>2{h{gDYb`TMwsgl< z|HyRgSewao>EdSOkGcL)g6m_un32{2XGVmPt^qPnAx;+; zMQQ5##~sm=xM?#CxQ^S4O$LrFZt^~6Oooc7Y^ri-5?PrqTy z)4tH)!6yhj#bB*3O&9-enNhN(yZCFPKm51NWV*QEark1om=ZBI{15%i1TNI{Gb2$l zlD_6E+t1`|Bp|1E{@V6)pyFKdzoD}I%vrdmwz*PNKYvF3oWHXNp^=K|n;lV{&OSzM zV>+7>Tr=C*jJy?aW<(hII6&qp#OdtYKQo=pUGh0`)6N=j9k(2t47|@GuM#@D<{9kl zKxco7Gg(w9+Y4PEPMd$qban^ogBz$p(|Z4CI=dNx(-_SC$#nLumKh~my0iZ<`op)| zOs2E%Aq%FnDG_7C|JLKo;*w2|GjcCkN`09@6@$+?i>-xAYb6MznzYJQgv>pMJ#Tfwu$VoE-D8bdWBY=^i0cS>pk+A_X zPa)0-$os*J0Pd%W#7)~`z;)c5Y%-`#7I_tnfYygF7h}8R{SnU-buk!T!#OW1)WLI@ z8sW6Df0)7WDmncZ7t;GrGZ+pM7XPa)2* z$obt23+}PA#7$dfz;)cPY%-`)7I_s63%I;6iZ@Cy7CyiwK~(5~_NW_983!N|yfGb6&t^#L+ZAn+)oeMP4P0iZ#*`{V^)O#;llNlA|$buOal!&q6|H9DVOpeVDBaBoc!|5&3?a-hK zC>4{_2WHrz5vVv<{N_w&Xs|V|y=_8I4UHFRX#A(g2ic+V(FyHpZYE^G86RI$@0syI z32qEKJ{b8S;LM0H@>_t+Q;0J@M#s$f;9fjO+_Vo2xQ-i}O$L?ABCmq+p>8JZ8oYl! z7an7%h`uyb)(*hCX5qBD*=DHpq8^+}HBFmP!3>p71TJ9kv5ID>+-;drvZaU0ca_Xg zSz$Aop|YMVn4v<67#setju+0!-k3`XBM*`F^eUC@c%fQE0&@C*96MeD73YdCtKy6o z&caP#n^dUrGP4WD%YSXqkTJf8m&a>o`l3Q+oIx{+C}z-5f}6z-8b-zioEZ^DZVZrl z3ULO__vOr>;r^UK+_XM$fv+^{xY^lcP{S0`La$;t!wM*IA46=B_6--IczAl6L1-n{r^kT zr!K4wS6hUIgKy_zGN;qs0b(LNYNwX(0~q`ix>?5jDHie&~6Ud>^sB0<5c zIgF`yQf6PSYK9lls(_^VY(nlfx<;;!ZP{0I*wn>Tta>%)%IG zIbXe_U(E^Qo!5VVHRpR!^$RKVA{r%QKNBWjX{>z4i)eoVaCO0}IZpNwCVPmRf#3F_ zS992;YKDuNXp_5Klgy9b44r)ujm^sAfb^?5R3k5vN|x(Y%k%hcRQnS92JS*KexE6K}<37paoYt2vAnu}z--Ix@Jg=8zfvYL4lRgjaJqp!xXKoZ^i< zvlaJEuEo1lP&Q>UujWh#MZbvlX+TN;6tI3Zhu{cj%*tO{(yKY^sAPII$1u4p`)bY- zR3!HojG7|;fwpS2AEsdvjP@s~neAw&RP31m!f0pcAVI-sXH0c-F3i$7j?w-yNSejINB+8I;LaMYOGM?0C(quumI!e~F;0v^-G^QW5I(SAMhc#)}8P&Q>Uqx~Xq^=O|HP|_Cw)}x(Z zl`$)SX-T8KEn1mJyJ2!!cC+WodAduc|)&|zl$Oa`ON%G>?6xAyV) zlaknP>)4Rn4cyVqC{F^``)%d5L5Ud??0(z3`)Wr2P-AAO63c+0_uF>r=kXUNvESCQ zA#XJBI5(qw7_i=N>(oHL3s~>Bb>T>V&+NB#N|*HjKU5SCHJ2sW9tJpJzb*SJmjX`M zZ_9A}1;BQ{t?eQa|JC5M-`3(W)pfZ8ykNgADTN#eC}F>?Ds>59`sk(IZ>vf@0NC!g zwbq6F8MxkWyJ@893B8f_cp1CjHa<|(s)dg+jjU?gx1j0$wyi-MI30!4e%pW|X8_mx zZIerpn~kn-KGX7T==6TuAfJ#025ESLlSRl{fc1V`mp#zH^Ap&20M`3$FF^y?YCt-^#q-3J%As~Lrc(pTh(Fn0O|dVW&D- zo-~9KelmfL%0@%9h3tHUN9gpIj~GJ3e1zaSAPWw~7nZBRx0T5(A^REKj$|EsD&kLp zVE5Z{h3VoY;$H%%{{X}LZMnknv}?Rzzb#V(C*nP!wEJzXQpA@6xBG1^u1|y4p|tyL zSxF70_S>rds5{IH_S@R*_>Kthg#EUpLxTa<`)$cmNOd9iiE8rV!#%U#_WXp2An5(J zKaL>_cG&0NZ@UFtyWf_bD@ixM=;hbh{kGqLqW9Z6<Y5nUo}5j0vSzgJAaC zvU$2;=xs>97#;T820FD3iEfL$--;wIM&r1s!lqhTEAuV0!rO8oj|v6MS8W1^j=bPwS?r!k4vJ532Y&rZ|gnDXR4k3T8? zgq(aFdBwLwN4E_AG7y(V6jASU;1o;QF9RJQI37dg z?U#WFid{~(RM`}G!k2-Vp7jD4^kpD))Q|VjcG5=0r&6mqpZ?+e&>tc_KK(;!_tQVG zuTr7NB{w0T6N|b>EMK%<9?{*uC z^kl|TG8i42V?&W=7THk5u^~?yxMRr4C=1?ULy?V6iNB!^`qMw5#Woaq(JAp97&;UQ z-DyJ+$A-)?@VJnZQFZ~WLlM`JsepAT;==0y>rel>6CY(o*-MIt`I;1r5jJf^yCEtK}tKioa?bwCNBh${7OzzLyaaTj=};s%MPfAUR42fu zc-7@jC}Nc&J_NW8MJ%pQgH=%4P=u9K0Tqg<{`dn7`{^H>9iPovkraxM4j;Y)tV0p9 z6jEKteWIFtKM4BMKj$ZuU1>v+8*d~FcG%|+MY@A)LlJiFK4igvzs4<)C)Z!e`Jm`f z#3_#sg*;(&XHt@MF(#C*iCd}(Mc6#uFmxy~)94V21UeOp&~1@J5xT?bP-NRJK`7D+ z{w0JW`{|y|pZ+1&O(??0IuzmKAQUM|t!+XPO2kSA$bbkVS%j22KG%jKjAj!mq95T} zq(hN!ai~L)it|h;QW>;JHR7g?FyJIABXS9YTLG$2q}0ur+A|nTC~PRg7ECBYiC9C* zZbA`85<(G+xWt9*NsKFGLJ=mm42&&N971$f9f}Z9q@9AlDiooXR9qE`R71z;P=sxg zUWX!Mp)#R}bxdUC@80q$PtC$5k3RkL+gKZl)W$G~y^f2X4n^p)XhIP)_o7hbo|!fj zNz9@{k$0dsp$MB}mI_6(P_7O|)=+VRYMT&>Tn&Z}MJ~6DEHg5*>0mX+2!$eMI;TRB zgVWW7au&W1=1wSYK{cESB_(4E35%M4ujGD9lGS{jVoorj3>3=(3-o^=k|&f*yq^jP zCX|eA3NV^bTAuPIm{3}>tDp%bD}FAEW>db|2_-3ne0H3jP;Ld_lpy4LMt8(>bnKD* z)#y&TIx0uRD~)$1lw3Zy4K;y?w=znaP+I4NoC;h|DCf?gNd@~CO~*um{u?{KCAs=~ zJE44#884E-=>AG}LYX?rPADB4vb=#ihMbJDF<`y6eby;)U@)QFV;KEI88gWzRpK?l zgtFCSJE3%J$Uz1k=Vp}C0qY5+>&Sh8^@P%ep8>2VluqgL1YkX(bm89tCrl{WS6OOG z(u9)XcwNADLTS4QtDy#`38lqjs_P~}X(yE2J@Q^a2@^_H>a&0oCX}kw6M*g7wzZCr z=>gXh%6a&dp;L13Kcw+3$&xqNwe3flMppHN()>qid`q%AXm&ywP-G9_dP138iX3Zn zeZ$G79S86czy!=Z@_v&`Q-|8`U#2uETiC6VcLPD z2VT4`V7s=>?Wa2CDudI6lJTQ-YQ%2>ZYPww!vN_CWpIkbXxOPvmY*3y2|t;@MrH1e zc0!p<;L~5uHH3!wECkm9`3hKiLYZVn$Pzc%31yOwJr(gQL9i1_t}tDoM0^r(JE7zX z$Cm)I6H2BAPQ>>^Y1g)`Qp8UIw-ZW>>(e0PW@kdlN^(+7C{=%q0K-lwZFV7-08d!k zCY_MG0qY4RSqiBxt(8QqzbBwdUNrR(FCY9^Fyo^BX=LOI>&Frf@|YC=i3MV?Ta|00R^ z>XzUxW7f9sp>KP--;#{MVKt#7*Uf~IkM)F-kAn$idunYnp`=8tOMncBFme?krRrQ~ zCzOo#Csaf?r`ZYRQ#jNU$_XH=we2CGMMe-eZKDAvQ5lgj488|YO(=)KV+95i3Ok`> z3uZz|iP#j%ZYGqBBupqR;u06KCo!&&nNTuuR$y$2;t-;<>Io$gMOr~LznV}|ODe9K zP+kU&o=~z)((4K3AgIiQ(mE!1-(_O==3b54Ywid5Q^db$Ca!W=65ftmtFt8hBe`Lh zgees}!;o1LW`dopis&Is2CjxJED2Y_vR1K_BUq=RC1IME^71ZSDD;xBnX4u)3Flsd zg{Iu9i^;8h@2lzI+Qo3oS#K=)A^Zx~8z~t}CoDQ~S^o7#R`XSdIl=TWP-F)dx-ZGU z-pIsiR6sC2WUNkr(e%*rlsCcj(2`vRO%GY|BAnI=J3S-?{b9W7&^>m&as7*Sy|ErM zREeoz==H|$U$WCf$A)bDvWCZnoQ!f2U_Cu_9XSbDPY+%A(!+Lo=o*;^SWgdK_#MCr z(?j-ERymS1J!CjO4X~Xa+Ab3D*9=b6LyN~$*Hu31ObQ!fY7*OPR;CgzP zT#DRhbba%gmc?GP)59R2kOK@n!O4Pu*#}rp4_$Wnn1<&ku)71+)59&e6zNef*Bf|M zc>4zgtM>Z^u$>-q`>BrU_`37z1LNbVcj6m>+v%a|u-^gc>0xk+#Aw*5PL`A3(1a3x zGJ%cCGlr0zkHDwDy!B0Op&}01xmy_ zzvWC1xx(@L0omyxQv)aBDQ`Q|L#q_=Yk=G7p~dxSa0p7f-pER-fSMkv{^<0MGd;A~ z@s0!Vgy|vage>%~ogR{o7eGbZUA?w?&>m&>dE@AE z5|t78gTZ|O)%0*4JXT;Zp|I0KwqT}*l!&F!I5E>hMiQon7IBFS*^?Mo$V?BJSTr!U zL~#hwS@ragh$4+XBBZ8=)RKy;riU}3(bGe=NqRj!`~oU7J+zLAto+?uKBdhLT-#{9 zarC`<@o<~B;VxKOMV02Y!ECxLn)OCA_oDU2`=8KR_9bP}>y7^QV7-yev0=5|crA2# zy|EZZUF=1wZNhrv%V6mB#>dGaW@MR>nN0_c(e1R}Xr^;&z0rSMy*XasZVZ^<&G9Kz zf_-zGQn8x@2yc!vbPGYjo8yeBSEhSErlx6lb9^C4n$ITWa-(bH>e!ZjbDT}xNyVx+ z$6H>ZVllko5JPs}CqW;q6>6VEdocOU@xC;n``0(eyRgsp&2dV`dJrZDJ)(TZK8gMS zyhxx6-W+$b)0^W=84{SJH^&)M&9Kjy+~t~Nemv_@=go08D{lm(-yEkJd65xhx!yZ~ zYY#w=n>WW9mbJFPb@$D21>X%g;mvV|<7WZWEr{P7XBVlG&YR z8U5zC>5YUp$KTuxkLk^E`UeL3UzRcK@tGT7qWldJ{u27NNZ|WCD?D)>jtm(j^UTh zjd6C*zHELa>Yn=+23iq61LrLTg3r>(3f>KRn(AZ&K}yB;Fk}KjCfKWph&IOsxHoJe z5PWkt1%eOkg<%AObiv?2kWLgG2%3vXQXseu5kT&*nB*7ni$_EJ4*aJ3;Fc2z_WcNc z1%V(XV}l5bwtFCdAjoQ-Uoa;K1OvsWz(Sw3`2#^FPND*WK#;K+0Y-tKG@X_TI46uLEC#%~)aN{pF5PX#x3&>#f88Gz!ocjEX4Fnw< zvi`3&5OgxiMSyi6SawBF;(F9Uzj*TbSsMsm&J0!JLtyAYu=(#c5Oi$FgY9E)wzX ze`%ZoL5s&!*KLK;J}2PrkwwoX1%j&7;eZnYK~?Hr!1g(TwJv1ozilA6Wu@r}9pT+q z%?5%a46R!DIMc|grfmmJ2ZFmnv(E_vip&xr69^`kBCj*LzWGec=b_Wj34(lB%l9-q z!O0@zIKVm(blHatJU@XQ4~0x1I2p4sJ?iB+1Fs7I&9G{}7XaHpklRmnOr@~K={W)8 z_wl(l3%CsgRfnAbqyxd=6p7KWQ=KgP`I=C|PbRQYdD0NF^AqUwmp7zn3k~xTg6n`h z2bO+LkW>y91`251j(ir#Qv`w_*g%jgOcy8-zaljhJSX4^$2S48fgn=@C*ma|q2M`z zRf_mj;5HDnxIPU&g3< z+$XBZp9Mh&g6Ai+EgUk>34U2k7VNOk|D0emxHb^vl1kIfFWPdA4Fro737J69DUS|? zyu;|uq$KHLOeh_@AY=nUHcvMU9SGiObO;0koeBi$w#b1X-C=bgxb?>%5Zntd69T~o za99O`nd>jOV<*BvJa{@}lE((wV5k_hfQfmMAHV|aAHlZSV3obG`5L|*o z9SGL_!32U0K#SxNH*LKECs7%Z77P|YWdgxF;IRUO355*=*@6iKDG}>L*-aqGNJ1cJ z5tq1-J&AFJOd!a_UV*VCibIIbsslkHinPh_R|SI9l8UPW!4uHvK#*;cUI&6L(Pt(Q zw2q0a{M}nVrQ6rIM|o(1GACa)=pOW@Kj5!3`KA6bPE>oC*Yw zeWn7zqU$hVf|=C|JV(d2 zY#_*{PEfHb5Zu+%27*UE)q&u~_2e>dm|qGe2ZEQ;75!fW!IkW@4Fo9}TSJ)q2CYgy zBM^KTfENjLK_KX4r$CS?TLP052r{Ocq2tHerDil5C}3Xj{{B!1Qp!ilcYe9;rKehHV|YNsgh10$km0yq3w4{OnuTuXiWxc zM*q;KPKiap&=K0iK_RnC*|8z_8hD(WQ5G2-G7*|n1KAs}epKhe8vyGF%_&{}0$4|A zE`0frP~xLHZXJ0$;DiW`;rIuDZG>jKNW^o8YMdf8i^o*g-2|nL&`2rdF+d5A>Qt%a zuL&haXsXmPfNg|kt>aY|;QCQrmxoN>>(FcR#Wq4q8K!B~!jqXsRyFN*&~${>5i}d2 z1r+%JaQ&z*xfJ=m(e=$|TGkzIBeWo&kh2Xu!O0@zYk+lx=Cb7o4bM+t4+E?p)vc%N zq8jybn}Jt__u#&Pi!z@(e*?A=8n>V7m~PiP5gOwwnZE(JjnGtw{Q^iwXu&BGqhY5y zS&klQBeY}!8BeWzI7I{b82rWs+o{IRpAlL|v zD@+$J5wDDY*Jt14;tIzn0J0GpQv)aBuS03y9i~ ze?+fyA~c&_;NPq#MQEfGat~nrCKp)>sS}U;L^XNSaW+CbKj8of`c1B7o5_M5_W2{U z%<)cy#?C#BEcjnhxCL^|@s*qiihfk*lt+h{cNyK8lq6k@38e>52qH8#Pd5x5p}k{t zh|mI^iqPn`$PpUdVReL73wI~;Cf7jtmk^=7Pxoxz8bGd_2#t?*gvQ4~gmx0Al8w+P z5&I%Q21FS7k&sdgJBG|IWk$~sDxw2$k-ht?KhCsqq;vpiwNq|w5vL4a1xaf zNn!9=fa+1*C66NFVKA6b*a(d+mL+Upv`oIMwdksp_#cCMQCSR>n!`c#4I{O>(M4;BQ!S0EES;QL!pQOS{rWXd7Uf zAJw&aoLuGztp}JKpX;y6UcJC`G6B5G=}BJfD5YU4ZGBUm9Q3H}(xM>~p*_TN zgjQ5gHf1sq+M9VH6QOm1(u*)9y*^Cn2#sKcX5}v}AwnzSzj2`&!xOh9jNuh7YmNb_`Q8c9<|ZrMMl##{qbeKo^W*Cp(Q{ro0!J zq%q8xYKCLR$D((a!D|CNp{ro8Cwm!@m^MV|ZUMh95;9FS3ma%BDoH8Q%9xeEw1hESKBYZcnO7MMlgqNJ3@uTS+|3wtQM^YsytTeLjo`?(tBJO2aizp$r{A86A7=i>+3f6ysSOCRPG z&*fiYVKvX(nG-Cr z1d0WLg@OC>FR?K3ZYm&HVqxsQ0HY-q%TwM2ODvY`Drkv?6_en!R@fyLQV3acrn-h; ziDf+irvxFJ8{H9C#~#V?Mt9QHQ8^<1By@I(h0Eu*p(eoki&4@Ni*-)O+OzBu%eJR5 ztXLSnj*UF0nW^;=(5YC%g^KzRDuEB`vWq9M1!6mso5U;WK>(f8O+t({&r6v`Z{%_mvQyq5E9d?N& zI7MPK>|$(7&NhS+elmfL%8v~pJ0F2hf7xxZU1CYL5DX^y7+89VC5a_u!8`2|OOlQ~ z74g9!*d-ROFkQUx0XN`wiG?d1KM2S!u`o4oB3|$=XNkosMZ7I=`w-mXs)gdWLTQ&+ zSV>N*B^K2mr@*kA{+=$oZlcP1rC7h^){p&*#Iq1im$ zF!U139;3q&OQ2IrECcuHB^J8F>Lr%jW&}$t&%?`vC6+umtd>~Fb+g36$9jo{kAo$a zJZf$85S$XR76CFK!bm4VNoHJbaycH#}BgFrlzZENsCnu}~s5in5y}7Df`5SS;ca7qTZYu8>(` zVdA8~*b>DdL}%4YEJPG(2jQ=J2u>}jxN3>TN5|+T7Pd)xy~NTQDzn659TQmt_a%34 z`IIMb#N3S@f=92nODs?9g(aUHQg1`kWzj6Ln7J1%vD`V;F0mwL(Mv3ELT?^|vpHs| zC6-K-tCv`^;8v_A)iz;?r8gLQiDfT2#EdL6GPCL6CUiS3u~5b6+Xrfi<>M(TJT18& z114Bv`Iwfh>=Fy5VxI>P!c&G$5fp@{jH$S6G0f`l^cRpcpH0XuM%T!5bZpCpr)=tX zDpoDAR9R`m(}Co1b|JsQ<^$w1FR?rUCWog*P|<%6Pj|A{-I(&*)VB5c~xI zUL?>3;i;3I!c(Rk2~1LW%9v_~8k4liUA|+I`SFp^*(DY>D<1-+!&9n}7db|j>wN|| zAv|SRmYtjwo+`K>;Dqp$;rRW4ZFtHql1EN>%Gg`Lba;9J+Sv_H$&3k4b#Ekur%Ta% zUiKSd*#QR}d%hcf0D16PJSr%gx{$l(t#Fp<&cJ{Zae9ac-yvfZ+!-ckx53>3s?2UTemo~-OuDPaXu9g1Zs>e2`~!OEKhk81ZtM-DkxB6ML#&L z6*f>Kg^;V)*g$PL0H*{Y-!!@-o}*)rWa0aDzLTzw%E6~GptFG*m(OiOO(5cT86^d3 z);Vlj1+JfkUwx1!>+D~&dOaJco!DRlwVRpoE*XrzRo@0`-*2*knqxy|Z`N?fkdsmN z0;~hIqfUv3Q3oBUUHXU()J{1iz6OR4)Ji^T12xBnY-`|gAt$4p0a(AS>^kx^U>&Hr z@Q;9XpynFM-C_eZ7ajySAyDJikt+ZvJPT(y{w81>sM#(O@e8&(&%!MpQ(e~hpjT-d0wn{sq_uYSub}^v7(V*5?J&_c{Vgt7`+b;f7W%Jez4`Rnw}1 zrUSKmK^r(7=NEmkJD|u9f$L}C$)(8H<674@pJ~||IvuD5`GlNi;0aC^A)f@S12vcZ zoq^{kuq$k{f!as7?&(o4dmDIFIKpS8YQM#RZJ@^Or#j|UgHxc!`1gFSMW1j2HPvCQ z0qJMq!6_1>VW&D-ZZ?DxelmfL%3|BKh3tF;KK4f|iunyG7Qb=_n_lauqUOR1|c7DP^5cIR~ zbuW_zJM8lZY6YKm0yTE-AhL+)Y1{%i^!Q441VsmGPI+`FLcqeQHJfDDK*(wvY|1y|cZjnOuQis;{16V!oPVO(!?pw=H`6{vLtEz*s+ zX^$9i5|t6TlEFU!sz9yr5d=OA1``S!sIdhTs8J#|kg}UVjgf>v%_1&wA$tEL3wM_`r7J;Dywc(bLWkzN;9ejMR3e?PWP6cWMQ7p}KyMy7(b4yVPcAiVAm}JPz zbD3ZpNkr>ne9eO`%yY-#Bq)}0-C8xzrS{-?ZW#IXJlC{Q;ykxl%E*nBXLlCeLpV-}7+n}>^V=kZDhMGXc-!Mv=8(Zguy!Zt> zH=g_&&5zi>Xs5<@Zv62PJ2zgzj918D^lTG5H$HmQ&W#-#GWv?08#@_gC%}4c{Iyf! z6R3lp8+U)z&W(#4BcD`>JHgO%At$5!1hAePyN+CR%+8HncsO7^ zH+GFY3RpkHaN!>TC(Mo6S9$5{NpoX{<5K|Jxv}jc5r4+u^bo`1G1Ybc8_wLAyGM2c zlrT3|rQQuVVQ#ESeH*Zy8(Zu6uF#uyZan36)AxGPTc?qo8}~M}YT-3ZBdeO$0W>`~ zUJly8>3VJ)P~_*p_1rkQ6j|}Oof{{cmP4S^bK@YNkQ)s=!SP1OuL0}1vCGbV%f2TX z6o9WL0oLz{{*23l9`*831Fs5a@>!|c?-XD=H|F+J9aH~p=RHxzKjCw27Vv|4XbF0V zp*rjZKzeQ*oFXwAcB+$Qop&^$gr7`cqjG~GWalIB=`X9it1UFlM+mM1as^m=Zk$w( zkp6piZk(iJPw}knf3fx+;8hgu+xYA`NjM335?BZXP9l&5IDycmS3y9E96*{!%=dywAT zSV$VF=f=7`=I#s3jXiaIu?u*$xiL9>7iqsYH)co?-SDJLbe6AzfO&{fyTC6HFmvO_ z-eL$|wGYpY2Y(Ql8;fxtLq)}N-tp$f7emC%jRWz~sS@f#?;%DF&J}?s^C4j8#u7XS z3^O-=*K(K}`<$K|b6AwQF-KT4H*SCt$j*(=!4O?-Zk!H-_1u`I+qtp0&D>br{@i#N zbKB01>2XK-$jq1^6Nxn5@uW957IX?x6>pAC#>|b|!D;5k4W6=dUM4{NVU1KhXe&TiY2Zj$j*&LaJ3)U z#af1lQ8ja83aZ@Pr|sOBIjLp!-1tN=W^OEDk~eeXouKU8*fUHOgp0RjdW&6VZaj0R zH#c6k7a{$Hx?twU>=y0Z*v`E;H@@#tZ*E*&#mtQ}AM@wN5}Zisx$#VJW^R0d(e-3% ztIdt?hJ=|LpYBN%*qT{L$7!e|e28JEb9!!k49w!(cmX5=bK?@m;LVNcb2|uR=f)!7 zWfDG`i2Ah(VPS5(5{)1y{SC~Icn_HQA@kf^=$pB*&7{oHu7_tWw-v(=Z^6qJX;ayctZZO6~XjFg$KUWvp{TLodF>uFF_=J zuw36DCt-QdRwSs|jMltqX1e!mWf9cn*-C65O_paXheJ}Htz1Ivf8F|5BsP1`R_Jw; z#1g-Ls%^&h)h+;>n9upoRs!mLwjv@u{2=*kMKGNWsn1N1j|77h`TU!~dCyiP*o5=B z_iTkJ!V6d!a?is$gGQ^aI|7b*|r!PeI>FukZc-vR&LdS{aFrq>#*{y#!K*VhQYwC;SWg-Z( z^^dStEC|OIco3uTAm# z@ejX5)QVS}SRWi1boZkExVL|TN)+D?p8d;;ZCd2LpvXW78`UojK7>%6?-^PY%PR(_ z5`V(W=XEO@Iy{gV6itl&)o`7HoUS<6fa4*}6}_DwVT}_TFTr*HP3PN+K@Kgo@L7QQ zOm4-9YVdo2E2jZYIn%w!Reb9KrMmqGX5O3_gddR@@5~YjiKgej0JFlanCxUVqSZR~ z9{_is4S0r$M$(u+^mkp6SCpG%OD?MXt-x91RxGtRvq0664Ce||a=cs;_7h|!pVkEP zLb!qvrnVK(@Et!#_#yFo@e^CINDA`k4-v=Zs`$Pik*0Hap^ySgw+teu}7pQ{cX^RPsl{PM&Mgix{vI>&zIF zp8-7zcCEPhYN^v&HU&h`OU@EhWNS%NdfGU|9-DJ+wCDg5WWV{o7Zdbs1n)Lv9QvE@ z?^&#XSYrAiop*B{N-G2qluzui+^!%edie_Rv3%xyg-%Q2pt||yJ2RmbGaTRHO8e;t zTJ})=%#YzM+Cwy&JK?*C{-phr`ylInj*H5Dz=F>_MerK|^S+O$S(pdRdHxqqGS0A0 zA^2GCa?8K;ho{t__tvPI^KvYmCiNE2>*8@GVCJRLGVg0xqSD9*8p)z+-unogHET|h zLlXnSc|DLUq1pu~(aOIF)I8?R2q&UdBz;}EE%=XDk^X+0vCwQ4$fcHP{l7((nlsTU z`hnRL&0G47$)M>DD}=j^Hs`%*(K3gLaJLifAPJo1#O|Z7i}>bfpDRh#0t*Zj&{=4p zhb8bX2Th7@b{Lxkr(?)F*HU)|DACIQ7?dRTc_fw=Xj8q!Iy$kYHl&v#1x;j^ zb6ZeOBV+3szxIq4kG5MQV>PnTml>y#%Y0I9z>DG{{dfPO!Y;oAncE+f-fWFkEz7)WWJ96q#?%CRRElrFPdl(GhC-2r^nQJ z;LMo15!T=n2ol`SfH@bzm`Y16+&?pF$J8KvE?_gJUg$-x;)lNS#?%k2#CYd2k&tM5 zcFocsNA$*29s6p)W=z%5NE-8B2F%H!jH!}7vMRp-neC0Kf-?&OW2#`+O2STstQk`S z`6OIH%8sct+>EIYWUwIhn7ZY2#2pw@k7tP9m`b0^vQ+U_5R?+dm|7=2Dq|`Gmob%r z>oIkmsWKc>r$bDSsWT7`j(aiecyHh@c`{OPbQt z?n*bv zH>OH>R5zmqGocmpgk$PL#K19i>X+~qm4Ab4G&jSEnlUv8YHm~N=FYI-GruAL_izCp z0jS5+q$e3?SY}LZ6fyiu?a7Oh9aDQS1UshE<4VBHOK(gSIH2`GOpv}*&0B!L&6r9P zH6_A%Pg|;;<5QxQpNABCW2%HE>GL}^Japcw;JK)09Z(onWau9iI}d z{ChxoW2%HErh17rW2&hQ>CKS>j;Z3eW9t2k-;SyDXuIv0D#$KhW?W2=7kp&0Mgl`k z#b0(zmF(L?+1%$WSS7h9LHdRkh)s5=;g~uE@_{jRAp>drA(mEVOkE1VWicwRP2vr) z^`Ir+z&(z2J@^gWkzbo{;GPMc_-1&jB6Sk{-HKJhMGQ!LZ#3ST-@v7ad$}*iZ{P}c z9kIlKKXnP>8@M+CFr3IIrdsY$kkfk0ETZuLHY+Y}N`R!{lx?a^m%LayO%4;qA>nJ|k3Gm}G% z$<9pZk!J19OayV*eznZnm>_k1^W1re`M7A2p(E?)etHUb+nl(yK12KnmVg z7tTx?VZ5#}GhvmInF%YL%uML;XC@bl3T7r0l$i+~{>NArczefH%i)ny+Y6OXjUje?x%)}S@4Z{A+MDV`|`7;w@Dp6;o8F3pr zk#AVhe9^>2%XJEJdS-GXxEG6IU~lIhSmVU%K^r^6MtL(6T5919fX!+@2=4)GW+u5_ z(POkiKLG#-f;-ro0$mC zEC|d@1S^(=y$o41GYRCAa0NHmnF$RyGn03Rvmo`%r2F^PXC@y=*~r=-t9|-hmZggC zvL%X{NyDS{%!Gl<%!GmKnaO>o%5Y{<2{Ao0`2^wU&{Xnyi(bTlo!FO*G1&q(>6yv6 zfb3}&y`;aOB3nzE($gLs#)gcU$!kbZaAxuh6x|mYhd(nB>`h{c-9ydT`%v1u5`{0H zXofJ&%p|~xUj7_#-poXFC}L(N%!F3V6V6QLAO_A%e*FR7qKh3!MRPwGY-c7HL(Sbv z-Q2!M8St4E1g{tHYJhrXa=RxPXIN%t^1J06u9&ms+On8DwTA9~?q9 zMe`Czn!K3qutK;~#h%3$EpwO%w~VMaGdYDmZ)QTDD@pZcCISU?Ff$RTf{J;sA#f?~ zn;picDUr@=1?z;mGeC(}{&G;>%tS&HQ@zBRnTe?l>3aq;ok!OfzaBY8#(FV+?HMf| zZMR0oYGkl4GfpGN_{e091csV?#3MsZg=F6(%H}S$V3p*a1nC=EAU4^dhBK4z2C$ub ztNm>puNsf5r@uds)&6z>E{jolZ4xt+3DA<6$$x%AQ3huwpP@-)Es8WL{28y749!gH z(nfz~LT}BPiC{Ut9A_qiH6@mKy`L^7%uEgkU^tOaWcD}Qp&+OA`ddy#0(yF8vJjj% zGm*F`qI%v2yxPp9h;aT#fW4UsA-CtnG_5f*rP}mF#0!#;xZ^_h6X}~_ypz?pe%{aU z$|R*9Cn>E&AN)-6ZRZxyKMX|QQMllSL85OI&u-r-di76u16!+3LmmgVR?+LOBNqQl zA=2(?D)=!~q2-Ca$oN~UeBwMmgmwRf&xecPrHsJeS|!*uKE|z8o}9ME-&*Af2MONT z7GexKPDA8ZV8FP`5ZKX_&?SrW;Wr|xKnyCe-g3KxoLH22%W@wFImV;%`{hUdtyL1g zc@Bv(qOh$jcH>fW<*XB2_54mNSLiv_avkC6?}m( z5*Z~1t_&(BjstAARs~X!*a6raI|#yQZKHN;RUr1n@qo?Nsvx`raJ8*fVrwF;U9|eK z1A+6W0QR<4c}0Z%))wd1Di3#c(bX-D`o|8WcoK5}RohynW8DR~+SV!^Yoqp2e`}Q& zx=PFgZqA4A`OTJu*)w(T0B>v6BUY?5`iF=yR3r8R#LU*JdL5$v)+%2lF%P)eT2(Wa z#7@gi3k98scf{ngK3dJ(sIR9IWfraqsNmQEV6(L2(8{Czf!{GGtPtyQ|f+%8eOwaRZIE~}j` z(UbWXv zk1NUDcw8h2X6L2yR{{67R!M^MUkBuEtrAh+i2R=2qyDi2kHq6b;NI3M4>!%g=@Ip} zRtd=j=&e<{JkEoJcRt)xSBZnbt8J|!hf@|kqxRSVLyG7WNtx&@e;Wd3YgO$6GkZnt z)~co$$s$r;v_+w>WjzjA?|irz*O!A|eBNJr)tUSqf;fWwcIc1H8@uU znzZZ_^|n??@EkDA)~bJ54qK~yPH(N^uqa!rIKrB(Rl}QccpjcTbe2+|!pdq}t7gDp zy|s#_+pSgNHe0L2?Qg9b$lSJDtLSlu_{hwdASoh^Pi_*muiz7OJW&VzKFz%^j9!z$J_$HcP;J03O>CwywAj7HiO-PUL|DAl0^3c}P%jqgdifg6!5R5nSpAcCnTrVpPr6DhjIHCQYN}d^mGb%j&IF%fXnf zRT3t7v$g7DPg`yEN8n!7!HMmI-~AXDrJ;@n`i4;6E=Y0Zv}(EY0{|`kAVbc(Aa1DB1Jw7Vnhbym z*kcrIkVDUt#v{yA;&GoMottls zdirJf1B`48I|;1Bun-R1aBB=ZYrNo!$(0*!zrZ0k+=$4nGQ8lbSp*s_(_ahgF;7HK zp}0hkh}El?_F#QPg^N+^w*8Nx9q$+$CMiRgYe% zo))7=ZZQ~SjYdxQW!7qBlaHLKk-*ZmiM=;+jocf#g0i_YEO@=#!jK@nrK>8CMW|i6 zve5dCV4+oeyBL?ZlKEWxO6JocnJ>?89~TweC8eO;C8a}nd4BujNCt`LxAvZzxl39H zH{nD|p5NZOOfSc#XTj{ia_lDFs`F2}(CgktEMEVx@N!IO8RbRBUyk|2{eB2dPYf@| zL~s`)@RwtPz2IY9j(Kw08h<(F2?q%-$Ap*-qYdFL$4KDqD^tAX*ed`6F{s3`mfP(F zII$?P)p8#PImUx8%7F7ux=8$zH_QT+f6P=vayjN1rxJGqH>beM(ySpWe)Lh^a!k$g zmSY=4;t&Ij9~$B<$K2W8ax4%=Vv2>2i3AiA+W?#8*q%U)TagB{9DD6VZ#ni$Ajaz< zVU}ajIo@(C5JqB@g)1Wg#l+=+&2lVg$ftnKax4gUoa-&ef`P08Y?fm|_yxe#mSd7T ziAE>aSdIytKMSz89P^4uY{Vz1(stZRbo7#YRfSl>kWXbEyr}M-vjne zx_F_hMBh`q<=6=sw(QM1tJ7d_Ikv%yl}67IF@|cyhC<9N$6kV1*&0lGcnaJXNwhrG zTaML?C2_LlriFq|+yl-m$9z4N_}ju&0Tq=PUhXZ&g3=dT_?&9e9{@JXu@WRk=ebHG z=NtIy=rDnG{#60?PP$0`>4JII;#`gio^g1@rf1a6AHoa2NF{&z2#VqVDN1x%iSLeftITLAqxY`F-b5x zD7<0iRj{wxa_l>f*>Vb;rrYJ1xXp4*-2QTG9&_6+$LMhv z_{hwdAj^p~zIBqf920akQ5A1G*jtXZg3~O=8cnv#u?-N5olV)?#THz`IAZ4u_zpn5 z92;EMg8qcUTaHNxb~#3mdpXtZa!inF%P|iL3T_ljTuG2!j)~xPeqa}C86rm2EXOFQ za=RX9mt)LHEvuJf8^M_6n1o5*EXTe9WtU@~VX7cpye-r3Jr;8`F2~MDdCRdA>LH{K zG)OPU*e%-Sn4NoZIaV~zTaHy%G0U;F;O%luf)gpd9QzoYIq9;S(M>@d)t6&^V3}Et z&G#etSWh|0}HNkO^2&@T4F$Qlrc6 z0fdD$!Ec)On4_<=yR)l2q#?xT1Ch|=^~hZc7GUx<$4h(UDiX$$V(83VV3I~BV~ z7NgZCUGismCtY4x4~zL0u|wH3Sx&kf2}wEWvN{LY|9aA8sMzeCbfMQBNi1>X8f`O9 zx=a9ow}*S2f6^tO&XX=8ay-@RNRT|~BACvGt8I{v1cMa${GY+Co`LH1y3xV+-`DCr z4255&F-1;n21D+7GhjZW^1i7oa6+w%RzK;Y;VFQty+usm{6_$DEiT_w789Asz)2Uu zW&<-PT_z!)gC|`Wj5+CIOQYIJmz}Fo5BZ|@rK|M5jl##G?V;nux-g^J{xRowZ#=np54c?SkoSxXK3kNLnCBk~{x#vxQ ztJQXa6aN6NcCJgq$DdoHwhNs9Fkr8?i;1)-P}>D70cL9ZMC5a@wlf%0+ihu7tL=}R zWorA9GrijWqg3VJq_$JZ*7mO;VrqK?!8$P!$x9&!Q`-q^v>+T?joR)aC#AMq$wE53 z+MbJqv|Woz*Y;0bj=1Y4WW>!;wf2#{s4Pywm@T>^?RL|{3gDJgu`zGE=Nx`IUVXau z8496YT?swhDT(PDBz-vt8=>!z;O*~e_wZ?V=j{+#H(Q(7cp`ka;D6m*iDw9$F2j-w z?rppapwVsMS8GEk(Cw+m6#$BLd&zUEkw-!9T*|)a%NBgwT~7tI(u=;5I7h8}X$LJI z`62Y0+z#EDj;}IA07+VU`ue+JcUBjts9tZ(-<qEaz+L#-xPVSmD z*Ibwuxdr}l_u@i}(%om^IyT)&cat-2(OVYM-9hEpAsHKnt9wQnc-&q+{b}4aPcO>e z@dSL>Q~efW#Lz4HN@4)%Ey%laEt4~m)E)enYrL{zspprGz)i&r&Tt_P3(?*qh#a$ z0G1M*=}rM47d3G`kY|a`;wig{2jFa77v7V^I|$A-^qwr;G!Lp&FbOjO^zzB%a=#jvV^OL1t4RXRQpHKMXPp5vbFsSMgAAjYd1MLx@Oe z-x%$4e-&s51tu7QwpEzA+E+M7 z6!@r(wl^9OZv-c8Z**jG4}SP;qtOXE1{&rzWi-XOs1g^3b7tJA%9u$p5m3oN;5ajG zw3Z6mI_2dd4!V|?poZoD5ow=7^`gP~*t{L7b3A}LU`Mm?SxkNDoxuIdbD}nz;ZbVowg4|#KZ*Zfd%v6(y1uO@y z2@3E{0d)doRNIkl*>CSZMYqn}?!a>Uo@`rZVNbNqtJ#S*-U`sPPWGy~w5H1ItK+Z2EZZb|!)==6NOa7m#k~*I zw8Jq#b?ZdqYcZ#K<6FhFc#V%fcfCNi@rgk4>=SL{d$B3AZzBcYf>XsgVwlD^A5PQw z-n9x-|MV5=G^4_WkTQ*LHk_vMwL8f+J{^OY5@>v$WGBcy6KB0-r__oLCRSh3BJym|V8NIaOW@{30N7 z1w?EMd=Vn11s(}~CngalN*5WpB)U*EC1TwIH-R%PFsSl_g}a4S#x3?*pl_?YI6;GN zfHk%S-VZs`0{x)1T%ySmWm}*&iRm@m3UHS*WglU~H{UQ94L_gaI$rITK>{@(xKug<`?;h%x9I`?-b9kASh!wZ;q z-@va1^n9+%HU~d1pCCW4SIW;j8|3G}Rr2%6?eg>KbMo`~SMu|Py2(+wJu$`j<_^rc z-()cE6njwv2L9G%hoc4$be!Sx8*xs=?|??_c$a5DqtY*$<7dR3L+%4OV#h4`xoeI5 z+^6ta?i>)i zEn?8xxk8+MD6p2!9@HB?pRz};20DBtoqgDU%A9z1Y6H=8iT08>nzwpPsf+NRzc9+l zh7;~=Tl}W!b6$2-i@)i{69Kr<<2hrXf!Wa+Xt^r)n`0a^JDQA^=pOMNWE%Gz?b!bJ zXaFuRYT{a;f&O<7yn)$K>y#7he;2|V=zkxEH_-nwF5Ulj7Hg^s`k!K^L<2zC{&zb} zH2v>yFv0Y{BOzh>-@kx*{qK}fNLXO<)0kF!{V#oPLLl4!ia@f>NZde0SJPeN--a95?{bnaWG`L3B`v4XE$q&8mPGX7Aj@92C$K+=~3#R-T z!i7&Edu`V{alHQSI3_SUxmIClL!-sEL;-(R&q%qmg<}6Kf$qG zZ&2kt3wH~v>;-2gKfbN*53orUz6)z?*V}rcW4m5IXf2nh0%s;a+9amea8H0UU2jM) z8#!#c-jLo@aHi{JrkXq~U^z(F8=Gso-t_eRseyuGMX6CxZvqMw6us`d#1ez>jW#n& z{jwz^`Gj!cZ-Ih(1R`dZTCdO-iDF!|1(kK2S5V(V--$_tiAfeNiC!jwOT@aMwt+Ka zWKiWN3wH~v9C^G~P`<71m9R+_#$k;usLhZwW27InmP>p9&J>h3iRm?5`zc;Qh4fZ} zGX)jWdl8%|C}yh3!vdB=^@7StZ*c~AbddE|vx7|EU^~cD&PE6M%lk-4<8c7Z1T||P zY~w{uyc%ergZv)eKnFP(TcZLK)Xne)I>^2720BQ_r8~$|#G0ytPhgF#8DE6Mc97lR zHXYGFkM4V+iZ+_tAS5JA1}&aD2ZVfE{W!erbMi3;5u-o1_o7jTDV(SMaHa-^^qL{}tF4nH5B;H= z1+3ReJ0V#wt#BQ(C@`G8!_4xAGy2?p0@>kA1d?B^vBO!@*39G2DOe1riVua;3}-vw zG{ae&wMJp;2w!1>D0~AcGn`!ur&&&%1O+{u=@`V6z;JdWcsrbF4uP5B>~nCz;f&TP zuWn;FOP(L7qcpfiFS(R0&99^Mx~CCKY&gfOquFhk@-qn+zKxb-hqKIcy*k=CAo4Lp zY%e($B4#+-41Fgi5hkv*a7pyvl1mb?uA?7=Gj%kmQgWVwyMI;u@#dJQ)coT;NBy^Fz_IvUd32hP+{W~#}<0+xgHk{4lh zr0ZzfCT{fH{t$%FRj$2=UFEg++pcoaW#}p&+mGZlu8%3W=_=m<;PRp-t^^wBDi6UM z=ql$tSgosk8{R-yIS`Qsx=O~SyGrL_T2obU?8T<5>G`^pppc|i#K}-oWzGLt48=r6#GmY;-aKXk$>y(#UXnapS z9cX+sxJKg}h%5>;K6>3D#1dV1d5!P9woG}7aN&n28{7E4fruF(?hJ^04H4V;rata9 zzT=?p#3aJRZVQ)0dx@q*tQ%k7C%ncNRJq;4-NGvQPkN2dx7F?2jt2h%Yi#2?A9AMg z`9W*B#NXh|0HIA{dJQ-KDX;N`^gaM*8ed2+h1@rdkC|%nuz=+tjW2qRZG2xo!^XGo zAcWBP&bgM2Z^u`*@r}304n0lRQe1qYzjqgsFXd2%IFo9J9x2{u=FpcjLpkCvP;MD`c z#`iVrlGpg?bH5kJHa-zZW_)HFU&HpyzTYW$IGifJ6i(Cl-iFgOKECQzR(?~D@)c5| z@DHR+<9iNH)A(M4f^K{|1~Dbj__}@WH$LGgW*XnWzy%v0ty5lZskTr5b|xYX6fEP?1>5)-T2tkH(m4JZ%(4YL25wWZ=N<40_7G50u$zH;1-oPzf(rDi z+iA5|u=Ke*1hNGy0?FHlM9d2PU^f-r!>M*%oJ<^5)~|1TBp3+La*9?GTvQgSLigj zMz1;oSrq71>2*`Y65o&0FP+2+{bNbUafA!+LfP0}b?dPa+pDH`Vp_GxPKYpH_;?~~ ze8f&^Wx-WoSD)DRYu?eoWR|}D))mkQySk^_afM&3ZI2F zwpVRAF=BgFKWHtN*a*(_s@fzb#&G`uXQnhEy;+kYwpR`5y$a6ss?1cAK?N)a=~eGQ z4<=KZ^z^%?2MUUx)vi%cbD8`8+>>6noLC}toL5lic4j0?2^W4ED5&(~y@I+UAo6{n zpei9^=AP@I@5Cg+#C{8xM0<*+M63&H_!O_8f-3i0xLa7I&XYh4cm@_f0`DQ%xRvpFA({3MwbP>1y3U zZra5T^4FENgX9-0^%wgZ4>`^2AbWoT+jvnEF8~_oAU}mSFzxKMs#*tm7QBHD@-=t^ z9i;tCW={Gfv8KxVEMWZT$NdiSUYKY)$d_P(8TrOT!gP?Y0rfh_?klQykeRgF>mccK z;{w?ZQUsE}EwdeD{0Qb;6AI?Rsp9sdgLr;xKShWRviow|LH73*hKm9}#cVoAetFY$ zkV~MTJ4hXam=fq99{_JVNNpwpGacmb;DQ|_t@A&XiVkw@nSpjkgKMUhS!iDFf9@q}@Q;3*pXRCn76%er<N2kG1D-V2*l;SI3Hc94%l&a^u}Xf2n>Im2srI((+r za5KP}4l<;7CpgpYLVEvzGwqIS~Q|6TE@h$tUmz8edmL8fbisOV3Uo6Kkrx zZxzK4!7MvF;YXHCj~_=ejqe;N=*FjG5K{t; z?^W=&@d-yU)A*VqQNhMX>-^7Oq47=H7HE7lxJKjK3OfRgk6!nBVu_~s29&uiy{0Eq zemmj9#V8xw__jjCG`{NtB5NUH8{f|mF@xR%(05`IVPeGf1}=&6qnjEwjqh4;rtt+; zezkD7u*#?#yvFC->UQcygU^FCw(;EnIn((3ptW4$cW`FV(}RzK9!AGtW+$_@2MUT6rA9&R1QaMJdfmr~B^uu36;!e}BYBZ< z;jMv!`WHk@L5&QE+!rXQUm;=&>P_f7F^Mp7%*|dwy^ZYDuqmh;!I^>zs{Co;Zqbm+ zxLdq}@@;kBg-xn(SD>J_L(UYGAGDTBL~iv8N{7$%8tyo7rk4!q-387RR7fuqxo--J znQHRT`<9tsP&w&YPwEcx*uCr^=kBr{BtJ!=za`Q51%Rf59E3Hc%Zr-W>hWqFb2l!*-DT(uV0E_rL_xK{kbi=^*z4 z^*YGmk5=y>BedG({_-z^<~c0r{Du{s<{0e20BRlkqmT@(SO?x za-Xm8g(x(GuIV6);WQoOcqr%&QpX^s1UkrV;B5yf9K}or`3JaQ2TAMvZ=j%q?7KVA z?r3n0c6S#Q{MiY;?)}6P70-F??%IA#`7XkR7b1IY2buM}*Y2JQh-`s~?I2Hqh-r5( zK;MZ;go)i2E{XEXYZ^A~uKf#My9=spvT(Ps%J<;R?8LX#9owG<-wbPP2RZgduig1U zYq`Wd;7kXpO=5Zt*XSj$-G%fPgEQ?er1uUu)9#q5CJ()Ds}#J2K0)7+E_#`>lhuu} zyB7CO?);mLZ$`tYxp%_17U(1Ijo$!h8ebpWG;?`T69+bm24^P^!y9OPU2>zr#&;vU zf!Rp|L>g#(_6-R+>FaOtn8vpoCYZ*z2ok38y$;lCeE0HTf8gFp z7OnOgAAN4NK(_ITK=KK^<3R6jNDgH75&s0_k<{B$l`oZ_6@Ml)@vK{D%k^&T({dxw~w7bG<_zTO5W2L>5BC zw!l3QF)i>(=sPiqFfpu!flH!%{g#GJ3)~6LjC?_rjx7z`Ev#|_IMV`sTirddNfoYw zHMRxj6-MpI=LfCj5*xvp7N|{PdJPvTirSGcq_-HHX@McVufdrX$V@eP=)DJ`pwrK$ z1?HrGHc>aee)V8);JEKE|b&2HkKNjyEptDZlt{Fw2g7Jb7mt->)#iG`=(_o5uGiP_Oabh*NLD z#@7|3-}vZrdkSP5p9myB#1TT>__hsZ&JCjAU2v+nJsyX~XAjMx@%0*G8{gZ$!pEY( zGuNi^?R?j3e3w8$H$EMMm=b7w-+{M{PdJL1#y1Ly3N}7k=bwp0yX${Kpxx2n8trZm z75sKbue+C6;xD{7!L+-pj$+CW5H4Ja?6o7`EjT-9W}J@(M9zeWZFdc)d+qKZ^qrVQ zm{?`uk|^KApkdSQz5r+1T~KB046ogVRCaAeQdv^!?1$wTj~Wx=k9V@AG_v!d#_aaThe|0f^w zTSG{9``+a8urV^N)Ll?L#(tp)J~6SwSRg#T$pAxO?#W4E#z>Odd-mIO20^&8*h6QfJnF1RTt) zcGav*GnqvNX4b7@#%62ADe#IJo2#3V2GMrgb!Np!h#9qI)&QEJGix7=4rbO-)yzmo zc(+5s$-KZuJs)0)`hx0FQ}jAS?POkIMQ6b)qE}QG#W!Zs+h7m4lX;~T{mP17SzWXa zL@yB0Emm|ayb|h`>Y_0e!7Z4~M>12>N8%3MPj8@xtZ`KKSa`V0Idh#;JQMEBu})0w zLFQ=RvD)XR3p9fQ#~Xp<0{D11HnS`nY*4V|Zcx8dxYEE4sh^C%f}!}&TtdGSD-d)v zkgJHUl2r$(vWAO5vg$o+cn7df z%oi+q7L+wy;I7n9Hire;aQdBCKS37*4H_?PK-O>(NH+b%8vZC)C*}*5%m!r*7x+o)C+`QW4X59U?G`i*b_ER=wBSwO z@H*e&?R3WQ&ToYb&+!cJ2hum3K6j8n)^HI>-h0p*J_;=I&l4<3`_?yH;IY(C9tT(( zPQMeIBIxZvgN6%QaF=iR5C8cutIFdH&&zT8+-C%`hKoS*I=sDBH_lhVIx%0cX1b-}K|d z-w7H{pF3J0Yq$s`%bHumCxdljzF^7Splpr{JdOIv7%b3+)9=LQ2zorwpy7fR477%; z$e3bI8lp0_d7_GoB9{45(Pk|} zZzeus+5`i#9;?xMIBm7TKU7ptCK_JwyNbFCpo4$XiFKoD_23^VdQ{6u@c(vVql3XO z9>m$!UKz#TE$S%~2mlinAO|w{70uEBkcVVQ{;+71K_c5;h^phuuXNPqoO8y{%Ia|y z%*~o`Zxl1rv*C_q;Y9)}C+mD%>u0$@8e|>$S48o&ST<(tJPGxm8<1PsjY`R?(imQNz z1pt-R7Nf0`b&!%-e^D~)F!EXXxTa?nAx4c9tZy>X3Y4aGGxYcj4`S!KA^&6p3&mYtR0D=TuUD)&w%rBIUB(DPSGQq(Zm2~ zOmE_pjj*1X9i6gC@Hl8MRb|7RvRUvH?T2Sp$|+j_&mfpyb>bwaY_av6G{q@fV?A?b zIAxpQ;q0nv?kuP5YIu0yziQqbr|dd-k__$C1y0%hR&4%Kr>nt;Zz;1Rh15CgbAn%lvK&f5a8Pgt1z3C@Rwf?7>(!K8__E-XjC>} ztD_#;hgUO{t4MMbJgf1)pbO1#Vo!rm$#a41BHEjFS@hZ)9Qj<(f+q|qfZt#c^yyvj$Zb(7`||9FVh%1^sj_c?n^kksn%Kbm;a>78 z+^45yZ$TsschOln+2{9;sCQNXKetWx+17o2s+i#|nu62rA0avhs4qvd^(8lhe2oIr z|22tuEkZ)YCtTpDVuZ73Y_bP_PNQ>nO{wICfZrr_%7--rShE?;eE_J5B^~hdIPP#P z!dnv#k!XC{g~)_ppQ~zX#iDi+b!dQ^MeGQZ<+es0D(w-F3QCxq*-&j zoU)z?=q{n3+ALz~^LML!^g5vY{FSZGlr@$1IZ(m+JkY1Uwv?&QzLr;?MS2Kh_Uf}h zBgB|&*sbex3V!SrXV@a0>}IL)0ZMC40Tryz60O$S04i9YeX8U(P_{n%hI;iGpQ3pi zBgHSsG}Px`TW}JwsT7Z+Ot#(#(!0;CEuabn-JxjSo;-s~%Dt%vOn3 z;z)J{70gzjDwzVxW~*bqp8HE(My0zY-jG5*fhEusKjn4W1Fpox4kFHy1BZ3RFOTmp`81+V=nGE{Y*_MH#5rt$Wxj~0!-iYWS70Vs&p|M= ztmk_$i>&7tY)Cl6dVY(@`S;7=mlA7@{?6&aVRtgR&vmgLPh!@z73}`(9zB3=hZDEd zIa8d6+pJ65JN44P=>7lRUiClQ%kuai>^=Q|vX?q1_ciwZjJ;k>mgSWl!0*4t;T_r)02EVK;KBfvtl?;V%?F^-sVTR)gxw|d|r`lfr2?E&B90Nq!+kZq<^JN!g zzlGm6UqgPgDkiqs+UfNLn zHeYsT_GbJ(@gu@K3y;&_UUse%>-aSczWrjFc=rH&|Bs<;H1HANFl!$&9(BH7R8`%d zlRkI_?%w9K%3@kPp zG|##fO93bAW?T)i{&W&<)_s8PZJG5be(q_R^)!C&YMJ#0e(r9WwHH4-TIztF5cy_V z`+@Chne`cd9tXvE|AITsEhwe9Dm{p+Q~C?87$nmEz7dP6)-AKyrOhtGF`R#?S;Shm z#|MtLARC7AA~RNv_c3_ae*s?rjUYMPkc+r3tw~Nc(?Vu^0HAs@7)(s;SScLO&N zK6x*ey-g^Yu}$B^XdR@`*xg)jGa{rGV9A$r16ac6bnVA<)C?rA4vy zZBkN@JrGi}PH=S(oV-q*&!u zawTBak9J*aQaYw?CLod4P!9tglmM=WGUqq#dL4p4D4l%NQhfrH)_MmN>t4GfX*Bvv z3F{D0*1dK^ePdLz36LX*jtruGfJ`PjCWy`eat6@}LG%(JtiA2ZbnVr#4MUBbhT7Zi zT3^;ZUmC%6pjffn-6j>=?TLO+HIU4HP-iTQL*>2;Iacg;4@(1pJAd;cnU7QI;ed?Wc5k!z|+2k6Uk8y#bf&=U%mv| z1bNfGa5*X-o?H{1(+UVbY}me--C`t?6VW zR#2>-9s1~kINOUO`5Y)#&kp@U)Mubrg*ptP(N2t7c;JLmW1)69I-sBnbs1pRt`5ie zluBL!lttZPvhKqqaw+dAy>GzXD*SgiX)e3BCE}}(#P$w^iI%?s&O5d9Y&Zwuj%TYD17h7d z@0&54x@ojK|b5VhMzKaUf z4;NJ|5Jq5uWMmHDgALB=7nDCHi2F)9e7u2C0+Zof0@L{PAnq$^3+5P-1EzGC!RYWo zS_#o7YpSmdO861$u+IpQHPts8iDAqaiG>m-b1);6*r)pWb*X_)B9vT-TxIV&_wrNV z4@xI5wbYdXN^9K-iVbe=)w(5AFm8z>`2r|5xVc+H)Tf}>;O1UOTb&rSFa`tVgZsHR zZlB?!%?CSbApYmxta~giI}!+6;N0zg;P?U}&|4_`IbT|3(vU0necr=;RH6O|Q1w8$ z!squY#{u_wP(92E>gCS|-iS4?d3F3w;9ui^ZfSM=7hrwn1MgTJ9|LR|@$Lp!iSyuH zemBxE%n8`!FFm+qP>EZqM5!?$DZZdn?ro{W3y}JYlE($5JOQ_anUIJra8w)o&&4N} z{S5M?RH75eaTK^G63ExQ>3}#m&3!B)J(H9{2WfOqL`*wDcq(rd1ou+^g$N_i)E;EL z&gH!4u8eAacTK+294j>K+Z)*hu(qPFYj*n{0vo0 ztQ?b=cPXxY?X=JR0Fa)$Y8*3nO1XUhml4I}Mxeh5C7YqwViPFu%y)_frISZks%wDK zTE~E56DaSdvn&Q(9Y=C5C^mue9wBN2C^muezBJQ`QA;Ja0A;la#|kd+8rbFzijgvFXoOx~GI}FR#`LAY7a^_u!A?bMxyYpYqnB&a56+X7P`Fk=JIP>ndzPB=# zI`bZekF9Y2I~i-7c~8LCgrU5fah5Z0KYWGsy`OQ7Gmk6q_Vn$~xY?Q44eRAAro;C^ z#tvuR5csY^Ib1J8*hNn-T0sXr%qy1G zEkteRIp4w-jeTvgi-{#BK$AV+{BI(B77~w!2HuPbaX1ewS~?yknSn-PXNwgcK&4+mx}I>jrpfTg2VOv8>&f2y^x_g|3*k~ zc%6T@mGIS7oNs6vfbI{SX7n7T2BY(9)wEuEkL{QoS2ih{J^>lw6!X?VB}S^cpjH20 zZ`6+|D<|s5lsQCk{|0-X@n3o3G<2nyEfbAzn~3LhHvuhadpyWw8@RdixpJ3&@JT6` zcet@#2NVw#R6ZV}W`W}V@X9Ab)H+c6(B>UU6UNIe^(n%s;#)})>bQQbhjMe6wwbu1|7T2L>9s7g?!q+SeB7l4{f>ZK5M z2dE9Cc892!K;22|{c_Wam>+ zraLaiuVYLu2gS~(;)D=&6)1K-6|+JV7w_zRDrSeM&jGXZsW>r2H2}=cr{bg#)ddtg zpNcslYC2$cJ{5CA)H#6J`Ba=7qV5CC&ZlBti24vPJD-YELR3A#?0hOt4N*M+v-7Da z4^bxoX6I8eKSZ4mn4M3>f)MpEV0Jzg6(Q;~z&x~Fu^~{fQbUp%XuBawSLPy6?0hOt z4`~gqjnZ0WpxF6ToDtGmR~x0Zt^vi)r{c_z)~?zpt+gK%JD-ZPLRy(<7$Hh)wFbq` zr{e68*0|aztyKYvolnI%A+0U7QCjN}Q0#mv&JAgORvV?Y($Iyl^Qky5q}8D|N^6Y* z#m=WMK)7dV@%KUW7$C>CM7)QXVJ3w9EkM7aY`$ZX z!>Co_4`9Pt#)r#_%!qf8;vH%vS!Z0C@iQK?lAHvk7pXW_FXf~-y^NNsqVo1aU<|hI zES~be2+e|k2+a%#UB%pb!Cq9}ot=$Pc|eHMWf`{g*d^O4c(BCZR#Ct_=#2W`w=XU# z{v=iie>Xz2XpQ}dEwFzJBXx(#$OxzZ7uc%Aom&;1^vEt*|4GvJE<&D&oR>?{T>XBO42ga{sOkM;^kJKURUQl|Z z4pDD{(j#?<`UR98sY6ubf`}QZLsSn?dZZ3flR@c`Iz%l8rAO)zbrmQ*QirIWp!7%` zqV|E(BXx-S8u*qcqz-8nG_QryT75w2kvgO`r8Y`yEeEBCO{=0i{RkkXA0*Y>3iYT|w!QI;3@MZIsrk1f@snkk*B@QCe#UC_Pe#v|g=^5-o3} z=3#@AnxU=XzJl(2y!#3TZ1nvn)D+M8efbKu6JXg z=Dxy2xb=Mn-HlO720)cu1WMmm2vHY-()SfY)Lo$TeT5M93MhSFAw(SnrSB_*sJcyb zhf(=Vh)ROe_Z33aP*D25LWr6TO5axqQR_iD*J3^QLWsH+l)kSJq8{-7p!9u(kk)y%QCjOJ zQ2M??Nb9NED6RDYD1Bccr1fWQl-6q8RCgGapNF)%)<$Wq(V+Bwg^<=MwNYB@Oi=6< zD!&YA-B25)wH^bd?<<6~-mi_)TEBwQ_Z31~4bi4Ul-BA1O5axqX^pIn60Jao5&s0+ zq?=<#$%)G?m<#2g?>GZZKX6a-AZm{4e>t`W^XNq7M7<~a5Ygn5K=nPzLuay<2^!yh zyrWLTCSlumTmiT4JM=DVO1YegspJEobl(x8-UOxlju7=DDBX92sQMjj-w~oZfYNLyUS?+8&(gVKFRh&ljD_Z=b1>1g|o5Op{x-FJkj zzMyp95u%OcdPG`yIndxeNkP4p&eN<~T#xxH9f4jE-SeTVS2}y($B8CSI(dhs1_vn7@>V*O zR>|EE)GHm`aWQ@!WAa;2dZiPhvfJ2|PKfFVO0RT6)EH2Dr4ynmL0u~MBtz6ip!7;7 zMBNKYuXIAxo1pYcCq(@MO0RT6RO6&w>4c~rpxF6ToEoAggPKgLJVY%ArSD0GsH;G+ z^Ql-6qIQDPE1eLv50qZ%1PWGaNb;}RC|#MGmDrU|NUL{kl-8OIO0RT6TFYvqwAN*y z^hzhB^+0Wu)_N0^Ug?Ciey)wuT5emr(g|sGsg2TFV?gQUOh~JuHcD%40;N|vA+0-W zqqNp;P(DEmkXGB;DA5XZKIv&&dqq_9B`-#b-ob1`IYoa=;m;{U zyGLX75vTn)_~u=Oqc%rHb0Uf3;oFD*C3tQ<3_D)+J;%gBK*#q0JS_U)1w0_s z^kW27*a+7%34b3+Y{KuKbWcyyx7I`?QMaeQQ?_Jgn!Z)0;R?XKt+wQZYVbRNdFO7) zQ-MI-B1V?zjnr_@(2}P^-2cs~o;W|b^AT=MwQ8N7c7FfrIkkQ2|8Gt$?^A0|{R!CQ z)WioVna!N!Je*oq^MK7l`JhNYooYL@ffUD&cVYde(OSDC5s^yf= z6%4|?$N$6gL~*`Od){TdqaEkVeOq925uALDX%~NK?xX$CL>tdIE=^N#ke)l%Bx<@tMT7p5Y5Nyi)d8xA|Q_vJ&NhE=xadg zVq;W;p-itqv5k8fu$XEY&4IX|4M}F$Y#3p_BP7qm?+4uYqC?tnMD74uaxV&D8^FrW2!< zO4h+qHSRQ9eUz`DlEpx|hk5lVy@y%L4g)$5|EtHhyvz%sfuwYePAFRgH{nmiYdmt? zR`Mim%$2ZiG0vnDblW(wiQKC-OMKWGN1w?vfv_#kgIu0KFp7AUg5Xma9QWiI98bu6 z`6&!qM>NUc6+VQmaU!~cQ1V2W!@PH=tbso$om^+BX#q-WZ2`r+cW3DQIvu*M#F2a$ z6!YFK3sG-_V&1#+XrU9MmP#H1%Di{WeFarge^XRd;@`!#JTaGv)hRAH1Nf)p?hkXn z0zc{ka8Cs|l^hP}8p7}Tk?7Ep+W|Y9L4C`8X4)!4)dSp#)IZ$wY79>F1Hx+IMjTx) zBprz|z?C-9OzGxYN^1{C0% zjJOD!Px0@b6v$OAz^$>W$%`O6Vqc`Y;C~Pp3UWCGs*FHg%-{6UT+Xr3M_-zQPX%q1 z-gtxSs9vZRt(vMqZ{j?QiZ4Sl&^@ceddD}wSp{dkW^ulAr4r7%?MBx_UtT9Rdf@GN zIgN8FXAEhFo#|vf09IwaiK~=WrfGbk%|Kk!vZmvjp0yg+jI8T%t&{aUuCc5G zxMr%c??5-jgVf~@;$%+hk6gI^gm)}mDZ0wZrgD&!u_8y8chIm=-&6_w^HY^Ld02h~ zh3G1@2N4@y<`i;I;k!7L*l@E`K9LfPshnb|?-2U}x+)lS*4bv zYBnLYn^9cO0K~;hir(^`hl99_1YIe*Qi45AY-n>}%;3}>dg&@>s>|^$2vz=tsKJ%` zp)rE`m0mudPdQh^B^WQGci(|*jFmHp1rmf@T2W{(^Ng3#ol!t(vDB~@2zVeVaq*I( zw|qRY8Ssvs4p;nST)K`|s`>mlKM3C$&bob5jSHc@nv&w;B}H%fMZ`ML%hyb$_>!#h zdL{7QM&fI1Ye|W>0{6~SJKN%NI@t0T$nK$cFD~VK=@o*P6uspKiG5FzanLRQlU{N0 zvVfPW9n-;*C~vw2titis6i=>}C+VeYfq3Q8msmPQ*m;zXq?dJX;Zk)q8wc*x>6KQ750SMwIsx~oi1vW)0-N31YD01dls$*yp#(@SE@TN z`^eH&{yAL<9A{l11P`N@|3U0UxV*}jJXD^88^~i1YY)09T@+j((!8V=HiM~MNbps) zslIdx#!HGC}gtFMOXV?aIK>24CWXwlE5nqsc0M2F? zz+L`0Wq6P@^&(u$_TX|a@a5e8JeHS~kQ7VN<^^K2T>c!0kezEF_a0s1ojCxmLAaDR zB_S?e7VwfHR?ZE2V;3C>FV8!cA4xA=3&bmz3B;CDgr{-i^WZJJ4uVU}^>B5^n0Qz}86HaEY(A^}9`YQP<4?l%2f)(9Q_sQK?02}! zUnkA>xIh{uFDYUvzKSmOJy~(FUrF)Rf#p>QE5(=4rNrgphS*r~l1=foh$+6*F~yh7 zr8F2VTX%@ki7n&L}OQ{^m)Qz;@YX`@waL)xR z9=AQwwi5JWIGYa^bUmFz#JQQyq2l}(ox?=-b~@Wiq>s?qPNH~$&Qg)xOJ@ghwrAPQ zjE}#L?;^*5-XuN)&LMEtEgsziKQSj>31lY8y!dHwPAA!VbP7LpBJoW?P9fPeJ_rdp znPgG|Sp;YEF;WB8(K$|>7tndEIJeR{USw~hvzr9}FrD2cu;=OQA+qn#*(?4RV*8TL z1%iGKXWf2r_j*VD2$VW8W~v`=kL&noL!K;R5DYN$RjbOdUaZvphPMn5nhdc zNv$j-GCqK;?gXTFUPnYEFS%1IyHRAWBTAfwsg=Enlshy)%d8#%q)$Wt)P#5TK_4)R zVuPV7%*J&XRg0skhHx*HAVriHwQ>T<{F(_^`3>PQ(N@ThzCsWHX4?zm0uGX7wyb&18^DPX1*0_2i{JsATNQ z`Gl{FN>+b|^tjHAxCpn_`58d!cU(pcYV}q0Es}B-J1>K=YOS*cKPhI@ z>gy=5Lo&h>(0RN17EdNY0h&(4i&8+yF)b0Zeq6Rg(j;twG7vQJ+ zineUjo`hOmOmtQ5P1VrRr9jhi2J~%pJSyRUzO7G}pEhHW{sDd4UM9Zw1CZMT`gURc zAJDfetLuQi-8K(a`00L&_a%Qt5n0E18G&%1L^m_813A`%w=kJdJqVIUDLj{T9Ez{G7K{98>xcySG`PQwKDxp zFLR}OI{jTQ(?o4aKZ*MrJ3+cJ|2!u5B8nq|=Gay4~`dYQmaqB~>))^|7BO;6b zB;-ox`Xh|M;ez#`S_7c{GU03?C(q|3JK6t*s@<P05T)|sUS88K#-8U>M)G=7%K zHe#ZaT|mOBVy$McA~r;0;qBMeW^W*2lO}|^V6bh(?yxXvY4$5ruPdT{o$5x~|FS^J z^b^`=aeOMcX%5ORFTl_ z#g)pwoKSDeLtQsV%+MZCxa>(zU2=DaTBCiF-I&_RO13*PS~F1q{mErH)|q`R8B>+4 z(>^1o71bX{v`PwRw@sw{_wrDxCsXgFpS*eq=fZENzR&xue{lM31?h0!E^0ije))JbgWX}}xsgwN- z)i3JpT1ah%VF$52O15VaShaG`p=rrTI^HLnOqrCj-@g+l}}N1 zJ}T)Q=p6TPq&b_YdPA&;HhUWtzv)?{H7`>0ho#BcL(Mx@p*N`bOiy=R=pZ%6bfJuA zaoBf2f+Lscbag8-?plc1{~@obKEsnJDppwnk&)Obme7kR_u)?Vh;7hbr|S~SRCB(c zAU#%BX|?TJs_)fmQj^4Z_V-lJjFRK|3>zqtBtn?3xbo!uLfQ}EZ7>#QupyI+X~>@} zv(a~$J}qUFoNUEHUszb5=b&~6Ak7qqlq6wml$^k6S0+%Ct6TaActu;v^X}|7S?h6Y z3}&lJDA~0kE55Qijl@Npivc5AN$<&D&(De-R-XM>a7iK;r5ll@7eBj02aGBiOj zuRo6wnC@2~a|rWfw(3q~1)ZDIm*OS~Buo&vsmO`+LiTW~J6g?tSIs?YxFhC;C*eb!9(HY@^1k$`(-Fr#OSA#$_aIvC8>{%YD9G zIjezpYvP`Sn8^!;a=B?El-=v(Z0DbW(mz?;a&}QM%u>8Tg&uFsI84O|i}5iPD?*B- z)2PVF`I1^4pLMx2ROr~M6~9uU1Ep5{MTNfPq!lH$L!slMRwPg{BUF`>Q-z9ImLipk zTuadaif+wWJV}xdq;=PlRv6McIc=y|XDJ%7TvM{m1+-&q-DB*WR%Cuz5x&gWfvqm6 znQ?NS^B~013(EC^b^*j5T04*0#j{n;>yFd&=4%1wJPK9MuCn>L1^FZedGexnO z3YS~DoY+$_PS0CJyI!;ubJmhOSEe_&fKJXjD&~peh|rEA6=ONi5SmDnNdo0OPsRO~ zVh`<&K4Sjlo_z^sGT3F{h8Xy5f-xl zpf*u&XMGdd3YUL-=PF^-kds}CnrS}K$th3GgW(2E_p1_`8{Pr~r4q_6u2gnCLdkv= zx;xoTsP3lQV)eZ_)eHTBlY?LT@diRCqz>tm?m-7?8*4j$S97{jeIb(Ei`q^_$OEA6 zd#%h~CQi;^DwYhdIU|(BeCyzKfDJPH6Fdq`nJ8h%* zNY2Zo_4H{udqp8nrXM9ImyOthiGNtB$NT`$1G$&dvnrw(Z+ zLxu71nqTJ|X-mZnt4Ie?SVe9Xg;gYziiuW{KBBOS3>1Z5 zB>PS(I_NWLzhL%gtqzsc{>UDq)uHm*A=wkD?iOK0J2v}%jfGn>=B8;Z+?=ub5V1}X zHl6G_S{-iA$zGt<;g+22B~;&9#K>b>9cg5hR!11gSxfbzkaNt0*(BNs6FJ*N8(|@P zC$&}dE{k?>PsGyD2Da&zhUJ}{cd7X%RIihBR1~2qot)#M2-W6fe?vtpee$d;`rgv$ ziq2aasVMs|YHqYk#d3xljV@Kr(&*+@rsh7Yd6$dAYF;f-_|3~{K*d8=ktU+BiZm02 zRpe#1ZHiT7uPCe{2Sni)$^Mp#mij`DcES&qMtA4GmPWdh{WmokcBv9X z6*UJ|j#h`tn`3GY)v=Zl=|uJ;TJ0Or>Q!1DX=D@CiIx%V;~iS<8=>T6@73x^BL}Iz zCc;RPtfJW;Xe`{4!9LYkxH*HJ;t1k43=S~kopV|fvgBm{rZu7RPWC_4)VE8;v5xxs z(xL7|qSjcYPEwQRmy%O?C;O~chblDc^I9D$Z`6NNoopG=o2*#e+=kjWqSa-!+Bc#% z78R*J<99meGEsy|J2|yP5h~|om-sry>D$<^*U4^3N@KrDC;J+$@k^Ea;Wa#l3GMB7 z+%Hc@w58lW=NA0Aqa)j5E=cvI;ucY)?(?+nIh4*BNvNyEok&F=QFQUSnGiFjz%1go z`vqpJ#ni|dWX=kTqkS-EJr(+b+Y*>?+^<;abJR{0nrL(OP;tK~UJ=?})+gKpgr@mW zR!sbh9r1k6nXZoWu-eiEPcY%%_-H&p+Pm{}c=0LzXVssBy6_``pDEvaSUGc4N8~?0 z>*w>3uV&#NAphWA+%>Jw-S!-HB`lQN27Uvb$74NCiT%JOKUWQia-3tVs}b?JY8oC% zUHdrltvJrP>IJm#1Jk<7u$|SgY@YfJM&1LEr|{D==Qt#1p1NRIjR4M7PXV~@xfmzw zO4^;Trhzk8{SECOm?K$Dv^GPuH=)=3tV`BaS_>t(lc0TN9<kakVGQA?N>^dNr^o-XbZRI+ zSM>(JB&R_y_I9pni|2ZhneVIf4P_M94Es?ltbiBiu2VV(B`U9r5)#&^6=0oT^Mh3fp#mj z6L4oWYc!|(d_Hgp?Se9x1!YlDpq-g|4i1IN-5lr6UV8k|9<;td+86!01E#y@1R3ej1ZkWKoLpk)rk6<5NoJLdXZDZ=6FjLLM)G5}{Oe~4mCFS%W zm_gZfEZh20WiR+;MP%zA8iE5sjYcuQ(any(j7ER>F>5+4qG{eEmGSeGM?>6gkedAt zLd78|;C87vM4rc!Uob3H`ITT;yq^4=`X1pkl~l+r!9{y{Q(m168RKv^yTIDk()%E! zv1PIE6m8iX(wwDgHV#9T>b!z7`Vy2L?{3=LtPOg@?SQDHQpNssxpI^m!*crZy3~@s zjA2fbVJ-*VWtXY7Xl-hemN&BHOVv+;SD~(-+DZI!EptjpFQMlX;^@R)_VTUpPNadI zvcdQizYBKMnQ($M{cS_wx2{#0gPt2IL(;#aSfb|RXjXN@p+IxwGx?1dR~}NYQXRi) zRZpPGMvzp`5POgqBJ7TWI7vUsh#n;I**?AJ$|Rggq(J5G!n2?>Q4nroiR#KOYz}Fq zg-g^7YWIb-a<~?#uVJMPRy%b(99g2ab8`I}(#quGcvT$N6-bwg<2c9Q{geK@I;iIr zS;+_0MgV$_9rWhdBDUe?L!R$sj@8%=@1HQvO~FE^MurHc>D95&shp5jnjYYYD*vuQ0wpvM=kysgJ9nb7Hq819&Y2(6XMM%S!VwT&~!Tp?R@i;mBC7zI_#$c_wp? znfWG@nu*MUSgCHQy5FCA4J88Usb^%)o68#Nskc-OmMK4DFSxSNNY!*eIx0L0Nsjcv>$wrqEH|Y#3Kas%yc&|bg_7u)xbxwl z0=4&b$9W2pIutVYF(eJ&dJ^d0_@DKVY9?#;LtL|)$x5z8S>LrN8zwEvUTG%xI?ZHv zt3}x%X|W_XKeO7P;%2f>nk8J>BFz?2c1I#Up*rs#ji;SJ+!6B=Gs#rHje1N3Ul zC}+eKfcY7&;ng`q6hFiDJ!*)*gB1B}+6q+~#eg^(VPW{6EO!XxOiBgHg`u*@s)ieune86rwgR=_~Y?sy(pscS4**5KXoob;(1soxW?=lpZX z;M?Llvx}LHl6gWcS3IPLZc*LP)aB{`v1dcr2h1Ljtc2L_u?td--t$`RH)cwlG)9g9 zBTHkZ#7Sf1XqYM-jP;|mGPW2iU9}a7$wrnz>l!D6R-isbdr~=8TSKM&t;Aw>L2o4% z->CyweSayMVl72RmZeC`vb#9QWj*NhX!L17Nm5 z4LRaC9U!Tm;OWW-K{ACiNW6y@D7j36ObXO5@8hvoNGdN>u0YBOk>4!~tYtZoBzc}$ z`Ed;ax9e>%{T6kUf|8Xa9dSMI6#c#AMW+}PU1(_76IbY#436fd_ zRD16UNSfmhSG?o$n{I&@X+tDQ-egvOctpUh-W%0?N*$%3WF5#vDbK zl1p8XNdaCbfs0DesWhOvIgKD`j^CU_{1&e(nsYO4h$KmGX5|M`1l*c^QO#)TC{Mx>4WSdW+}PU1(_76W4~c;L8rC?)y;VslIFPl-d*5rmJ>;mPneY-ZxL{t z_lM~psG}5=tR% zi6qGYX5~j@1l%qIV0sL7l!B6#xE3#KPhM=2;-Ng50Suz-L_)0kbs zEG3t^Ad>?1USs8~grr^ps+;g8B+YU8al^oeEJrCQStbQ)MKk=gZV1Xb_{?GJnaH)2 zHwb7GrJ=-cHo;4e_S z0mtF^P$NR{Sb=%a7N`=flyeQ{x0)4#7YfW{wLlFAd^HAD6^7ug0&{j1sAm8V#!OPL zhv35k%cOdA7<%$K@|hDTN%jJI?;b}I_?>`AOoB{Y>H_6I0g!knvJJ_r$tb*i2mN0uPOVg=s{GQj+XCw-yvH8OI)K`?m39n%5%B< zgB-#^CIKccby6g-<6ad09aBA!dJH^DE+tLri)$r;mIOpnS}!X$qyMDG?0{g^Bw^O|aAvt%Ca>`y7 zb;a^!%K3rvG8On71zf%^$Ss(K*7jo2q}gaKlYr>TtU?Fvt zr$Kt0QeR4il!yj}A{AAwjVgB&pcIfSc|j?0Bir&u9ROdFLdm7%lH%U=FpU05K&05u zAhAS%S-0a9NL8uZ3n|DXAUaC!)l8Zbr4(pOsq$3t1mMS{0zIkQPiY{f_z93kQX(1@ z3KRF0x@g}F0v*|^TuP#2;<7{_ihWx{fKrgAT)sIhuzLwMaXf>POr29r=*Hr0(j493UhC(NS_&19hFxfl>;TqBM&< z0r)AfKy~VxQA(#YiPF`Shz5ni#BJFC?Yo7*GjONdlalC|xGWK9#4ZE~PzutNJ76{J zz4;WRopfw2(Y4HquF;c_5|9Me5DAY5YmgOF2brZ5l&mBtsOtbqVCO3E zUTuV8=c%LQQgT_$y@ix=UjPuP3MG~ZFzfDF0jVK%*RO?g;B!Lms-9YJHO4BK2Qz9A^3KN&Qzl3l*wD=_L=B#pNt`vTFjlq9?8 zIY{G?1db38iAj)&OI_eQ0&7`4Yc+C21KgV2U)(L(JlQYtA~`? z{bpoW3_wzYx?T%FrsQ_J1IabiP0NRll6xbwV&zs!o#0ZJNmfzU7L>pM0PeCYQEWSPlw3+Ki@AKbF>r{0NFPyRi2$?i z;7yRuQui68Ad`UTD7jsjl==!Nr9d*Jt2cuu06(Y`NT==urK>4jQ3$COC89y0FmV?& zLHl|VcnTBD9Y{%ZOxzY%1074pA+V9s z)q9a7BMH1lok&cAOkC;$pAx9L4_O)roMDzyP_mNzLtS-H0(Z@&w?^9Ro9|Yfotb zrJ0nLQ6d@?3KMthwP@dS1Xi+DuTT;l6PG0dPq7O}2~Y~sl-r-vmPueFu7kMOT?gq8 zQYg8U0zxVKHFUzG{*E9Hv*Ibl!78jQtvbHDt-$z zo|0te9fK4^5@<|7Bql*7E_H#91Xi;IUl`Ky)H~^#x5473sPY$U3Kx zrQ}ipNRjNb#{rCFRwM%M z&)=c!6zW8B>4RKk_1l=R-kw33<-{okCCkL6&K3GiFcF}M!0Y5O8x$Qa21FWg8q!xp zDY;C7A_dL@xIkbA4U{+yiMpTwq7$k4De!6$6)Bh5YnY`3FQ5bycloyfZY4k|C|M@% zfo}l(gTx(0lv$TAPz?_M9tov@B+{ciQY2e~#U5u?Bm!>kFDSc(I+32D%VzuoT@wdg zI6y!oChkYbRvV4yD})mGmMFTn{0&n_Gaw~@2Y`}G$z@shFH#y2 z5UDvOmIyHGetiMbEz}MA3w1CFh>ntb7^pjvD5bzyO54d3;HvY`&7y87rF=?-lpdo* zG$<4%?vb`=#x?@gk+{1kiH?cO5`o?9!iNMX1!>A{u^8wX>O?w8*ZmJ!^X{(_XB27? zh;Nq-R75_LQc$u?Tj{@eL(1+{|q|EB+!Xvm<@`KLlh9{x1S&lCrZg>5)^5% zLa}KCw$s2IO4J1f5S>UzeuROiiHcN*_I5B!$)zsH#BEOAVFHwbl4ar!IR{`V688t9 z%(}}s{qmwv8>N6GGNa0$1x2zee*jRES&<0nOD^}6fplAYw7CsYN-iar*J9lAWdZai zAW{}3mIyHGjw=OeJay+F1(^gyN68(?WD!wHf#sCimj+J&zV0`$mAYRj?WA;VG^E!l z5e*83iQDNW0LKZ`N8+BMBswN8O9Wc63w+`wlTwhTT)B`@k-Bpn0|1ej1ev(h1+FA;AItI;pMf^aQVL2|l1%DyNJ)DX zjTw$?f4u**QJQ-f#A^K@2PTk1ILIWx#HB7Up8&@oCBfGx50^$NtMt1AC9O7~j+hFeM z3z`M05SowbFE&ZRY)I)S^e5gfO`ZUZ7qDav&Y0I){*+kn}4ySE;&bHCIJDeFmfG=n!Fo5cp<3 z*xu9`1pHRSQMn<)qe9?o`U=#1z$dx_-VlQKK?=DbZI!ryx1H#MW1zo>`!(v55dCYh z#`{g|X4}=#PBIC9h6r*eiCFxT(N2T@z$*Xbxj=655IYU5?Eqlcgs{CIqH1>G+oz(P znVr$bZXv86B*bJW3sl23(atw5Q8W;OCkxD%P!^~TfM4r@(s?0xAEajW@$1jgEqNQg z*;r7FI7vi4h|p{b#p~s%6}d*cRIQ+yW(#oujlNn6PABCW5$8~B%129@}~^jn9Kn_b&E7M4%b? zW_abxanQ9p0&H{$<1-J=lPYm!1}3lLY)FCW-m9L&)Lh2S%u!1c@t_8uLN)oU3XU^M z^2^sK2fw1uUl1)%s(jHFU%JJ!tVy_8`52x?DdY{ExoUATZg(HTGtg^v{v7i6u>4ax zU$+w8x)cTelRCe%rg=2@XQDg(96-@KdSCJRqt(tZ9i)rY8?b%?(i(LKiZv;L$5)P(%Tr}BxA@>?z8a4-PxVHA8l+tH zBGN&o@$qQ<(52<_)gB?0sOC8DKq^$Z5v1g83a@wO)0uhdeVAG$(h5i$A>m)H`WV6p z%ZEdcmC!EaW0-K^Z9kBitNw>SciX&AOXR7$P&1##%u_8OB|rkRBmUfLm^Inb6JV|a z-c^_%Kj(uCgv|FQ9+a=u5Jdr=oPf`P?P?-RnI5=BnKmP3GW1L*w(C zqL#V6a^r$%8Q1S({7csqZd_07ag<57ONtm4GxE zQlYx+AZ{BQi&FE+DmUpC^6Ab(r6Tdu@rfGegQ57?i0V`wGZvMloUBqNU*#Z|ujU}l zQ#aOdoJT}@ue#%`6zL8~8z3!Gn}I$LX}x+?@+mbjzeJh|=|f1lssrj+V_Ju)?F_py zAzvOO1@|2{@9zKfC-;_Yt2)0 zA^i<0UzG%3{^_e^z9Kw8GX5pm?fqL>@h@K$iGHbu93K5LP?L^+ zF}1zux2sms=r>JxaLG7;I{Gz+6dC>YkjChD63x}o?+HkD^y`Xx{OIRktR(s^hT4vP z$C3A=-;Jj6VB66zuZ|u4Y?2-Q`hlgRUmZwc(XX?y8%w*Fh<@E{9;4qcu%x5k9!OU7 z>tUERX_3({y{;Gi`a_D0el}f4zj_bVhn`VBNy#Gwiu{pzNB(XSsQ zEBf7OsFBfcoYDVF^z&$RPs$~t-(+L%U!q@=cus3XzcKZ^=%*m*=$DsnN53h?qSRbW z^b5m_jegTmS<&cs0Ov|N`t^mRqud{xM{(JO17;5%XV1zt&B>==a-|MWdf9Jh)^NKpp*tLyC-k3rJ)1yBwg7ejlRY zcJ!Ntdi>~j7zHHy9faDBewDAXqu=GDGtg|jm>mDDz2AP2{Joz|vZLQ3uyphr2q`T3 z)i!oH;+Kkk^=%%bU&E`t==TR~TG8)H!>mb*jDA^Q>b>7$NRiRcrt9eU23R`!{ST6k zevPiNqhCu?g&+L}0q1rrPc4FEMZdO&8X5h17=1~$^5T0xk0uAiC8A$nWA0y~pHqs{ z8qsfkQ!o0pgruY2eze@*`wcJ_rRHLyUl?9&^m9>J(dZY|%!_^tul1r|bx1n;1%TRn zzfX|Y(XRteD*fm;*tD*===ZF_I92`qosNFNOGdxlrep$2W^F4qTd1A<&1uFU_LVXg^?Kjc7vq%e!oJBjD9v7&`hzw=5d{j@s@0x9E4$kmW!Ko%w#jIU;Ai|GD0ae)Azkp83{9&`kLU zF1ZPyj(-23MUl~O5NV8l+X3q6cMl{x`qgMQkgVue*)VZJprhX(z;*O% z*rsUov*|ke4FpR^zlD%=^m`qWzxPYCoT2xAzXR9NufYvr(XYOtmP2b&tTW&1jJ_mW zdGYAy(f%#^wKnGdCHfu4U}tSj#QA527yaHtdv)}?1Ck&8+8T=&i+*8vvC*$)8FabG zneVc;Ui7OEN$>rhM{9KSD{*6Z^t%^%9sRz91>ThMT?U_eaN~(eFp$!6nZC)X{Gwq{!&kq%6!a`qcoaquvLJ;;zq6JHFSYmk$>uToHSX+1 zzdvEqihln!%uw_j0;Z0BOCUw={cO69eh0wP(eDBz9sRDn#g2aJ?hLp=F9kaK4F;~G z-y@K$yM?Vi|#l`IXJXkzh+}>}F zsa^<-eq&)iGWvy)82z3GN$>qWgA^J4Y`TtqiJ4yXy9rXU(JuqDHS0M2jUmId75%0mtE1np9$xgD1SxXww?}wzNn?OI`klJ1X!LV1auWTX z0H~v1A4qoei|=VizYG+R=+_l$JNgwM@9+Kgo5n{(zmC1^=x3Ac=$8zZj(%UjXjt?+ zWbAUpFBSdXw|R_yn_yG#{qBQgMZb>>GZg*41g@iB#ok4upH0`%?`E)c^t&IDj((dV z`Fp>wENAHGcLKPMe#w2pqTd-ql|i@met#JKzeGQeCI`eNqTk=f+`mM>U;?K#qF;l) zUi90E_Uh=@5t1MMq5>Hh68ISZ5yNhZyz3E$7aRTdpt7RT?}2_^^h<)I_kJtT8Xf)4 zL1#z5{{6k^w+)iN_lq;FD=zwVGgxua@7&Z3cIqN~zk#MC8V)xh`rS3aj(#?*qu(mv ze)RM3i$p&U7LOJe{YKg@XY@M?^O4anjKt_y`VKGpWk8CIel}f4zp-HHz2DQ2ij97W zxRsu@t!AD&28ND)-3AtoeiQ8W{#*2W(2&EUpNpDw^h?e1qTjJWMWf#W;lU;O0Cn`c z1ybbR?=WfH`ze4r`t3x+?dUfe_4s?g#PTNkZH3y7et#nGN53_u@e$E){a`!#*(5vq zO$19vzjlzqqTeRVgO`ea&)Pgjzr-P4^!p4pt?0MIFjF0LjMx2c0#ir7NsuDgZQ~s2%?k zGBDU#+bZR$dBeQuR~?d$e(TY4Kl+_87NzE5qF)$ZZ1h`z%8Ew6Z|?M>-vmfH`b9y~ z(Jym&c=X$ayx#jY9AQVlZ%pfoi+*kH$-vO-oq6QmZ{H=OUk6iCqTe<|zmHJqaoiQv z_k3+wN58To?da#>JVuJy`+2Z&ez57<4~M|geu#ekB7XRv?FX)g&A{~MgAHpxj0W!e!NV`& z2M@leAIj!rzyo+D3;)FrD`7rzK7^6zhyQ@2{ZMLuQ9syp?T6N2X+PWxDPlF$^P#qB zh|C9`6RiQ$_k#^4$_jiuxgpL_f3#N&8_kq{#VT)3qNq zf~Ea%0#dPlaBV;E%2@K7wjXR*`=JwX-wz&s5kGkFMg1@&(hpN%K5{;Uk?4o#K+=9V z1u4=GHeLIn+5yiGE~H}paKG&b-XD1YOn*Muu=c|Xz_(lBS!58(zyhuNM5A%_J z2qV!CX>WOc=nW~-4>n!5kGkFMg4Fx(hqOLe54=3Nc4kq(DTE!kRttH)3qN)fTjJg98$!5n6EM_@%^kF zN8u#lK0HGE3LnXxul7{LJLXhWev|fm?sOO5mZl%8`hq*LU6}ceJ1?vO$35HDyJHY_UoM1o-JHhzD z*yZfG)CtBfHcw74?g^b>z@~MA@w;Kxp+z~t0MndcK#DxUu<7Om11xib0m+o8(l)w*#`%&<9v36K;g!J^SP&tk;~1PLK#{LjA;nUQ z{3gl2h;*I$3eSH!==7aO5-a7a5;gefVg;nUi?spf{IWYvaK zu8Ib}9=LvFb&cAODw@D})~iW)Di$^WEH(cvHE)NJAi$L6mGNNEKA?P;X1+RzbdhRz zuj70y(!-Fx5$On|UqqTR7R`Crb4PE}Mjo(u-)5aWRSryXhi>IPh9Hx7L2MoEFKOjE zRStHxpdEMxXZbwU8I~(Tldn>d;z@7h8$m*UTT)>x$)sHv8;?sXAhZ?gW#jOcWk`$E zP)L1Qh+d=IVBU4 zb_%=nrm3<5l)7s#qKw_Ov&dUrJ6@z~8(>g(?I%dOYb_>5bS+^_25Laa#s91~(6t{Y z744cwY6X(+S|M0=*WQC&J+@VV=&lWdq~}1($tZ|U70PIN*8HxmKxw;ccOh?et+r{S zKWd9$PRQmWu`a9(l?fS>t-H2CMeBYwhr-N8y=eZJg#NsP=ax6j z^%l(*x#5c@f2>hwdsUyUE9)1eab+zJP_L{npm+AldK%XKm98iUv)E~y_wub0#s`Sy~!PJXAc05rXn4g;!}(hZRGQu-65mUsrQP<{1e}mxR(p+AT z5?n8V`bP-;O#@_ezzZ=oR~Ow_hmp9k?gf%Q!N`Raxv{qCdSksCEWNQl4=G|}tuH`~ zn~{M|I8MkDtG>29VZ+)Jqk;RL@bHUy!ox4_iRm*kSijzf(-R+}g2+>hFcLjc_8ZR= z?I1;Z!lr9aOaM!JVk4voPhdsnq&RBgW^J@4>)q%)H40JEKi9Hh?TQt^eOGumJsEb5 z66X24lOK%vvc%cZ4^TX^qhTa=wB!`8qirBXcGRZpj*bCKceD^vL`QW$2bsB-;Po^8 zNxPpmtou0txZh6?mwpue{f!65vYX-8V!g+pX3od}i138};^@yYCcdL>ST`W~Te|@s zevt-vaIp>;Abbob>2t)vQ^S`#-h%IcZwA|0%sFDQKRq02=n~~Z4`3!% zh9l$=r1jIhwX8d&$hB;c@Gvia&hgf=rH~@mvMr=>Eo%u-uVp9DbbBo;Io)2%oGNB5 z8w|C5mbejle=VD18qXuuTFd&+u-7u1WUpoEVCl8&R~QXj%NANbywq9Zqc)FA*{iUr zm$G?~tfj08JH(~zztHQYtknZWm$E^i>7{H2P`#AB2}v(yL1HCtQ*iN>{#~ji!{K4i*3L>)pV?` z{4z9PuA2Uk`3TfE@(c8h@*OMJP?AB(`mSuQnt*eLp+vhQ~uc>kRhM(}B}sp6Uw8vbfZ?c&4^z zF<)8MHW*H#SZkQ4E}P|9`!?L#&M<53@moqTbqi-eGB(+hgN7-NI9oPfY1Ve1#eSSO zEFK71XH)a#a}asz6j)Xt{;_NQ9=+`f|7m;EAxW+C)dC!VbJaE|X7du=pZqq29+W!c zGGHI0h5uQ~M%%C!;V91JN|di6uTk1Wu0~|036tv(PRMyarGLa8MztR2+GASH za~fG$#0@-2LUI2`>^9AuBf%FuM*>ZL#E$abK)hoQM2a4WJr^4YkL(Qu;?ZJUfq*kG ztlTGkV61uLkf$<1;4t9ljgX2A#HXeJr;I-k;aW2gVM-1}?MLi^@L+!+x)(nXHqi`3 z_lpcf7}XkxZ%wPMfq>7741`U?K;)@&Z~@05Pwj-{55+n)0xurfgD{CBu2P=ri=OdA zEVv5{X*#4e>J1#lKY}s5Dwcu76^_GC$>gb@K==aEI(bV#ld5pz3+ggdu-sf~EmX7K z$D80MW^l}%diW0l&L_q^;W+%FN4{Dk=@z89>Xt|@e+bkHRDL)lUyYP>oKXLMFTyPM zqH&<|b0ztzx}^1yF2c)#9Onip^qy6yBHAL`x8M?7@B)yhsz2&DUqi}QKOxm`jPROH zddgHby*2n8u{?DKlHSHW3CTZ#!pc|!*Wb7ynN^>{h_pe=IBt1rDXR95A&)4R4>)us zLDWOn9YpI@5W|g0nevCgya{8&4Wsos2>pVSW;XMARS`F);4O3XtVVy^gcH!yLJ;^} z83v1;;+OqM@vl&gfDmO0)PyFhx=Junl;5%0fY)ZopXi72hX7{iBM=K!8dAGtO1C(C zk5ys`zoUba&E-#YJN(I4-E^iu{uHW(n2TX$r^k80mLCK{+4b@#`g#1xS9^8l5dJ)) zqCe4pzQvz;%CkZbZ$bC|E1(mNYETc~*-_5)P6q1(Ro1kz$YJL3%vc$k9q;r@J5p@- z7IR6cP`!*fdXHh@P~&okyA~%f;QW9MnpN>*<;*gK&YFNp-~Tbk;ini1)i)o7<0UI8 zTs|ldoL_b*RGTC45gnp1%5N;g7bk(_ss@qxyMU(v<~J>J)zf&blU@A?!q))iS2uE1 zZ41Ue!V&oNQk>Wdy!xnLIs~r(%rBSZs-)uJo`CtCm0b1UfBe!sUl-%00rRUcxk_0u z4+Vi=Ex`9{1)lnWUpfR&1k5k%6siu9@Gu_djezruJ@}WaTEcd654&_BhbseimZDDUqr|_lrntFbn>Mv_^F~hxfgp)JPYd{25ffjctu;jPx+n z4O0;s+N{JS0w~t01f&kOlvfOi!3oM7==t)ub!rmQCe&|?LfxN0&-b;hQNMLSo2Y*j zXT~*GIZj+hHfa>33XpPDb);1$WjOp7i~plC%i(lqZ2XGG0Jf@}7Wf0&P53j_&`Ofl z!_aza+93Q{q!!|m&}bGw3D*3GDNzHOD+=-R=l_AATktw0zXeYjBF7Rfz$Z?zr)LZD z)RmB|Mr;Ug1VS}%HX=_Qf~4CKy~b+??4d36@$zXI%s8X*UwnP%``XvJ;%gfgpEm(a zpBIYHZCLyM_xH5#3&r>AjrBWVU5~-zD9 zq6H+&6MGEP3`4c*$RIJ$^J` zzVdT?&a-xa`I5+as-XIhGm}B*l5o)8`krz7jUj5I-0dN4fE&OeBk~(^YG9-+Y4CF zv)>^3<9nMi6dK>GP2Tu6gk+6xKf?@-?-Jm8eBXwo=b5wF8($sG#+X8(c{TzB-HvM@ z`R$k%*^c)B>v^^ulGTn`k?n|k#%o6_NV*+kAcfB}j3EB4Qv)$V3sSsr_7r%0nI-_f z`*06|27C|Lj{x)yhM`-E-eCCNv>_HIafzd(ehTHHH_QJv^m3$!ZZJ62B!^AK(r3LJ z3>lCjZ!lyC4<~jfwt6=hW%`E*TZZLQ>nNpXy!En7X$HTDL8w`bV zQ?!$zC4hz*jivd97qQ*N?Na^A4I9@N_{Ra?2VB3c&%@(cP0>3H9xSa5zgwv9n%-vW z7Xt5^u7ml=yQX0z-ZecAlD<)%^it8grZ!#QHSGYFzH53vq`%R6>ur775&z4{Ko=aR zJpOA(#2&I8VdL5nhY#A0@bHT`!hsa`{l!2WhQ z4CXdw7GS+yzTC8HBuXw)yP)^C%Qhz4nDc=B?Q$5*ZA`}`w<%Qj{RV1K)8!+IOD z47k6Isc#x~I~u09%kKmCw=o_b+QyXl*xNo_56Ry?v@nK3+n6Q+6u#S=3a3Eyx64J~%W(qdZo zd8S!+$~-#{y}w}5WxO+*@k7FEd%V&GaJ_P>G8cEl0DB} zH-)4fyd3it2)Z4cA^Gk2AhI1@zVO;n1(MZ{W0CEc0bI|s9guW8&O!>GXO8^S+hzAM zFPzmlVYbT%%54yvN8Fzwya3Xy*1UMS`6Y}hkX%(G0w38JXVWJE^X2dQY}ziahb?8N zJ#6ER`7D^%;UN<^!-KwV_9Gf5*UcV+TD$2bNWPmMGzPf7=<8+^io0&Mz|hQCVK)yN zeT2(v+Ck@F)*h&*O^MJz^?uoFK^i2#1v?BeG+|x^tS3w^Bx|5{g*O6^$pF^_)!-Fx zpawzm2dYr@gD;Pof^|ZJu!t-f1U?`4rNL8x53h_hR_(GkKsKy5KnGCV-wAqn5{k=C zumm0*z9N3bX4xz9)y*D5wn*Fz8ixJg_$;JcrBbg2BNVWmEzW`lj%yS2(BiUEL z{f&-?*C5WT&y@~)@q}NT^W#Z|bvhx}1-Ap%@njk#E1q;T%+Lb#9dI2_Y8>(6Ne@VN zTpMBvNjtazy$phmtg|5b?YK9x9d&TEUAN;W5UqAhj%-JNFm*c?K+^H`bx4tMt-_29 zc*Al0xHkHP9oMSQ$RNy{Ejq4!4A`H%HmoP_D&YR)_3+T-EfUu}MrisL6W6Ypk%8*1 zW4Zj7MJI3=i4(XJNO}TKhZH%1ZMvSo+rZKj_$;J|32frpbu%*95OIe-m|y+M_J@sY zf6N8$`@_SHKk`&h!2Yr9!NwVQl^$UGQ0_7#gVp;Fg#QLYWK;_y(G!hMdY%{pDbf=* zU3+2)SlScsK#K5$4)B>XGT08MBK~Vf`~#{#F>G8r;@YomM|gN>VnjqW4-ZWX!L=)R zw#ujWHk-JX%r@MN->;~_d%b6?u7qTsts-@=p;jTalPd2$;rB>5?GxMLEwuP&$l{yf z)E^AB5-r~9TWtJVSj90@GC**g%kV#|E1&<$0zp6jwb-NTpBdG}Vwv>Uv0#7e=>`#tWlAp~?Ef=mtpkh0*?~$Gz@?_U@#`9KES9{Ky+WoPUQqc+LDFghG8ePQ$(NMRR7%Nx7gDqZTrXeFD+ z3!~0i9DQ;*^B`=>g;D*~TQ$S1NsGKddM%jx0_g}y{ZPjK=!;F)7fK%kOJ68G1W8{g zRo~keO6!;^xX;xWN}B@bgEe`IpQyAhlr}Qda->>M`&@77FL9yNqsdP45*JD{jJcAm zrkLkPaEik1U{^zvBlU&YJjHJo`oY46b+C9BxF0n=yew-edY#mRrLo0bCmmp_7XtUi zF+UWInqeeH%@!c(^& z{NTYC^~2+lei#e$k*h}-iGFw*B<+XKAVvDYrfWYW{^(NqyY2S8 zZF1pt1p+o_y~%}hdfsDm&X}CXSuB13?-;9<*^aYV4T48*xi_Tk9yNvT>Jc?ndu=Q^ z^yPe?Bfea$PVVy`7)OylQDa#oGbX?0;&=#sqq4bL}^$LuZ2COg=oZcDB%4<1I(Uy7Y4NSjQ8X;J>iu{$8--vP73vGf_8Tf+eV|_ z&lhPl8Yk&y?s~uM(ldG7B;EbzlybeNf20){HR`-)Hf){uw1BPi?z!7K?{2THdt!3P z-90hdQpYR4uDiO1?CAU-qwu!}|Dreh(3?+u65!cXb57N|&$5T(bFumg+ReVUuO9JC zJ^rD&DbDJHhv_*vU~mBqa_p*`>j6*~GiWdd9=+?`@?vognRaI%Q<|>xE(!@_g6^t! zamLf>Qr2<3Q0+DEdb`c@t~=X0 z?|P}N`=uCr6=sC$C~m@OCwXT$I+tmR=-kY(+*Xs*GqRjnx^yErBjsSUwV~-U*l4xY zRVL?DYL1Uvw#NTjlRmA8Plw4DH7j?9qC1t@Nz^)(vXGgI|1nMYxk+JJ2|o#$6iS@R z`CzUgJ3XlhKJRKVXFkuyib%U2MQ|OH@=8HvJQEi0BXNR>oe=*`|Jc zP>=NG4$$7q0P_+let3lS-oGUJKf|g3mRu4||Hk<({K;|LLm7}mr_%WP^r>*ooW(*;HA&_Ifn~hrIqGV1KJ^!`kZ)0{6Y{;l}IwAz0t*9_)J^ z&&bMIx%PSuQ@ioHE^d20-4H@s@gGoqr02s(+=5>5i?;>s11Zw`HeGK)=Ypk2U=O5- z5ir5Kk!i^bG9b-NPU6d0xORyuUmgQ8cBDP`Q^&u8*;czGkK)u7Z;On3sgCnF9@ULG zlZXOOg%`LFW0z97B){pa3sf%20;#{hEPBezRgK*^Wqdm3D@2UtYBi42q0hu5qQr8w zo|!E%siUHhdFNHoo;8_s%sdyP4eVoPYYb~~GMO$>g>1}KC}$nHOVw6fb5yBp)Mf3} z^K29w0(oy`G-|EZZ={(QRfciN2WX?}Jq@O6ViN99zrdxOl3nmM-#O~mU-5wBGEBwl zO;_-1zft+|qjn*i)*P{7jT!-WBvwa0y#gKvKaVf#LV?#TL7F1cKPdk&B>kqQ{-(}S zs57N*$!7X4k-VB{omv7~25bSSl&6mT7w7Ltls~m#1F)pX0QHCQmJZ)D2R;>W>tr z_=2KirmAvm%dVJs{y3H|y20PuQ}y55(0EsmH?cYDX)Yml04c{s$aeJx@e~ZK3%UGhsbRpC6&VA>9{ioD`#AlnKAgv zJU+#~M2*Edulj_TBcN=y5Ef#S$b3S*qzaJR0K!XZ6{NA%@S9$>-bnba``aC`geDI| zYrRb6EnxFsfF=Ulk<0ut2~umcvq0@zAMMO#XAXsGWoM-A6*fdWz1jBfLKxfbELH!7 z0acyu?Ep@*eXru1+#{K7#;B-87A++*jI1Md+>2H zhQWGU7zM$-8l6;khq!Yf3Af_7w^NkUrQ*00Mo4!OGE3Fi<}fUwGx?yJj25NREad9} zNO*b8~za1{sQhg0Cy{vBd6CYjI3JzSM zx*UG+O4dioQmqw#S=*bVjK4ju!{1!>GdgRt>Q}Ew66Xy`rSZ2=y%|BO*H@J!i}R4I z6ZnhYO-Hg8Rwjwlnxq{MAh}0P-x*Qrjm9Ax zeZg_a#&2QKV~Y<0o)_+d2CqbfEY%7Ni_Fut5S+nK&sT>5EK;wa+&#!IQrE%OWRa#q zdH_Z zw1Qi`8Fz6q-L?p7{=@gTK}$6R?1P+o&nc`R^HCFztX$O$X>EfuzSmogUhDm@?(4{5c~HzO@ngCpoV63+vRMOEe*v2#UO$6^^!gg{`X1`(?W>}c z@%BVWk>1{H>|+~9Z_^L-HAgwp(>9f!CYOFDH`2@cYUS0&xVKwgtd61QJ#6h%2m9=^ z&`vN~UGjOG!+kd5p;7T@P`#hH-fd$%xzYo4ZFhs7$R>?6mBG>&T=KeDueCHL_ z6z59Ooz*Utacc%OPEGt*z4t)9TP0wR+ScgdH|Ige8N*ZCdnY0wmvr1A*wH#ICgaT5 z31H6|FVjEO*^LVN)OMT$DB}Iw^N8a_efy&0M9&1P3)In_OGe+@dZZAhK^M~wNo-6K z;*5&w8&%>~WFN1C9|vbel^6zjGv&ciaU?_yh*I&}p>X2vLlSj|mvx+yZ$o|67PP7K z{iPZ+Xq9S1lcijiD>Vpdv{P~|NR7UYablvDmfq1Fq|$qls?zTujVgT~f24Y_{Ud0FbV@{o$sB;P9ebui< zHI1q`DN{!o-NZN;N<61j#m$*aTGy*4oCzR(Y{C$k209GGP$yRVY^v zKR{;8h>dv`rW2D(#gx5)UQtPHZ+DzeKf)>Ta#JNJw}~)3hJagp#CvT z-Tswm=d~TtPV%oY|MiVjd=l!w0I+}en#fK%+A$fiQR0|{VeGQFymAKod=Jgv8T%t@ zm9`|Dfkl5bs@zbhoUhT~C?_^np-z?jVszpw+oPSgaoi;Dj($TLaFB(PIfODaFGnXf zc|O|dSqIAf(I5Jh%1fX=&i)?~b-WY|jlEx6Rl32^sgn}hmo-;>Bre31y5`=E2NRaW zVa8m6!HZ9B6_qptGvWm5OFkXt#C?WL@(noRlIVwOl6}f#6RP;SwYE8=w6}zP?R3J7NR}`RU${? zy(m5YTAc!w4A9Xi4v>ncT8~iTRA75qagxVJsS0h( zp;zHFHqU!X;zGgOfG+PaGs?Mq0Gz3lXD&zfz7{z8#GeVL5%d$Pe2yfO3E2s^h7z(9 zoN{}e7&9BrPD~D#t;1lUYOKSA zc$Sl{<{n6lzR5@8YaaCE_sW!e26FN^70>q)IH|{&o1~%=9Yu3moAy1lf7FBzr$$93 zM%l>KFGM>xrvjOQGSL=t#Y7-7CNnuCC>P_SdT44L1f}wesPJJ^eXY94jiKh8(Iies z?tN;iDLvxS&RQEDk9L|4L%oZq2vG0~e-a`CY;gpG;1+S>&0hTUi)mza{?OJ&A{Fr5qGiQ=+@sDdT z#1bx?^k*LP%KMr z81wyQ=`72HmL=vAe)3gVmPB=dDt}oLosP%dVb&~5QJ?UT@l7P=dRS{^VPY$^ED1dx zCC#!_-Cvfo4}VXIEgpIIWjDRV-7>1 z;(g3tmaO7jmV|QDH_2s5blMH?cqVt+CWT+I_8`Y!mc(r0Lr|Gzi9J&BpVD%r<4}h! zOQKF}pM{HO3_aemq}3~-4qKK)UGX2NL(7shk)5=bCDEOL&MZrh4>nQHEK4+FmL+dA zthpH*dm3(+Wht+p<1I^kRfUS*$cmC#$Xk}mf@_u~zWu^bDvyQQEK5}Df)$F^7O^bd z%=yk`$zw`g-m;Y5A00{Gk6F{OG@@3Sm?7Ao)lBQsC<(cim||(e6t`>gPc=AOh^;CP zhO|C4ZzdviA+ZLzGrQM*BFS*KGs9~$94!@k5f0^h0o9+XvUfcl&$X~d~p7Yb3n@>z)4peFk9JRF-g z;HrCoZ)2f1Ec;jSgetBkv~OG5x)q`6PwjgQYNpoVP;8*`!%(dW&Dnlw=~deSaoI@w zL@YU1#h}MrEz(X{rmwmUnw8Z4=4%s%GBjWP9Mu0Kl&B)H%5iCq(;ffQl2mKdsjH|w z*wa>4?Wh&^RNe&bk160bP;8oLrI884IObRX3_Rls;MXb(BUKYBy8xS31EEc%0qJVx zMZk~IKnGc-v=MFlTc{h>0@O_<+<@A|qV~|$O`)GmtWQyFI`sRAWf@GGqy2Ii`Wvya zOdDsgU6@=6Oq>S)N7;9PNl|oNchAhSgM?|89aag7yTC3EAWKH#k~0bzKtPfKMX~}S zNk9-pK@lT}qGATcgqScODqsR53ZkN74uG$s{^yvA;AFomQdRjI|%cN4e zQ3gSFnKa6kzJy<@LD?RSZinbg{Ljby%n{uOo#8e55m2-GfLFNvY1>)1N_#M_5Y{c3 zEH8V#;CCU!;t;RK!-w>tIdmPo-dn-Ii!DGrIn3zfHa`8rGddFp?_U+BO{PXyMks$AX=0_HQg*D_$Ogh zHNF!~oV`xk`ARMIf@g6kQ*Zt?kwH+QEoR#We;V22u8e~}XpWU_=6k`FaS#U+jO-m( z#(D-18(F2OQ=Zh<3;u>|z{#+sPE;Wsxw5};lc0XK}wiJ(VF@Q{I9L}lO`_IH4P z+XQy|GsGS5Q&VBj0V#4s(4bf|21R?4!3$4n1{hxmV|eg4 z825{gk*SD34CoDJO%L3 zFEGK~6qPY&n&ff7i)6Z4l?ERKEMFbSU*p2b=1s8Xi2wPIL^H>)mz-&Y&$&V``7H47 z7b4Tk8ux-27Mh=wN$CAF^<4m8iU0XOrfawc*fzlrS`Bi;;;*HE{)#Gxn@t~7LXfr@ z%YFIfWBYPUE!7n!g-_miFUur&c5tSl)rgg?Y`Rv{NrX%x$E(RXqsPlsPfDhG*c=;Env0pUs)HJrd6ZiQd=)N-MoFwX` zY-?oKx-xZAUS?!BxiWQ9K4xThyE1j+#SqjcyP~{Ju1uBJ)yTGG%G8CHm(t*B!}`Ew z+3Tej>@b8cGYMXhI7JtK$d%cvrWf=z1TV{J589r*3$p$ApWiA=4_8&+pMZTW6IBm4 zkE&DSR$4a5m8lEVB}O*El}SFgzE2z09GB(P_lO}Z%OrR~o7TGcJ6)Mm-x-GRoJ&xB z^$uiBR0x$_Q{rQG^?bHZWTHbO2uPFczPM9Ia$7HpWh8(%uxw$L$qzH z3z}Ps>a@lj!&-4vmKVHa2oIMcIPDUHTf@4)P{yhIXH_u6vDzt_2rd-gXG}01$$U&; z`A3eb(F>k7ghY0RGHm2%uQTUo$`VqVmz)p67W~g|nr-HzH*xq%7eIZoGh5YZ+GL4l zjrw<%+rC2#f5y@IP9xuGs4M=R>IM4^>*1rboaV0ELEHL*OJ#HOj~XmD8rIIEvm6U! z9ks#(|4#LS@rL!!(OHg#9~)|mxYOpLg`vM2bnm3g?s#-6&6Gc0@RXtUIXac6lKk<4 zhMl$6fk&r?etB@ap-yzEmXP4NnRfz4(1kLJHj(8xkgRrC_q=Ify(rA*kIH0yB*^yi zwu6-;m-m+(rqeCeAv+m?NB+*Z=+}`F+s+p1C5M0|%NY5e#`Psdn%oOk0^cp#zmAJe z<8e@laFcGK`baVfx@JVO8vK&+OZT~@+;qvUSDvyy=G$~u-=(|MwJ!B>V= z+hy5HHg0=#*J?Vu1gpjiE;58OT!LIvbP@N1FjEW}=@OhGelUdjF2NR|)fD&8YOX&j z3(Mn%aFykN5-^mGZ1A!U2x__4?AW`L! zeTbimfBctXw&$}-B;?Um^$-nqFf1HYy9YcCdI8|NpqlGmXK@Q=;!qT;}-m{@w-3Q zGVDm8A*0Gee2RyG2;0(AF6OE6yqk%t2?4z&AEPj zft03>=Bp#M_EK>b3a`0X6KaSqFV!2t<^td+G)&3O#0Y-oeN{edGX`c*(6xmuhQAMe z1!wt{2Ufr<|4~%IgLpJy7!Jg;f`|Ng#UUpH9pcBoV#z!ju8tDlh0sV1Nj6XAxxj%E zy9KX(J`~H^O~Kg1ICizvUJF>(S_&q$z-;Wt|B?(TQ721^1^sG&3W6-J6ijglwJRfw zENT=?chP=8WKE-BmWwU{B1b8mHuc&A9MrxXmR{U->ro>H*DA=EAgA}b*Ui(Pag z5LpN*xYkA20g-i(f*Yj5x)!y+1S-oQ1vk5BjX({gf|V|MCQw;=D7Z_lJg^;VUjtND z9t!RsXZ7kf-3C~e5egnHC6c!V%1S}ObD_wq-3ExP2o!8_(MdqXYbw|wZLTe^bsx~L zMZ-?rS?tGJhX6Ijb-rMC8r%_(IBErZH7vdC)t(Mmyu5;M^YK@yR_oTHO;sahPN0G_ zYCi_P%pwJU%l!<^52?X#kjW%ca10lTH9@#ua55HLD9d$aHgiI;#u(PI|IVUa%DCVG z!>{4;Io5;yMs}hr3rke2f?RD^?SE(K!iIw?u4h4g-)S!~ToZ0FgkqP#X;_N&g0~H! ziAxYe+)9;087!yyQCVKl2?TLH3tG7Z$B=o3(9R_|hCE{k9b7`DA%_jC^HEt|P+UcM zmId8if@8=PhS1w3IEK7r2&cJ(OhdBaRf>ySFyN>xFX#b+xSqIT9=&UBHiRKA!7=1R zLm2K7G7YH?uaf1AIw}hrRzMKfv)}@k;Izn-hH$YmHM?R`;D$fMp^W$RozcSWXUcr zJ}u|;AF2aR`g!X>c@zI@)#MF5G88TE9l-srg{W33(Jv6m1+7*+WmRQS&OdU+^zx2{ zc9~mho#G2Xk(bvJsGQriI{E1tbb&)4zZ@6iTK)WEMIrwLOTSHv8e6(1tDt_MYke(pF$NObY0)y?9mjZISpp#WY zNIsRh<#51jL^PEd@@C-o?Q(p%Qotf?PkBX)>w8|&T@CSPY_V)@+<2Ym)hsvPudp#C z9#w;%C8-=;hP~J*zuYB}V{;$ajqkqzC^tEhU0u>uxWo1mKu;ZFuQCr4-07h(d__iK zTSMMPgS{(QP#dbm>nXR_{}6!756(8SUtF2Wx75hIh?9?HCtre0rrL5%aYIc^ObErR z@+WZFH&U*P-hZ}7;N;1u{HUt|_Xk~|#F*2?v{AtC#Q$=`BC?%G$-JB|z<3xiHWpov zVd-KV9T?M(40TYZOvg$+=4brjrc9rz7#0+p-b2Y&7)$ni9ga>x1EqN!X0O?n$ZFMF#T zRx*dd2RQsgpgfKkKYoX>%4c~sW3YQ={Tt+Yl>)r_Vl}qYzgacr{SBbp{Vn&wA5N?g zZmmAmV&2S$fj%BdECoV1ancynqt<>Sd)Ae4dt9xV)nnXyP;QHssVuoQG`wBIWY@kQ zuvD_#PC9l@Nz!0mt#-%9yw%u~T>!zrJI$f^rwsJd8%)DT8l{S92J8 zMfTW~o9Y#g!S99AOBZrq?s+mm3a>NZMYBPRUnC%O^#dG~8&=atD(rG2aDl;ZA(b2H z)vSi!-M}q3%By)Ye)pB%*kM>yf`jt0_BSItw&A^UGPH%;@Y;L=?RFcU93?u05VqkF z>Mc;X4Ud@Ge|Gmx>S}}C;r&6HYw%hRJFi}OY;LGL8X6z0>5r7{LW#KkFC%bIJBc(7@ zDckUfsb*+Am>5e`-XPTPj3 z;Qs(l+lEItdFGAIHawarm2|e@5o-iYZ^Qcq8Qk6BqDF7SGrf_v4R1J_kK6E0yxwlZ zJB-1G$Vi52u4FRX@U8PRa>}aQ|BT}py?JdL6UWDu%?LC{=(Y_8$j`j}(`>&(@G1_cLyBsDq3KpzbX-E6Z z0Q`6;3rD+?T}C@8uZJpSv=dX!@Uv05DdwmoKiPAYGuo*(kT3k{(JnRe<8O)PD&FlG zqn&Ut5OCUPSMU>n(?&btWR=yb>(Q^ za;qKfw;+!nUo8dYN+vVfTis?y`~4v$?@qvav6H(a5cGf zE;gmJ%WA8qBV;SS&8hk>?*VX11|$2)5qVTWl~?+Khp=mNf5l@B4`PKjw@f7av35wy zM*RQZ^AJ)C*8Ja}g7B)wp4lS%>TmTcu#KV}df+&Br5_(6x#bxOPeH3RG(w=ffnco_ z<{iE?Wn!$L$4U_MFi?-rY{+v{9mS!06p*aj{`?Bknqw-Q+8n(RuG{vOymsAIj#RmJ z-IfH~Jaw~%H-pnwb83z>>tOs&J&I>|_fLs=HK$=j^~P4qswnYN5Fn`UHQ#F6p3n7ke`8z!+Vp?Fmu1)dfr)fPCp9q=d<87*{(R0nc`vkbylR&!ON61taD*bXT8BBGRU^_t8TooTpWjVDjvP_lLcjJw8gb8_hR%6Wp&Cxb_ZpZ%Gj}!D)frXPO*PYET~LS5qh_Anzg4RX0(Qhbl1 zeC$%z%Ogb!|3>3{$|(CM(H2E#iaI<~@uhmyr8w7r27pTqUNW*`SElB$*8A0?ZN;tp z8YO7S_*SZG^p$#?t+=BvmKyj0z%qpu_e_K9d>!>B4h4Lw|Bfx(OUXTiX8(bi_XhVF z#_9eCWU!bj^}kWi0TvI`ail7JE#T(x*^7tiVpzvy?E~uh!s4;I+H6HHc^7aQZ^cs$ zE=}NNv%zN>>~mHu9~~p(y?D0U7L?`8I7vN{nInd;KZr@BeC*&p>Bvjik$J6=?qRlbY$>t!exRLUUh(qZdCDs8#jup<4et{r_b7GBinZB; zIyG4wt?&pcXscP(^_c5fJoatA1zO6J+-tL{cfzI(|KqO+cXZS9Sj_{=tiDLw< z#0rk`<4HN{z$4r;l%oWzstDsXd8R&O84-En4S@m@By- zB3AY_RF-AZR9jhJ4GBFOvIe4Fev|GEcwA@eO7v5&_&e+n9`xmbvRjG!Dddxo(_bN9 zhsZ#M+=;=J*eD~cu-Ch~r6#cX{uXZGI|iK0)}zYMP@cu!+xn4RnO{DCN6zyWb$-MZ zzqnO=u_!6tj%h-sw&HH_r2rB#*gbnrBG=A0aRN4NaFV1=8^nJQIpBQsyx+8QgM(sU z%|j6G#IL4ZA*xPM*Wy0`N)I&c8vj*P%lZfYb=~usyEQ8CCC^LAj z3>V6W$V~k>COFLTWo)af$v*c*7)aK|W#E7v&c*w@lGs8YgCVrt5M$Ee)osw6*o zQcfgXWTDz%E+8FtN{#$@Ezw-%W5D8!*+=jR2aPJ@ol2O>?X!*wUII8R>?EB07O-5| z`3OEulu9~bC$YM~bl7<%+Sv^|MU4(S#etIk3uBY)XC*EvpB4F^AJk@Xd{FzpKckI@ z`ws^22j$`Z&54M4it-1H2|xau3|;zjCZMeYu3o*@;#j2GXQ-w;;qpOZR!~dUqii-Z1o+^3} zW>wAFP(>Q;lJLsl=SbwmE5q%>^_4*op3|4caZWF7jE_t;sTZlR3tMqL?dB}Ut(XPa z<%2y5(nfTBRv7F?!Gdydhd8%&jINaZKn_1>UaVz3Tp9BvM>N9Az+@^v4{j67knDN_ z_j|(4d0PHV!uwNd)a#8uU&^0VeembZzW5WIia)R6kC(lq87|kIBmOB@;)l9mQKR@s z@1~?$8yob(j$5z7fipaBShTQ30bcz?AL%{moIz4>;pAEx-0}u{jNl`+eeEM%gk!}_ zi7xFUeUGr3KGe1eA|EE1jE{7=92g%-4iZ%SyJ)X{JpOc%Kj+Jzh4SY<`SZH``4)ey z8^xTC;yrO9b3}XINkzJaYxzL5wXq4pxkh;w|EFH) zaSA*`mM_h|y1MTTL$hz}Ce2+1W681id`d?D;rW z%#`TT&7Oa(Y4#$KGm~ld#-hPAyBs9`uPx3@j?O)CA}vI5UgzU%i%SKRh~&HxRc(uh zBIZiYtmd>hwXycL#kDW@zYclT*rG=odr3ts*rBnj_mIY(cDm=ah!&okZ5q3wH1^h- z(%56-rm;BycMzOh)-?8qI9AM*=+ccn{TS2OdqmDmrm+u*2GiJb@P8TE+GkRQ!+|(KK3md5Y72_Z)wic z`(qJ3TKM{Y)122!bAEqy@Ly*&5}f>d;zV*qN#5#jY)gucVsTmj0Qtb5`_-jMuxTTue%`&zz~u0$l~4gSnFS}09Mx!>GZX2zPYP1ZO3+*-VBeW3OYrv_}UO%4Zd68)0FYlT5+9mCEwis4;@%v_^ z(YYB;@Ed^YiZ}+xikT8!y1l00YN;Hni6Unv(_S+~gJ~~0IEvRq*vYjgPUH&7n)fS| z>!uPDm5AiL(I48T3PsG7{1hVFRMf`$*`~r~D_Noo9aG%ZxfMu67N1(9fw1_r3Gq9p zjC1@$(n1Bar`kIj9pQ`Xm#8bKU3_XHM|SZ^j+BFF7oP|@d9e6Is3nzO4&|)uy}p#D zL}cf^Z$#@H5pyMrVK^%*i%-->Q*CAAs@xbk{2Qi6ymI&G{mIKR$R?StRdXOn+>>zZAg`&xjD2HR;ut4CSQ%QYD|_s zb4+d*7Cs{`2OMB_!G}nvkTXYd`i95?g*YZ}++|GWnQ^*s3-itCvW8~{Ra%p?bHpmU zY9?3r-#!UVmNU{Zd0|-ijJO=|8e&Z*vLxipQJkAXWPw5)lM^USwK6Y$tAtxP$AD{i z@uNy>a+w^lD$V4Pn0o>}FyzYXnEZBF_>8z5aKf-A6L~M>%u$@rLS%tL9Fwp4(wNMd z?knLI{%*iEoaw02nw*s*R;8JI!cQ`Xs+B;Qb{&(e%JgK$vK-K5uqG2ZA>_=76FDhF z7AV9qx&4pEWcoS{g5rF-9L==bb+S{x9~;-uAvJ|mDc)bj#w3150n2YgLmTU z1{crVG5Nu;@ELJAV0>XsCh|zgnWH$*gvbJgI40LYX=+$AFnUqAh06@MhJg`PT9YF= zVpW>SeG$rl-t&()Rz!Yv#E6Ii7+Toj>7YrU5vR)yAkMPGjx#j@6~^<`NrZNb|vYpp&{ zFKfwiRkf31)nZ~ZETG8>aL>bQv6wi= z&k^8f{BEi&;TtruuvZznxmYhRz|)KMzvM^MVtrLC)c^Oz`oo|)i}iAtI3idu@*!0r zEY@eULZK{Ntaq}@Vm&Dp*hbuTCX4mNR2ywJDmS?*$xj~tupchgQ*CfLAiY>GHNrbq zMRS!80jDk26AqfL!*he~V!eWI0Gzg1PdNEIV7pjP6Qz>QVm+~Af$7EimFv+TqF%q4 zP}Jzfdec?mB6qce=&0OgF}K&KQ1@Eat_Lx0Wx;*NO5ZHFzr;FzE{&fnD$RoXkq3OU z;QoC`$vY1!^n$yAL1K1@3|GivL5j<+!pG^xBGdT_T_&iP`t5$-nk&pAS)wSQmq=-uu@?@xNd5Gw&-Nl4E2z!McZ^zr&1-MUISaDf!@j^(- zj)!EuLPegSsMfm>T`Z!FQ71>vZ&*2(QIR9{m6!a=)%F&gQu6fj${X?F92A77mzzSI zs0$PI)5|B|r+IqWG?hHPyy0e@WphRr{q*t?$j#HsR7b_?>E-SyS3kXcyA*e!v`DU) zZ=PPh77YFLa*1VF({sg;&sO4n#CUpHDi%JmJOah~*!flu=c%*vZIF~;cfQF{;v7Qe ziDeROBYCO%7+(vZ>x72AIyQM0)Lxxty~SkqCrqx$t}WoafXS6bOs;Ch2z7fUfmUFhsy{5g|G z-br%QxC)b|^_Vnk&ZKzCLQi((s2`$P9HGo z+!Z&#dUfym1CP4>he`KXN=omMVA889liszN^l8YXZ!0FJbz#!4|EIp!dlV|xt9Sd+ z0`*?}8j~eEnOyS~lWX6G^U|yL(%+aYE8jqluB*l5`qoUApTXpY@l00CWpd+ECO19B z`6 zZOxmdJ3*@MYbgPClc%H-+gOg61&^2{epp8bu<^LdRV z-{zB@OOt$r7vVAm@9kZFd zc_Wjz9!AoqciexSX<2_C(_{R9m>%nkJ$-st^QCe6^giB~X6e)WL|+=DPw(0~UmcyV zkoh93G24}o-HE^Petm1MM=B52^gGQvNw9wXvNQH!RHAL4*u|{jCSXi~kLAR{@^t-e< zj$H+{R~pe}j)=J`zAom?QEac)hd2^9sNX!DU-(|%vgfI7`2CiuR{+rN+D(B@#{Ygd zU%prN1`zdn_3J)*B(Ar;`n9Y-0$)se;Ze^!g8%(GC*;`c)xT*QDDBn1SqCP~2TF2A z`wN+rT+XD!HB36LX42_VCY@hq(&arSUB711?GGm1%QqD*J&tG6vmujS9hjUsK$5dY zoX2G31SaQR#pJx(n4JGGlM6O88NHLqh5MOY^dBZ;@|%g4i`y|7dj^wn>!leJlOa}1sH{^`{JUa7tCIgQ-MVMz-XEL|}lOdg%3_X*{ zIir~jo6cnT5+);VXEO2;CZk?ra_%lB=Y7ZI{J)u85VVpKM(0bCd%Ap@qF3%2FUtfq ztaVEPhqdX;q-|%p91UxKE{{qkFzK+6Nyponbb5kG=dDb-e8HsaAtv48ts`EfYCpV) zdF0#C4jAuVy|*66czz9kyk6(Fs0(?o^LsX9(yJen-eZ~cS;VC8Jxor0k;!QvGU@jd zlm6LlB>RBlnVjB?$r;_5oH>}uSyPz|T+U?BdM0OYWiog#lOac#46WQ&l%11eGOU9n zqx%nHa^4sw(`GWcdMT4T)-ri)Ba>I(VDix?OuqjSNuSZ4@3)h*vR|2Lk$)1?R(=F)fLWVcH=!lWC{eQl_0_cQWk~dyHwf*cPVUV;?Z>5j()NSL_JW z-m%IhQf{BvNlZ_Tl`uUm)}Lv=*ttvx#HKJkJ$4n-Gh(+gJuCJQ(}A()nGTA*&2(_= zbEZRL2bm6yWp|KrhQ*F!Iy_d)bVRH>(^0YEOwWzYWO`ogR;Cxko?<#W_7>9%V_!2J z6Z1NXzKdhWG94Rh$aH+H8`BA~bC^zyUCMNFYzfm#Vyl^68r#5hYHSPBX|WHOUKTsR zbVlq5)0weECn;xEET8F|SW~7~#JVw^8#|lnm9eo*7sO^WT^PHL>7v+OOc%$VV0v|I zE7NOYA2Gc)_8rruvA>yK7YjN|dDq7Zm@bbsW4a>No#~CS!Ax(8jbnOC>FU_0Oz({S%ydnxY!@l#uGoo8?}@c!x;Azi(|cp1ncg3p!}NjJ z%}gJRJ;LV!Aap6KSt8 zrz~UAY88{V_c3X=iAnqSnUs9Pq{A`YB}1p`Oga}a>3Ry2Zl^KnK9Wg~S(1!xL)By3 zQuWvpsvg^cs>gPu>am@udTeK^9@~|w$9ALYu|24IY)`5l+l#8l_7>Guv)(F?hmHPa zA@AzBdLd7Kn1#HmSwj>5p5>JVI*a@Wv*hFH`|ueTZkm&@IM?o#!?P}_rem<^jeW|= zGwWteLh2_w_rDYYfIP#W?CKXD2TazVl0D7=Gye2h@R(BKCrKch>{i$g@=^Go>>J8+ zL@q^fGw(P^@wvBE$o|(h5C_%GI&Dd2L0(}QV5*?4V8&n0ET|sjs-RF_x*&P;#ME1& z>XE8`SSs;+=aH(K7wbo=dXI^eex&LgfX*XTa+vu@6|qqvPadfvHcqgh-py(QJl;HU z2>>l4KRDaSesN_g-&IEDMVx%}g_Dm%CQd8gJi)Sr;#JuXT-wXNd1AW2$;zm_G!x%E zAyA^)KryWZc-nJSr02{AL!PV3?vjtkrQY_jw-Wnu<>~#VO;ye0824hbe!dC2sqtcp ziPEUfiz%oc@>fNU7gNZw`(ldf9n}hSYb?4rE70eQRraxaIZBKPA*?_Xnj%oR0si_AN*wxk!Cn}Nw4 z;ln2YLyYt9JHlJhX8Rzr946We7QETkE;9E7fOm3OS-8mTWS2!|QcjcX>g#5*$V^Nv zG8eYfDmTR(mEUrb_^}kAu(J%dKg0$bOn7cd=NW;JU4cANCpAfY2&1*2 zhE(wpE%1U7SE&J6^1S~Yn3_*Zf<;EQ-IdXz;1MI+=gOoUFZn%W^7f;WgQk48jWmIm zthPuC^RbuP8s`Orfy)aHOBzS2PQq!dx*+uymi*=0Dka|sA77&xts||;$T?d&WEyUn z$%7;%KL*cS>+>CmC7oRz!9D}`aWe*Gmtsd@0vXSYTAOLI^cx@&rgHb0G1akmRysj zWC!5;1imp1J`7l1tyr=uBCYMm**d`qc%)Vqv`f~waIz<0`IbbN5lb4)q@K;M0&t}mG zTR~BR9l+&HkR`oJl@k1FWJ61-4vxFQ=W8NMMmza1LmPOqlf?@z1T3$QESZ(YUS{A$ zY3z-F<+YL}H$|^uukpeY>^1Oh(X)6~s`iVoz%%Zrfc=1JKh-fU48GCeMRIB+&j-Gx zJ@{{G+zYM)ByZ|3`7IirW(hf;R3`^t8A47hlR%|G>l?L(f>H#Y{=q$l(7F^sx>T2Q z1T6UsK*_C{EHCJFla@V^DWj!c@^%o!$tu~7sgeUpE?!>pHQ@5Cl9D|d_mV#YdLJij zNh^G3)Q&klqU+u4duD#sE*c3h&7-Ll<8UB<*f(% z((dxEl{uStdBt>dmzTfwU0(hU@AA%+F=FoW%0XgohzyStxkixU_pbEKU0$Ng1@%(D z;`X$@%li+0>btzP5yh#yytjZBUoG6i3k^6$%81`ha6P~Q`LK2R5m>Ci(4nw*d8xtN z<&}fPI>~PC@)DVIA`CKjc`f1+m(Y>~D`f8SlK6C}Y`NkHqO8c~=ed5=fA`Y!K$DehvaZQ5Pl!C>gS zyoHvLV@77K{8)uCB6oR>JEz`Dy=As?C@+|c{&5`2T{69f4y7C>J`yZdjGmMiZ zU^;N^P+l}coC?~Pss~3wJCv&~wGQPHG8#$Sq;_HVjdm!rr&x#5(GlbuxKG5%7_B4^iPID;PIzisF42P0%vISu4P}(l?l4lrP97>BPRM$;`&^nat zo?s=QG>1}^`W)aihfrxuR>p<`(SlXe?P~!zT zGps|IA)}>U@+=UnL&*xu1EM*`LkrD%$%E@YpmCNDqBI+RBzoDG6@ zC?CB-G}vKZ+M%2Wu5~DB+%9DCQqg(Vp?nAw?NB=9$xko%#mEk2WylgFG&%)Ss&Oc( zUM39vUenn|28S|~DTh*~MLLu+!)k|eIc6E-P|m;Dt7O8yQV z%Il@IjYBC1iJL-Xc$~-@L5iDCunr~B`vk?C@77v}(tPb0+Xg3ttQ^X9pv4~-ZsA%3 zPLVR=PZRtYpmHdC!(s)74uy3nslhmua*%jgvKxnz$Q;+9w1`VwLQ4{?kZ~wUd^1$G zTyX@^S+zqcM6a+cnqN7T(vphHf{U9#q8&==6uEXNM?z#AN^6+MS6OFtZ`PjLxY*Bp zl;2U=h2N=jaIursgPBjI%*Rey=7w7=1-JMxoHW^a$L$MB*qV2N;yny5-fEwmR>SlN{V@M|UCI|--GRHfE^ z({U-Sb}zUbxOOR@$5M<_GH%LluxpgB8Cw15e$qs%b}4&;_A)L;a4GZNa$L%g5=;WF zUCPW-g3U%Yw3O-~c-y*^VLmSyZs5sI7JLi>uy!e3cJv($FG^z%0IXfg2KMyxg1ZcS zTeJ^h)qV#7TbGjUr#hz3yBZgllKAm*Y9#LgzNI}HMb;=)hy4LayOiN6l8|AiIysoS zQxkGxnFJ~g4jDp0DFRRb;Hq6(L+et6@H!C0-?J`dMmb(E$H<;2r9mw9l7E3K?b)b|~ik`+$g0m!g!K)D3HA)Jl0?MUS{n7VB z$ECE{z2G6>X)dM6yx=V`G%Rta;lt(AXH#D?MnT44w61T&?v`cvj zxYnhlaYZuurOvpJz=nNDaCZ-Qu4QUDfv5eDJM&78<$cJ64OFt zc$~;QL5k-*ZCy&Div;yj$KxWS*CVZ8ZqncsDI!OZ}b zOSu{rD=>5@tV>A^#-)^l#NCqJxRgZFTuO_$#3i&O!3r6dlEn3)vgL{+h|a2AN+EiM z1VEtS9>~lb4hF|1%!Ssu}&c- zey-&yYeGNQl3juLxfI+8qqV^Lxgzj_Yk#qRZVv!X3HStrk!|-K87&G<`BmrJ=gOoU zym1#YdoP~lvu&gayrlP=b1&W+=LO?{Yd`lMY&KGcc&XQ)w0`c|gVxX8O2(<8F!d%F zdg*lkA?xQlI)YOUTR+#y7+ecj`?<$nAC`C<>Y)AH{l8m3_Y^WziFbgZ{oGD}SU=a% z5!`Ixi4iAb@FQUD=emY;{nPrnF1!-3UOIJ^90IKUTo>+rB*V|8t-%_=Y4_p@C;tL$ z{ao8cUUI-+8W%s;;tADt>mjsDry}%%#NQcyt}1mj;50v1mHGl;yL4)`62mrgUvLEKYD%bqBuK`e!z3xf4?Sz)#vYxVUU2TspPcz2Gh2X@0KAyr9uB z5##5Iriki7_K9lp=RnYY?$HT7%0-Ny`~8ig!4CVte;EuGGS;x_c|kkpBu`QpDWWM{al%0wV%8G=g`l6 z3Rb51xs744@^i)Xk^$<8YyQ@LE`Nu9?rsVGjGrq9iO)i0c$~<0f)u~_gY|QX{vxQC zx)m20?dPt=PwnTn_|f>ezk?S4TeyXH8E}e}5syko7gqYo__+&Vu>wPf!uq+?VEkM; zNK}yQ#?K{^=I2_(B`%>Q30BDXxg;JNDqF5Ng6OQ;&lRFqI2HD)rBi81#Z`XpZb-DB zOPwOuer^}^nelV2VO~z@?yZ{D|A6*$r+;ew+_kqr)2&iz<>$&}(fGN>_Yyz%#;>iP zo1R7cx&J_J{9LLdOZ&OsSUE^*hxa(Bl}8)#GL1zbX+Bj1 zLyWAAE2A#Em6@uRO0mPTVOY-mmUb)i_Am5S=G#|_$^3#?M=-gSxgIL|-?uV%qs?|J zvm7RR3l@C4SJ{mBWt;`TkB72wE3=bbwlb44G*l^DnTe@p=<}IYxye;YesVozb}KX0 z29@{Ot;|v*KR!w{SGfdmv*GCR?_%m{PQt-^fYY`zE4bC?8C#hNC)WU$DTpt(rioHX zXDc(Y(ZKXp=6+~rcPq1~(Oa2KZ=`Ky?vLiR7ZlnBzUQvxSIBaE<|-55p)#ohihKc_CHcYpG#DP*7+V3 z;Y4U#hN6rxLX*S98-k?{JWx79qnHyvIbnnr3f>Df9KN@7ght|LQa~7?5&JI0Bto-1 zWlb2NS+XmT2#tca56V@Bs%(TN0xvjpntCZWc1!;Pz$w8CI`q@B?XHX#1xt)&S&c60=<7`Ts{F$ji7OoaBdQ{n@tgO1SJjnIr?k=;&->%q_w+9f0L zW{w2>gV7O3NAQAyC%PGf@}nXqLUU>m3<9k0M7Z!hfOUlClpY)etRplR?r?4-{Z0g1 zC%6W1T7*V8`6*x!S z8=+b4xVsNr--+mcr|EkgdM$p+Mrc_VXj=W~c+y0xrriOWj?nsmW+Swa65I`3--*a9 zCHTR}hL%ztv>0t8v@jo@|1t1nCksAQ16W6BF1z}L8eWvfz5uYk6EOyEk{`+#QEI~q}QIo?6jp}8>&=J~)MurG2l&J_!rbR|* zGQ;W!ttn`RN#cFCO0%`IZOiO~34M`-*VMriY-wM~R32Z^gfWO$s&azToh z^s(>6B6^FUUTQKfGCD$=jh{L~`wz(KPQ+@^;`a!*@a(=CoFZk!A0YS~Ky@eLq_v26 z2!;-YjnJsUL}+r5cwDlZ2#v@bcXNwHT;dX1l3;~Qght{Ep|a(QBZ$tbBQzm;h1E_q z@5GXpR9qHZdj-TZL?%MBhIu)qySHlA)je>@lRFU~RJ8BJ>W*QM=qLuM z2u&`FCPFj5mqcj4ceC%rO3$Jrv@^Pg@5G`yvQ&ij6lD5N#0DvDlGHXWLaPkRbcA-g zW#pKVnJYi~qT3}xGwz&<(B^hg-%h#jJ`9*JLaQz%*a%II5+{ZbA~Ztv1PUWGVk$KG zy0iUuN+XaopDKcU6v^nVjqk{)%SLEa)k2C@5!&7`LX*e&`LJmTDy1W|Z_((C(B2j7 zY&6cle&hKkP<31~9O0B4CJqV~6m?K`Awu(Lb0`ZVG$*@6Xrz>3GuSs85>w4E$Ee)o zsw6-8A!If}quQWRNBj99sgWNqFPf_?0-P415e_~BoED)exOJzD&kqq!-U8T0Xf#nO z=|pJ6Dgo0GT2r*M8=;9B9if@t2xBHZYDi$;n|Q9l)J`;gPElSEsShvDb>Mwkm(zC zVLp80-N2KbEMD*`U>y#+>_Y}#l*X=eZN!9w0}#RKQ6HRc;M<}f6ISgvAFvGv*?y{H zo;A4Kup|Be&$Zux+i*~ISm9C|4u+>lLWZ5{X>ioZJG)hJ&PrMkLE# z?}UR^h&Rsww>Ru8u1|xjAhh8ig<_-%2UUOk1jeF;7=iNetj+EP^_ORagCg^S(SUV0 zD4KK@_K9lpH$l)h?2b-odV>uIS8WgtcG#B=2Pc4QZ`jee&B)@Ve#8{0!@+f+=y1>} zPky3rR%qFwtPEL#ghuCqU^b>vy-XN79DLr$5Dtbi6%NX@$Z$|*SRD>tJtqtYN5j6f zaPSM6vl$MG=_VZHZygTucNh-((%L2*l!HW>5E&jPQb~~FduQ2jkZ7KuUg`#1WOO)q z2Y%{s@OO|^I9LO;c!6*W+s-!Opp+3WA~+wQ3I|(0j_`_L=up^jkQz)lC4AcdWBnNn{ZHCQgKx{7(>VCaF9AhuEW7@ z5Seh$8s_Dc?%t|dPhO5oo`i!HFSX&|S$Mrc;sspvbT}xNMH3Dh-%G;5>!#aqFg=S7 z2X{ekZrD*BSt=Z?hH`Z{_@Wf|6Us;r2M2+n!@*IOkz+_Q;lIBxIu+GTZ_>PRaY&b|& zk4v%ohTTW@hTRCUSiVMkDk`PJ!3)4-IJjQ0{~8WnOq=ZuJ2^~D6fF1^ohmjX9Gn5b zkB71_9CWfvI7rIeP^H|kBc__6;S{ZMldF>aE1{S2Uno^ z{M?<MAGy^pmtU9sV9_J~}l!uxh|n0P|4@YVCq zL+KQA{wF64)I!1LP=k5-x%-wQ61PbKVW39r{ScEt&GM8rVW4Kou0R4c3jW%R%aO9p z25KVkf>o<+p!Nv>rvxw9Wn|lZM@EZ+a(C!_`&^lngD0CIvw<4RXWK{3$P8;tab$HkJv!Xf6ny1j=;*{rT#il8*OOyqeY~N zR!ut*G##j|1kDC&Atl%YT;I3LEG4M?sFn>ar8?*anGV##d|oiiz>}RUUhpJf9jLkN z?+v^tja_Sl4bDlQUh)y(Hc+#;J`D~- zXahA0#Yh#Xss1?kDJM{~*}dRC;A!{mMCJwG0oH+xxToByNX&=|HXQ(@vm9<1Un|c1k`+q64))py)u&DNlZS!8#*5l$9Y%kkF_yrc@KC zQN2tUI#8QrWC+wknF`cOf9#}a;%b@UC)}xKcsW5h!*{|DJ;MtoMyJp4b+g8-l|0Yp z$l1d@15BQmQi3s0`tt2EOb10{aK$el>-?GW3M#*z?iG9@XI1DG$YEliV5wKOm0rH3 zn1hX+&?^W9--jCH6GNHL6_fb86cBm^#G)fCCSHN%DQiNnz>-~ocm)(3w;jV)*=D^0 z5#TY%E!Hb2i=vzoyx^dbZTB4+Eee{wYP|wSCgpg^t0A*q0n2CGNE3L;okl2Lfi=zx zPTp$0f+{b|%s~56*S})Dg3q>Fub>4PCrjI;TH|42y_;vp4(k;-I)aLCTCc##81x0K zy@G{KiTzLqy?i_1E$bEB@055Z7}_fs_O|s3938NUcPnVp8=T0Eh;F1FM03fMhC zUqESIfhzR|z-eBAD)j@v)+?~u@o@Vt>lNf}F@3M6`{^%RuV9d&)sMC%O|)v-GSIYF za5HGuD+npUe&E_G$SftO{hsv-GF1oXLZ-cfFrOE!HSlD|8ZS5iSbGI7JN3TZ%@Y=Y zNB04nSJmM3(4#(h*ub|%FC?tm?KO-Humag?P6jaO)LVT%QI% zL1?`K3dKm}6{!9g{fXlh*z8{L6!0{!KxAG}=2Pnxh^B}-@z^J-$!CI~mv4_wI0So5f{%<0UO^~RUV%)DT)veVRxjV?U-Xr$`y`7YV)ua6mq6o&Gy4R$%B**yUSlFw3`ckk}^K&GIdgwB=iixWpy2B*6-q zqN_TJ7 ztP@|rB~O-bhd*PNZ}ZUmiSA;M+Rf7rKc%5-EcA1Y?P}PWYUls7$dTLYuq`teA@?R$?8`{@r1(F zugjzayZR+ZiCKiq>K6&Nk-XGOjIWu{h1IXiaT3(cdKdl?U+aTx^m9kyhxUz48>Rck zMc2W>DY^+hO!-*918P;d;tra1_c>VVyTp&LkgKL$RhFZ~ts#U}WkUA|6s{^0Q_HDO zextlVJO=V0NSaR-!Ouq4#+6Z*T~(&4N2OS`s_eC~tIC%kJ6DzOc~ea0V<6{($yMdX zZvp$StI8MBX1l5^hlz251&6;>He*%!G5~%&l!dFxPIg&UCS`W0QdX6Tsb)BJzgD@) zRY`vGUdUz*!|;+f+EZ=de`QydrAB`IO3_?pAmFrBWx~OFz-gO|6kP7>j8$dA$5Xtv7@LeHq50G%qc7|xqf?Q`kDnn0A z$>=Un^c(Gmg_OLqP@y*&39K^alrGI#f|l=LzAh!p60~8mEV~5#GHPCQ62^J?Shqi+ zwRmOC130Su4zA~Gyox^`ig?9u`tg@XqJC2_eiA+3#~?~|hg_~N#rG)6$1deHkagB? zH2$VQ**}Rkc}c#g^MWHdlsgs0x&AHyE;ZI zuG+1*qc4^kcp+f98&TXd4gMJL#G!ys^}n@+BQAOmA1C<_%)B?~h=h#O{h!HTF;#8{ zECa51ps$`gQly z2rKp*xNN7{Zd*{6lcmr795H9e8wsI!dsriZEV7 zPM%2`YE0#gzt=Uo*O$_$PL+_i*of9SBIZi&gNT)V4V4uOl&Q9|zN)Mq4O#V31HVc4 z20X5_btU?#SNtG5ga>_jpzK!SehTr#MuqfONVyOhs1WD#^y9zP?KgqVmnYo99R{4t z)}zYMP@cv1^Yrr8m3H9!#VzXmh%0_^tN62GX7S%R70 zH;AVd}@#Hr|&7&yytId8I>XVNfM z^lbyK;ee+~TTw5ECco`@YAVDecsypBjL&dM2Ti!g_j07Err}4f{NTJeJ&r7EnPqSp zwwgp(xsrqOA!Q){8IuscxmCut3=8vfKZb#1U0ep2;-||+?VNi4hiFu1PCYORt@{Qh zu*B`3;+#mWggj$T4Jki@9L}l4gf)IV`&?0X5U}_nm{Y}41Gg(1HFK&9F9xjV)Jn*%3inb=Ke2P_9>X}@&m)7y zRB3XI`oxu;Q&s7+0P8tb6~j6vcK{aWkaH^QCsHqYJQ~~1sl=rToH>AU(LdtD#|&h zigGolRzeOlr=A0vno~alidQI$?%IzU^ma1&Qc-ojx9+%ihQ>j-WFsOHp_ zmYEV=dQMG7w0zqdo5{?n4~qsfr^-Qsilr^>oJyEQnK_ln2I1t5hjKlqiiz=%ocD?m z)$>CUb0v>MjqRMuEUaI6QB%{5(@IriWjzcjnNvUCEe(`+?%#G!l>w3HNP9LJbc8RJ zNOTv}&Zz_B$j+&9lweiuoJz>agE^JZK*^Yw^N*cVr8FfXJ8z^Bt@A?>b0s%GWam_B zqp7yCdQR1&A*&{8Aag2@&74|I%2x+{<8q+vHghVGIw7aO;uMF-K!rF{&4jaSmB!$lDow>XRepqX>UGS5IaP?9Q{_iEr#_C^hI6X90_!=|$0a+QQ%^Wm zF2yQN-Lx02>&&SSpO5;Sum^MME5G8LNc{|X#+({bHh>(?sl+!56vnB7c|mqBJy+!V z&jaw|AvHMD$ckN=np5wFOwXz1ev`}g8&ubVXn!0nt$T$;d{Q;F?o z#dd(J=TxViD9dTpR;^Lxh~aup{iug@q?%K&{VaV>y;(HcIaQ7l(wAQ9SPMH2LCQi{^`!$1JFN*#6T|`fWO=?d4^SqEd!=N{O zL6qF1)F~_WR5v-1F{jqu2Wy=;b%s>o3MnI;Q;97REZE*v&l($J*8}k5AwQ@FoqA4n zWXzYm05UtLGLKO7oGOh_L)t{<)C*98%&C1p$6MJqBq|7M=hS26$j+&9lweiuoJz>agE^H@4Jv;d%Gurb`cj$_k)2lu z)={+15iwWtGKlP)N^LaNR#wlcdNgG1ERlM4Z@^32Z)JYFIecfRovJR2dq|OGH|n`eS=J&uyGqBp!Tm|MKelw}?~g z14u|WdiI>e*Imy*uA1fM`xQ>xkFNBcuLHOJQhy!zdYE2u84e~#va3tF3M+39NPX1d z-TE-|>%c-utPgqebzowf1Pk72tGWqa2i^=o%g7JPw$rj-T$#$(&d9uolaG^0auQ^6 zqVwy(EK4X}l?Q>#W!`=r_*H?Ep8*z+gI@<0D3Q3?hiQ3el(eq{lb*8;4EZ`RT#;ok zUOxXjL0ZlE{4euEK3wGZ{I49Reg3yilrLc|`T_ZzXF4m1J>jMxIZRX$EOk1rL75*L zpqTfX$q6?Fg@O}94Ilkf`k77=>q!COrXXU?LrgXWS)Q^c+!SQVu0WP#DYy?tYk}Pq zBm(Tksjhk!ulQ*Lz$w8C<{H^{S4NA1_l#_xE0c1(WZN3ia8nS=XWK{{NfzXC&V3ffRNYF_c<=m^T3q~VEf#$XU&y(!44 zL9iaM-YV?Eu~gJ-3UW#h&IYVE1-bBgz-gO;*g8S1UNn8HFyZ82z;;uR?IP@vG`MUE zvUoyuUAg+vaH}x8C%6Dm+NK~?>I;C=HU+6tlMSNbrXZ``3oZh#pXsc3!1TS|?ejbK zeCe&in+&afv_EO0RnsbNwVQ&?7cVb4 z6S&GJgP=DB9i1@zl&IMhH1T`UV26F_O+lN% zwa;|YxEqkgOTC0CP-2vlZ-RnWQL`z?DNlZS!5v0+C@VvjAfZuy>!{rnMD;RZ=uJVl z8yPkQg)+4%NTx+@3X&OCZwl&BO{Qn{LDV*|FKtuMQ!;0BQ;?W$HU;sw-W0^&;ijNB z#o02Og5)5vGem~RiR=-i_`+kO=7Xq2zZBFQ z30BB#3L>#wsBF372%@vaWT{O-H7ct~vBr=73MuY6scqV(pxI#PO+hUzBgc$P8d4M8E}MdkJ13ih z>SkS?h~n*UZ&g_MGX_kw=9bN#C%cB`z30_@tO8C_lr-=Cc%@DFJ?~^cK3pn#o)oX3 zh8mh6P~Hn*N#r!|GJgsH#SX;B%3E4di{?9`ZX#;b9wvy>J?~zvO!BH-S@R&u5gQib zhgUvp3JUP&Jy)lanDb)1M2K|)Ie1AQQ1UVl5?w@GSi>0g%4s-uB;3+;KBO#R5`JL8 zEf043$xGrLW!u3;xMSt#NOig3HUmGn;3f!{$}Ww2jU&iWHS6ut`J_#lZ=uO2h{;zz z_EaSlh5cBoq!q&bSPz2~?#Gg�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

    aTjFGcXR(Xt<1tjXK+x3 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

    3Ep>{w)CJh_^#QL-U4odWt@Dkf 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�bKT};kYw!F{g}(FSWP4ogx$hYHn2a{dLGBw6hwhlXPwtOu z@}T?4e6Uu{tOXw8clAw++aLArDZVg^mddTF4UdJ7h1j2&UeyDLj0l=P+_?hbPqQNQ zr#CA6y|yhB7XF)sGZFS<-uQ@+=vn?RfBLX|O5}Ok7Nv-eNNy=cW+WV(_W-#;&#%id zk~G~7;4oHwKsm)%r~nWgu+1_=r5t)F2d)O#!EkKeY_O7xzsQHME&wPK4pCD#SUIw ztFIr1S8}N=;S7^J#0Bq!d${;CoTvBqo!KY+@2N9QglShNMroC_3VXx9>UdzxV zF;fjHktpT(@ObAZC!z`WbUrx|e$dSC`E^H_t0n8sZ&R3ajftD9i|JMND>ejU&m3&D zR{%@F75RzEt-R&tbZgFhc$Agw*82M1A8~Qh@<4k;+>PDHlQFrr;%c6p^-sTPn1?@O z>4?MdCWRyW>?URCXWZ6d?Cj>kpLr zxkaACikp%@mv>X&UKba9iF)kPY0rOk!*0}jXH3Uvo39VQl_5AbI5TJRuRELv&zBMxKC-ykCnqd0TLLj(SqaAy zH7-A?N5($O#~JN*58)huxI;2sc6T@0=f6ae0zXD*p6Gx~ct<~NR_kdvHsgnS}SS)HPl< z!gj-NYGhQtwaMYvICLR5z~|nS5)U^Xq1*J&%N+zS_?+Cq5rqv<2@U?8);)aKw#SKs8u@2-KJ}MVFK%)y?E}gR- z!0(K@O<7QQoScN&FTVFTAdjYAHz_pry}$9MzP6sL`y0{8_x?ux`rY5kYa{#K z`VOaCm{LB=dfD>*t$HRNJoo+05ryCqnsLC}kkCw>g_Y1uy#$ufOx*;O&`e!yLqhZ3 zbC)dA!e#tv4b^_(UMiduj}f1CN|A~2@UzF00dX3Mgn;tMH&^H5wXRNwV>c1Km9?D` z85>N|)&)~kcfl0Z`FkMGRhx`QIK=6FF#FDudtBY$!@0R5@jl&CJk~OmiJ5lQE>uV| zC4r(%*dJrM@~L7Op)=IRJdUiKGDBT=7E z7m3>GjYM!`TB3yws?I(3O};2q`Pop(ygC4>b~U10S!LWLSx2Q}z1sc)uSRBN7;G_` zpw$rBda;2+(X8P*Rj2Z$~BPb&4Gsq=lOw3YW4!)O5G;7 zj0~1=)w*W5m93~EsGW7SLN?{Q}UF$&)c?53_AOVQgM@qqOr zzxWjSX_)kr%!d;mdlH5SY8?VESw~c8&36UQ{$#9C&Ujt~u}>o*;ei(J>E7!OLc`O_ zFO2C({K%Is-?!pHE<4_{?+z`C6I$%0yGu(@K+VJ&!c_BfU7r*)Ml9tFS+-*#HQBeT zLp5TYp2I9-TKcu7Lk5IRgB&DdH0qixQi#t38C|KZvhN+1sH4!~0sHAyRwXLaM(wOp zxw6lTr&^^x8_;y{sl-QUI!eDaLnV+bt6{$TG0Dz}LL!K?0^qmKk zbPxZd+@1KppJGbf*ql#oyWN|!ogFviS^EOweqXk|+M z#+H|N>bDjX*pxkuo6T%>wwh5u_boI3ZIwbs^s4#g)SPl(MrN&(y=dJMSY@9wXfo5hC^`P{_6E^ahqnlOM5zXjs47x`-6K)n?4dWi zpT`|s_BNy_EF9_*cC`T$)sd=txxPhiYkot>zS_bdDFnIHatPv!Zg^D`4p!7X7hj|# zVMcf_osm+yGICvCB~p^y#*GYrE7F)HF(a=)hR~F=b*Ww2|5{PvLze z@*Uy<9&$%@XJX-q^x#O{_bTE4<5GeU6CNMq__pBo!W$gof;Sznt1tl)un;Sq{jUIv z!ujqd2V5y}n{X3TIlILi^Kpm6|AHssb?5xsceK*LlNwUS?6M)-XSQe6)kVx{#`Edg zbQtlMY3m*_ifp&>ruJ@G0;}kNWwyUXe#3N4>?dD^c?SAY6+yjyo!r=4=BDqlFE0J3(8Bkm`}#Trx^AsYVHmm9PqQ^z@r5g(jq()9h4Z&*YBCu zK}o3aOgI!H5Mu*y&GPdjV$M&(9!Cv%9yHrhVc+6m6@nj+?OtE|^@|;CAbuH4Ejr8q zCF>>B@~a-@k!ZC^_M4JWsF9~BtS_b~cQWRALch|7O)vazh(2N`fxCa6=_+g}!suFV zs?UZ}zO|5lJBwuTdC0SOv_d$M;X0Ym$PpExF=r{ch%KJz>k5y#OcKXMjW8{5I3CU^ z`;~wFtgL}C2h8kowk^}-VKZ2c($TYU2Xqbd7eNt7fiT{rv>rG8H@J9Yze|+9Nc#Pj zaF2}grw zkQg|kqvwl*M{E(Plh`Fn%)@%XbZJ=Du6Nc-2)(Fqm85NXl*HfPT;ETpq!>9!%D%Vg zRK5ItK-}#5OV*(|*8&ZoNXTBlhkGNxV?q&B8TK{lYjCHen9G+ZQW%BKnz z*v&T=oTj;e$pk$7zD)06u2kM_`MQ!xUKQCF((LCJ3^OI$?IP-^L-?#Gwj}fKl&G|` zp3smRa@x5DC0O~bJAZqMX10eh396E)8vWt+h- z(qmIj&zG4iZLN#VXr5E!nVL za1-4v;Sb9Mfl2I zr(Tr3Zkzdx)<07(d7UDXDHwBfIWFSjgam|omF;z2(MajeY^{McPR5r8IivFg9z9`fMg=?3Q$!(jA$fOR7${=%L zp%z}_!%dP$J|Q=1Y`p{9Y(#EoJEadc>Rw%eT2{H&E7n%(^Ut)JPVkBD3%lW5S1RJY zuj$Efui?oMDFcowub;i4FlMOOIf%!!M_4q7*MJN)jcQGywTL15RVm%9l-Ap=HY|}i zwLAwX! zrH(b6WC-bnzX~K9RnR$>Hbl}lbf07)vN`>ZWkl(b!}H;6KAs`06g|d)he8>CEibr* zO?Vt<+}#2$vZYA4JQOI0ZqjHT$KU%xmx!A{AGw0&UY5t>S%P;@XllsYc0U2F)G^6k z&*Ws5w)df5uhF51tb&>24(NIJ2Z<$4=LVb(oN*dY2M_71%_>c%n|1mr$E7RWo$K&D zw#E0I0pEQ;d?R>3&w%YZxtnj`*PhMaLE<}mWtuO2e$M#TOYUaE$AYVVaM>N1uhK~h&(A^9E)+u))ME;Oq?@s z;(TXIoGSxy@Kou@?My$aZc9cXxv<8vNAv6fBxxVhP31lOoZ@{cYID0E*-5rX z4){@6JPLT%nR?&V$&4;SJj{8nr@iP#xN@%N)A5i!eT~M*JGCBujIYOtCaEha>Ul3{ z#`5;@^^c`?|v5tJLA8*^E#~nQM;J;{1$UrfNRI~G$Lay(p^WSHSnvu zud)W^=Fr}+g%nd>gw0>%5 zd)Jd}r9P@N9-QAY^AA9+x0WvO@XT7;y;{5Xs)@*A zud;}>y??EihhVLUY>Qg>G@GyK6IuHpT`kj=!X^9XlpLqvch`;Z>vaBzd?Hy)in~cl zuW#g)cPvW>E6OM`kVSEP@Hm)kU@9Sk*^*AW|2FBYejP0MV?lG-X{a)755z03P?fcQ^g-5-c5FmJR;~aKvv{Xqu%u|9c@K z-F&fr$pU=8oX^t1V*GMApDxCebop|EOfIYSOT=Q_e0mAT=a+x`8)^>Do8nfPi%b%`qJHIJp)zVTamtjZqJ7wf%`*SqHQMjDr45sI8GQ5FH8~a7s zUHlw8IZ--hdkQn=Wo(dlN0-%&v{Y-DBThSE){d*COJy-0MWWh zwYLN#d?nBt$+9QwpyMLOm0e$SU#u5|1=ME~;jlhGyk|n(a3ZDp#-s<85f;vo{b2GX zSQ(cufzf3`c`}4FO7}_SJQfS5bWMr&64DGIf)Ep3o=+^!&^9MocpD52N|g=f;#of^8qorQ}Ox1dw_zao&w_@1{8M^JQ_h zU9nJ$Og#GHc$fw1zst?iJR`>gE>;CG!u3qXlM@)~p@`6K|uDOh@)utUmnYMx= z2%0n|h?kUU`9+D~Xe9HBjs5A6M;OZ$RLCsMG#{d;Q$rJ|u%H4Xb=Q3PL>ey&rkhzN zzdku(D#+KJnCm6)-=_BisO!#Ta0@5oKAsFV>v^WY`{vI|Yq4hOqEStbA!Tooz5rP* z_7eWTEUU$b_moO&IANLvCE3Q?!3{1sJTGIGSxqFB%f45aK$dN6k5t(_6J}Y{!?TT{ zg3LBHol?HBs4xlNu%yg;e=f!LeBHSoECP6nT7D#c#u6h!OV+oHZp+E$Fq)*_#?N8^UG>&$=`xKZTmW@akLkVZPyOH=M ziWZZ>F#X6ZMPqPE4CJ2DvoR>bg+}i$0xj?jtHtl2*eCx&#LF1*E=&7qFnCy_)^C1<20!X$Rc$$-vVk+*u+1%f!%bWDRb3UI!%ou%3sW`vG2dIyk^A8!kULeLQ z$rO?_;+@ZaL=nph$ccw|OeRVm6)8!oA*jlV^YAY`EHHuq%u!OIGpAiPY?ecn15h>` z|Ka3>rt#!t33G3CsmM}3sV665$METR-T9FI`gT0+2yXBrJyRgX(a8xh698j*lCLHs zs-u#O&-q0}@B5D+>h1iDlKNfUe_$(Jt__}~FJ_tiXwG{y-WZ$`AG-KN{=voOw2QFR zS;zSFx`WOUd5G|&Kj#Pt4qTWISMwdc;4W2vMK8Z4*4aH2z|vb5PRF9zgH)gGV;}WF zNubUS5_Knt4P-oouydfZSg)41$v!jOKrb+CE<#k60iV$p>;jG`0#_Uz>TH+Rta-&3 zc*gmIy(XB;9EeNYZ2@1QQaIKv)x$k-=p~wABF} zef+=$7Zi0+a0QnU|F|%W3W^IZNK{4{MFf@Mf2!*Hz4yIy->ZA-<#lH<`9RmLQ}sRH zbIv_?sj6G`)~;Q(Ce7>g*+LuF6@|JB8<{&jy)l%UlDEiw(GEL#OAa4dV*E?ne7<0# z3`3a_wp|R(+aVazsa${hG&9M6IImakM z>p3xNa&jL_T3y<}YKZIBJZx=EsP-Pj)@GZ`Z~gpQda>o}madcrnY{(vpfZ_kgVADS z2uptr#$O3-Ej@jD8Ms|{^+&m`UT%`K|1L?hZgN6@gMQLg`cU;NviNA5>sU}>TV=<> zWZF79mMq7Do`o006Vmy4KA+i)p(~pm;y$CyX$mKe$hB!@f9JWTTio)-H~eK~OxHP8 z@R8lB$L2&+Q7S6yoJ=LN|Nj5}Cvqils!wZkVK zE-xUcMceJa*PPwP+;R_}`q!_KYueh$Xyg%8ILJ<#AaBsDTD)A|_c&|$y7Tb>PdyBq zk-nBPF=&+eGs&EiPcr3+mMqkfXBzz%FPEQ@t$UPZxlL5&#<2Y{;t)Oz5J;n?sCdq`1FjrXW4mb)U02f zK5hB(<%<%(T048fC9gwBO5jP~V);PKx(0WRIWjOPejqCQCh_#})q%j@^iFm*?Ud>o zH2rBep1xtVOz!6AZ?ehbpXrOTw{esHxvPCpWNp16B=sLRYxDRlj|-*qmxrP068Aih z3tyCM5Yh%Jkn?q?@+SDIwM*Ti>p|nm*ZL1C50_{2Gv#toU$e*` zbukDI`tSGG*O4I;(=X%8&!}E_QUBsgE;;5H`GMm6wRt|&90Y6A>38<wn6QUx6roMx6FPSs%0n?WgUEYd;3w zR*TbLBS@D_rEiM`aj3~#dDfnOjjVB!%C~SAu2?HGr)=}eWQ{E4lUI%9{H1jx6O=Hg zoAkG~m`}?aoBJJ|%~p11_7gfq(+#6x_%L@iO-K`A^DOfpY~Orc?i=Tuujr9U0` zCQh6trY0a8dYg*@)!J}uLEU#{AUUQFn`{j9bw(>(}B}eto$Uat@ zzsA05&7s*MYFUcAZpksn)VQ6mt%lq!jdm-pv&khRc(kmE$)h)IdE(0HaL4H5nnk|l zvse~h_O9y5Vtv99Sp^8FR+{a!#oaTVw{_-PD_kn;OioueH}a_|@`VWL86;uk6VLJ< z-&*+$ZyWmlET#NF5@~n&*?B8fl{4|EybhP2cc~65F-w#-&-DPHyY>(oZ9>mz}&qmg7yI z@#@9XQzh$;O-E|rl! zma2^aFY&kB6TqV-=x1J--d3J24+R_C1W!MY;$G;G%+AhIZ*-*H?8JVz+-h3ll-6|U zb;~-=IO()it5#2!&#lPqtn@BIlC4Tlf0iOSw(q5z#moBBce>YRUrw2H)Z}9(A1OChv!&Tt*6GGJC9o2U z!SkCqSPU-xgWR_(lLo=PVz-8=)PrCwAgoP;{3|!=Qmj4=PU!DR&x)jhELqIoN$_{7 zrll{ofKoz>qX|Mm3G>Y3dyRlI)bnylJoZPl9POO__HSIbAabII{bE||XL z5>&lfvxnAnBqE+Imzg5BU9%iZqtbG)CGE5S!UdY8f_-wngr_#x=??@1*S+<@mRCU2 zvswyv`cZZHq)RU%ovv3yK#s-R1Y4k$1TCWe{e~@IQ8Yt!*P*_9=<5bCX#{&y4X{kiSkisz(H1XU zA(1(G#i~V8kj0GEQlEPeeyzwpLgYF-%gYW&FbE}5R-P<2}1O@3?bOewppLb7@keEWPH>=F{1A#>B&?uU&Qc zlJl0Fv{Y6xE%j^e{Gz(DFVo57F1x75{VD_{pUdaJX63%V+1_PR6Vn&tPg^eE_gynR zy~8EU@=5V&D^qLIJ1B@n{Yl5l*8uWo(!C4Q4^(8!K?cjfi75d;lYE*aN%l1ixy6~9 zc=Ss7a?0}bS(vQ$NdeL2*BYRr=H_7ja9qCNn>nFA z$iTa>HL*!kuauYeml}=LFo*`UBg~s`UbA;Hhb%r#4QLdfBhp`ZG^OFB5^0z{S@53$ zU?Ohdi`MzWz6Sl^(BJRyYu^XuhDReGo8BU;zi8MpE&dTo3mlIZnZb5Z9O6ns2X`bYVNFS&(Q_hOK| zH<*3<)W6KYg=}?SflPnzL{|G0zaivbqa9qD3Hj=8y*#VteYjqlQgF`nlbYx`+P_BU zz8>5}U#s6=Zbt3iq~UwoQpdb!Saat!dzkNU@up{(-Ve-DV4~a;_9-AMC6~%KUTc1* zWm3P~la+<=t5z&ueCaf~#X{d@DfJ+{U!+43uD+HvpXm=2xwfXx$Q9(Plhf1cTl5;*+mQ2EXjU$>%{b(X=&OQE?wWh zc%eM`SibI3*h%+`rz=mkV_-pX}}EN8uF?YgB)a($=Fn4X+Bl!y>8iEquO(iXerr3el0dd{;U%Fg z)g`aGtXSLpRhL;ZdK{kjgc5#vptw>#l`fs?v}{3r^R8K*Ov(C!>`fT=IsRjhZK)fT zdRmo#SbNoqwbL$0yVIVuBu=7q9$p++bzW{_Ax-v0Los~fWVi)TqZmw^oCY=RY0@zC zPnRg4i72ODW#Ja{(x}4(sR#qRynS|b&MxOSB%ZQn$=Y@D^j4-!C?#@gD#^T#!PDQw z%kg6Pq|9(JK7;d!*iC)u_cQf*J$$R(5~d>-ufW^o^&N>%=OxQm_Ft0zctQG>hx}N= zYovdWob1obS$j)&m&zAr`{m`sb@J{`+J>ch%hv!_o{@e9c;%u?<#$$-3saC0S5j%S>viF=l*uHM6K@F0hqkK8w`cnXJD@Yc}{fhpJ!h zRQI#k>qIkItYN#W1-7|lJI$%?VUen(zD8@+y1rh76OM9fX2&2e4IuQ%AvMbhIC3(! zm1G8sHO7u}coei6I`|$O??@(8S^gqqm8AbJ6fboN*AI!?Xw8KD5ND*CS@vq?I6Mkk z&1qmf(=pGCLH89^7>M8$|< zRqpKDk;5gO#WR+y*codKFA{Ni{9mm+RCX7f%Uv<@0fA4f=Fi|SW!kDhRVal(Z zNoPNbB2B6!XUDYsFCe4fMI||BR}{ULb7ETd17w2JvfxM*U*$zCo(@rGvY}GtPOles zRJqgdg`HLIc)Oxq>{Y=3dRXp(^!F@YzE>{lO8!)tU5zCFy1Hhr_9xeXLWa zTMo6X=^|t%i?!y=G@EnT2r8QMcJzWL?3RmCzvh?~eZ=`Sm&M1OU(qD`51=PGzxrGZ zP|%^c0T6m1GNI8?Dk8s|F~V9`0mo zoQGB^!mEaJ=a$`R#sU^U15tL~U3=umYs|Qc`RAgcgF(=L0W6xX--$bqdEtX2xHEoF znlYcnV<8gogCka8r^bv2k^at#VCqQF9RR0u4VIU?^ok}kAs@!jnyO*>8<16!^I3ev ziI%YV7bjZE;`Ps`!;4w`h!dU1;@wWPjK#;CXeo;moG(jQ>~WR(8ZNBcXHiB*>A zKu0pE$}&CZNDi;EOcy$m$yJu=Lq~E%m1R27ksMiNnO<}xQ>rY}jkFc9%&PB5j*bo~ z*TMa}To`7v`05uh@X>yqTE6JC^s?x+M7wKh`JB@-lSQv(zR%*kq?;7AeAa21#iG|T z&#L8PPRkq?zYdX1KGB_eWzCEswvx;O}Kc z{QUm8LP?f!EPn$s8B|$(HLjiI+JDs{IpPs)MYR6Kx#-K-is-{H%SB(rRzxgzPVkg0 zcS9yqY8IaZQ9h;S-dk(HEZ^Y3^H}_T&1pYF`8V#g`F}$387~?$F}LcKle~2-p9q;a zaSn=$z3A@AIpR@l<*boMqoTRANk_`f=*S(O*Ldh2EJ;e&ISXiiuo zJB|0Uvrv9>jf~aw9aK|_Wj!$xsf?kZ+o??Zoyz7Mp7WiHZ7O3hoENR^CgP$i>`RWhnUm5gdoC8La0g3AS8F)gNYcZ0ZfH;7wz zgSd4Yg680RxTo~+HfcSy~^(PXldQi9ro0xg3dF>=Vmv`_I(k>XT7LiNB9(n=&u0MdVOh4 zX&0{3FqOqDx($}lqB5A8hWd}&=wBGR<5L3^z`n6n2kiP2t)cAv9@p$IQm@syE2K6 z4d>$$>TB-0zHj6UbEfBGD{iv*aeuKnj^)olR!L^@+NB2#L1$5Hd6@ z(P{W6;Pz+i?uU@5``?E47rO3TX55@v{8#NXoPGPDt~-}AH{tg8lh~T3;hHl|ZB3cV zG-E2$gqCKZ`LgWOgqct?WPS$pl+RRYW?bB4R{;hpZ7%tb=A> z&ODV)C*q>Cf|41Qy*(Rab|qZMZHPKco~YH z@uGSi;l!EfjexXXUs_W-dg+R{jP@&G2`wsvS>qg!PMk?o0>bdpGQ&`$A*Rfy{;KmP zI=qIEXnPMKL&FlCIKK&Qzs>G`2#LCXE41&lZ{9?*nJ*{I57kbb*|#6(y7Tl-H>N)K zmYFzf&NQ_(Wh&E*sZ0}EnuX@evQHCcLd}>7HKi$eKeYwosyPQcu9{EgzdEWS(lHeg zBYKy8;>^CBc`BVw$ki8e^^uDiYUr*08+G?9*Yakt=;`}I`u>nUI&tnmyL-NCe;e%+ z=MTHP(DQf~`p<4%+C04os*=q6KH9FoFFlXz!nig<&eAKJM8w59T-YR{*pSLl?dv=< z%*$H>F?OYx+5$4n%ZG~RV1)VWwc%!8J>B)$QU{!mf3{Y*E9T{#F`GI$%_)y?G^2<# zpNKS@h+^qXK+c_Scmy@OhgyE%ShLKJ~Oqoyp*E(;aGv*KyZSNsuXjr22 z@-=Y#GQ0aBB^a}U(P(0PABB* z3%UBp#SAs{R-Z-P-G{B*&}NbJk^>J{v;mngG+{<;@cFgMmEo!KcXU^|e58u|)|vj8 zGFr%27cvkRJ#+0yCe-uxOvt6se0w1i>b20B&~*;3KMNb zCll(m{h3g&h|Yxi+94Bioiwi=G9edAb1s+(^`iewXbtT%s4oG|hHVyZCfIzRbrY&gu)Ax8&%u>OO})o!OLNNXUo(nG^NC2ai71v% z`z!w%D=w=gi;_0bl&L%HsgJe3(qMcJLA}XHay*K!^P+kk;gtr_uL7j?`qG-x;a*p~ zWqLFjme8Uyn4_KJ(JKwolz=e2w9GJeYltcHsehUCCVCAJLZa z8hWeuq3%9`tz2oa=;`}I`u>o9Mr`1@C&&|d0?^FnGlv%m&e&f0n z;r$bKo~ae`x`eeU;09ME_f;BPmE2e11qdHwWS;N>gi}P(*x>TR9`>K1B2B#m>#7v! zM_?Fwkm0hREyfvm9z_tY8JD+*EZoet*ZP#1P-VW|TPxfdmmjQkQ*CKZxg^kxBGP;! z(rhA%wc<|rMgJNrE~_PTQyXaVeTO~uvDTL#jL%5an+z`pqIixM)$0f^KZqU=NbB{b zHKlU^UGbJV)AL{nEh>X~fpa{1`9Ycz5QdkQ83uF>F=amWPj}u#FAPFRw7rLrp<#($ zejEIq?$~0pt z(}b30q4~1x(}bB&GiE|fX-eL+wm@7p=U~TG^T~yUj;e@sOhv?q9%sM&U|-HWl};z* z>I=F0$i)mb^j4Rsx|7R~kZVTBH6u~~^jK9@iaV3l4X-seMXxm&hEG6adWD2y%@dAI z6<%1>JmJ_>Y4C(&le^ledBU-&(%@=iQ^oZPt|M5#slr}?*BjDEHdQ$DtGSZcRN<8b zD<(U$!L`JuM%NOXDh-}+Y;qSEHBUG;Rd|8HNnl3Q;1a_g?Jpt3rXGM*R0?z_7=|8X znEJQHI0MgrA_z-yA)SSr3HAn`brY&gFkaGTXEvz!_!ADzDbs$V0<>A-ed^rKx!W2?)60Hb3~7*&FYrw zOKVEUd9BDYFZwh5p+#jde|52lUSg1@1cc$GWrjgpLrj@Z{o`FVMkoIvB--9X$k4Dv zQ*t-By_enn5E6BNBDB8?+w2k}oJ7dg1p9VBi4Y;@3;UJ1#L%2+YHP|=rWsS2CbTpQ z&6j1LCd`DIF%xP^Q}Q0U1>&kX2Rp8sPc9yGR7Ip?Dk4Vox%Nv8_T|h|>2yM_zL2Yr zT+C2IZ*>;x?q9K$`8$iGmmIh!m}|>e?Ucd{90H?fRqZvh{`9!4I46o)K2#y-APvcG-KMGbtOI?(-9+U4o?5WR4-6b(TFLJrj zcOr@mzM;z}`V>I3s%fddw5D_r)`~2XmLp*aEh>X~xr;?~{!f|`5QdkQ8N#a}rp%}Q z3!OL7nRy6_zKRz@hK40N|L=j@=h)p3AyN0&L;JPZnrfyc&^3z5kTxwqJ_VMY56rub z%%7*RGup58h~IQ-zou`NiSbXABN8s{h9QDlOZtN@T1_ge?_CtLrULVu) zHE5w#EkU9w{lkD|Mkf-0Ss^oZn&06T`b1~yG}~+0l2!6^xcM};;!`aCG<;rd<6xs0 zSEg~aPt!|b3vH65))pD^Tx&^xq)4ktWw8j2g*DV?nCcPoVnF4`zN{=IAUxF@HlsI) z+zh(Bn?0$iaO;TwB=~fy3uZK_`*G?;4ifE$LP)ezA>?My!Un@19WnG~w2@lUu2-wE zbjMncv=FVv&}g(z*;uLdm?i}6)AZV)HfOvCA_h%5IvRO^J8yO0u%E!=S*}ytSvJoW=o(uf=JJJ6e9X)Xk9J1 z$Y}i79u;;zyc=YSN=u+uqOFx;Y759P2oDtxKgY;hs#&UY?!DsqtG{cSf;_dTi@r7I0nCpsEX;bYL2+1*k~Xie#jHm%5V^X*5lgcg;-{LF)6okg^=iKwh$5>@VI7zUA4G#W2MU1d*6p23eKgxmgDp=m-1qc z3+Z#Ie%Cga#)7M@k?Rv}iiorwBGN{PNLwJH82x+EC>acaG@x(5RaS8x4XwKaY^qzieBP96f~Xa zC0+=L#_f7si+|Exlh0uBZhr?eKKI)dC-3R?#L|a%NU!lc@mrlOf&LQ=-*?7E+ugkZ zBsymv{i59CS=d@0eeA6;((vx;h|Zr5Y75HnYW~87l9$Q>GV~bBB#us!wj`HAr-k zHb``lHb``l`V`MgI?+#2or&;1+^~U(bW7?=zti4vV0RD^%44?8Res9Vz7DS827uPm znXL6D{TLLPu&h1upl_pd&TA53OcQVQ-Uj+Sa|Q?XQE-&wY7ffre&di4(f^vSXvXgc zv;_JuM4TyMSS|ku6TwXd3|SO{){cs%-Vz$1*Pj8JNh><$P)hWC+CnspuI3 z&Nw;1mUWwB4c+EDR8S1vCLy18 zZOhQbgdju4-wcM2IHs0B2J^^J%BK)yFz;6QLMB5iz8jE-%Y-2W8TzIB!0%1e`s@a}LXA19H75H|rPUR^Mx|&84yV!YiQTeb{C<2rqd_4!Z%{ zOvpt-{47x>JP~Bmu+4;JIc33%W)zX;6Om>UQH*Pz@~<)12z<_ozO|sZdEm5iQ;c@l zjr&x$ojx_IV;zt|iuWSqi>yPrB1oOSFioQ?BdG9owGFJLl+c>eMLb%OWns@MSVD`+ zVAi?tL>DEHrUZl$r)7r4KpJ9dT-47_Pi7UY*=x|{873N`7T1k=Ezu4t)Uq|%;xgWQ z6wUZ|1nnle7AS;7DhTf&pvfjzfza(%k6UHn5Iu={Q)QmHxI{-1&NlT!c!Ej3%rnZ0#x8aA1hhaYWrFmW2>a{&6dG2&=`aCL@ zMPEk+(MH3dM#%47-Ck_x@gT$1$1lM^kRipN0%T9b+;q!71YI0|xG(|?yOd!HK?Wu= zc%NDV83H~AzL3cfa3;=afJ%}Z9_voR*+faY-dHiDYpb}ETjXmO&d@6jAr+&(+}D|5 zscdVgCEzH>)gF`~>O)3E|KH+cZdm`?8fpVLt}eyZ9+V;GLq^n%56td{Z6%4WJl_+i z9_%2|OUbRQOJonb(Vuf4Lc=(L|Ntna=x8qK>&%e@SEW^zlIZEp3o9# z5^kN9V%jXw6!-1*X#ETo4}S$}8B8-x`&$Cd2SX{Q%>pg5hkK}a_?y3PFB9&TK-Yqy z6w_vb{>2{dq2jp_CVjC?xLX2!x)r9)0^MN`_fYZN3zIgL33p4NpSHrZS)gCq!#z|y zPr{_#%RItr2{aN6rIkY}*DH{zpBni0@(9XngLox&z?vGsu zhJSNRErAT?k)f1NA;@6fyWtC&4EOv#4aogv!VrQCcQL;LhHsW(3PA=YGI*a_0vQ7S zEfqaO!2bsjz9?sXt3>0Z!5iL_X$|#PWuu|t67qb!Uv6r+A;=K(kzg3@m|6lE8ZH@1 z`4oZ-=Ist&$YjW)@qnCMCJZ6S&@!fg;gw~WLXd%p4Bn@fK!$)HucBuNIKP~5;^h26 zoN0nH^q?QWGvlilG_WLWC0PCuVCGjZE>l41Z38F?OLo40`kjXCK2A&XP=$8%x!=YuELXd%p4Bn@fK!!lPR7KAaaP|<30F}!< zdG+E>?A=`_jV%nLj%z*2u&(DqoK2K&&pOXY)`u zwZv5pMSr#g%231YG0#9m|3B+vZdgOq8tQA{_<`p#wExyn|J4##dr*e34;c|-{RrY= zx?9i^=(k{aq6||@pu>*HN19`>HTgu)M1TxqA0h9n<+&R>KdKeRMn0`cUewTf3~%6_ z3QF1|kb5EeKDI4r$)czAm_oY4p89&%ADUu(X1L1fJ1?lh=-Wj^zXs6O>q~1&U&PTB zZ+SUqE-ax%WiSg|EN0gSFZ>~6(v*NOytK@438x{Z%%}c0J8ybo-h`0o8($%0Xjq~t zc`@9+((Zl;iMr2j?o(hf)l5sETftC@sVyMGRAH!ieu5zUZ<%nn1bVC$rnZ0#;T~+B z$Ny<+U02bGJu!{N-JGcD_nE0>C!9)1XR^Bai&H}n+NBlq_5^5e7lzp=xeZ5JdQ<{3 z`VCW^nzYb`J&8Yy`#Vw7{??#nAG?;FaVjB&pHn1tOCbKtP${OifC`!(JsNDDsjBM7 zxEh+x;?Yjjw-m(-y$B_@VH#@1FL01v7QY8kSMsMyZ_`&OsfZ|im`^^ETyW#IEuiCI zUpkkg=d`(Key7P9z|3MQVhBsQL5pPA?+#4LgsvV?(A9yrND|s4KdC^AE(fIGR~G2m zemE7Ewdn_|n|HAUEeD7pEcgvALS6_6{cg1;w4T=Er!~nZA{amKSJN(%elc#Wg*tm! z52m2DPZJZ8^m3iRB0ZDeWJ87cjZQG0K}^A~JvNI*O-^17A`yKS#k;-8TalNV*)rfD zeJsAmiDt0)bth^%*{8+KM^?0{s#*e_0i#MWwFOi#I57-E#d8gUz{)f9P=v5@4OhLR zkIZR~!Bzsm;x1G2L+MC0y9#UEhH1yI6j9M}PEjw5wThY#c~o>T6c8<+MIRkyp90XC zj{U5+p!iKMa>k>eeW2%_`l2}X2?2EvsXyeXnaR!qO?_&hWd^nUyVKJ2DuA)0`>%J9 zvm9d+pId;;f%exrmZ*D#%pVenH!SKt4fBxb?TDd)T!cuKsLHlLqE&fWdBZ};R>Hz2 zR-&Qa5BDGNnfxmh|LjGvR@XpFdB|BIaWvoCLfjt`_m?++%V}ZV(Tz%S*3+mvj#VOx zc{EsBdO};8HkWbNOszAMm-8}=v$zj_?zngu*NS!rNqS%TKGZSgUB3SZ70od#^0WQ9EdCm`kp_EiR8cq1J_=j8)R=HQ z%I~j{q3AZ8JTOFBPrB0W9S_QP?zJ*^z^OtZrg0=R9ym78S#v0+bv{mDxC+RKA45u90CfHHgc6VjVXrg_d-LDr zp}kw9rs)WkPu+eOJQQ>c3Gp!;3`m1uZAaPucEt9t*cM!$GkaFy)b$S1^s;F)AovDn zviY6N)~M+M#BQUDVRQ!40;GZGE%q2&vnF<>hK`zUyv2pR=>spO?)z|R;wCkHlyIy2 zCEg9MN!{*79d+}Y+ay066x1ZGlQWJIE_@7Heuk|fP%S{Ttug_Kk3>TU;yi~lQo}rF z9IE^$uIgvAxbv_)mU4^su7o=WKqwPv7LUNQ!|XhS-)(f>kneq%Zpx(riw8qb@k1@9 z4HZ4;44=v37}zK?;Y*w$C^WO@znz*{EFRRAW5lnkHge|<2qnK*e4YzQwAIk)>mA!1 z78%9V`}oxZ6@AVrn#*FXqWIOrIZ*KLPSJvi@aH(^*DMx?jc_4(IN{Dt5E`1?BCy=; zYCk%xUI553u*Nj!Cg@Ght3DRJp7qyqWO7NOvx9m*;q|z4QP7YzIQ0q#>0y!7l9#;L za@qz-&4*wG9mqN??y#YYa72|mKLv=*V5ls);*)^um!< z?);w@c2&7E$+fvL!>Zh2+(hT_s*6~Y_|xO@E_<8ai)B~xBpm66MZ=PTu2}6 zVLKv~uU|3HMFD-?i3iRZ=%Q>H9C%L6v7Ui0idns*>krQz=;D$8Ms`TmW~2k%a*)Ci zsP|oPurEy@IZiqAV|0?*oBq!;cw{$B3wEzRLrfGkJosFk6sqA7&My2Jq9N14Bh11& zKVnJvQq=TxY}3Bu!htUC&Ve}VJH`!kaeo2iS>GY@B?Da)t;C_M?~p_5j~(cuY%Pvu zeFu&Sl;YRpa29MFUVqd;7v*om@iB?0tvSAEpo@q84X0%NM*S&5#G@a?S$l+v)=wVj z;^EtI+StaYts3a!8BgKN7c@Ong36OvQTrC1ymA04eGTd{_5_^KgKZ^Q!s7W(w1UMe zooFSCZ*ijKEZ*out62Pm6P?H6-A;7AE4uM&VFkr~oM?%6A}?uIm~XUSdbmoJJMEr z(Nw8&=Ta~1sB-5kUf5aX&IBxP6?j*bJ7;*|uqt=n zLR8+lO0rP9CV8nHt0XJ5Ta{$FcB+!RM!Qr=&eskJqjpEmqBFzLvsRL2u_Sy9QRlEO z{tv5irzR-zdjeBIdYdDk&ElKJ=4QxM*;Cq}L^liSd5zQ4%i`q_&fPKX?dLN&0ViZm#{-=h1?GD;>4TH93oqIK>M>#nA~d z!$xhDWDbiDI>qxs#q+Ed-|hl5mqpfV8ld=P>r5zEi>+kCjhM%H8+7&12U1oN-Y{{P zW{{71o;%DuHK5zfppBmCmMDlPdyk^m({G0U`&>o#u_A9l3d)MFefP*i@)B%CbTf*d z@}lv`)hRA#qjx~w1A10>M{-oO|G&8fOb1#mTW@EwCf@C|3lw*$0aF}AU!H((lJs$( zh90yL=E-MZx(j|Lomby9uq12@SpE@U^2A*tS@7#KjO7bdPzrvAPeV>}NmcNJy3Iia z-wPq=XfTke;GJngP6y;-XPkj21Qq=FESX-Tm<+}-^GY?xEeFb)r-EW=j)dIlGTzV}Ly)1Fd>jm9GGzQ$0QsFW&cG9b49)Rj#bhw< z_~+zPmg(4H{C?W3V>R2>UwX z$6##FF!PB2T@@5Vb0p*`m+^+?7=jGVw;1W*+fps-PH} zBO#Z$j5jpL5M*d3tH3}eL&jeX$j6*<2A&XPXpa9+F&T_w=KaANmsFp?PWPDnBH5sa zrydPRS2Fs}j_N~LxbRbKb7`*B|J92^w665qT3S=lSI+o&Nb8YbL%6;YXv(GDn!FUV zsVf=N(7#k#R+p^fN&>SoVNBD@5baU;qGUF=(V;R;c(!Iu2g19&rnrF1=Tus&)<{v8 z1m&qjtIC9BHTBEuTOCzdjel+S_u)!fz9awJnU-(M{@#-Py({~BWA^vD?3}I)nia3g z{yveUlE<^Z_oOFkD+ir076E2kO)R^swDNW|byL<+!`;4yZ;Q8|_MqgKNp9;ftofJ> z+h}9KXXDuM5VFoS%PZpxi9(QJm{FYPxnX`1f(#Y)7#PT8hlYJGF!8iu_W}gt!!^RS#J*f0Yb}b2U9BiYFhJ+yGd>3;=LWCegMa>5TnG7+1 zEg$i^~Z2tkICYZVwSF2fXp z3`}J3KD7ig1pHDJJww3RU6$&Twj9Vf)M*2aup1CR24j1MnFrPnA}G7#*+~|ZQ=&Ju zHWS9T%S{6-xdtC}Yiq&SCSm4*^|LA{hJlrk9{_3^SVNGZPyA0XeA_X#1TqY)WGLlR z2r`&=AABK`p`U*QkS_NG)W8#h3?tVQVES8`fQKLh6B)cuErASy_&*grL%`Wxmgp$xzCt5M(fKHhdwIp`X71kT;eILkKdAT$h63sxnL= z$iPGf?^8=4L%^?A(K7^`-DRmhY0H6(L!CCz2)h~aV=%U7n0a8m13}?hQ`1n#6`Q{X z*tWQN6RmQpZPOV!nglA=m{4xfMuf><1<-?I{QGAydy&J^~@Bu+Nt4^WpaQ%35u3mDD za*7vF@k3tpKPW!#MSn-}Sue8EPr-@uTLLW7iTul%Rz);kzKO}=r}3G0`SolX?JaEj z>B{B-a+N_#CCs7gEku5h6n7>Ubypb-+T59J?5=97Ghr;!r{RPTU|aOY1A`c1CN{l` z*bYohm0R8U3$i42hw09ADdS=b)LR{dpGRd(0V+U?~WYvkiHm%ELY-0S>?|nwOF!~ zYDz?j5JssZncSdZOpdl=I!!%tB^y?=ISyV+qe00UO=@Yiu`@O;gtG*Mr}8IS3>mf= zkl*=XGOV9yYLj?t(8Ai`2xaI+UWd%_ka=^0#u^Pmd$cf=toF|2igD3awu3sYL1`f^ zRNJ;1@J}IWw}98b-*VI)XqQ{S>s_}TH3$0^#(+}&#}1yPRKNR1Gz1PD66}tu?t?NR zPIMc6CEh+wx<4Bx1IU5R-$mj~dW#$IwlJ1mjbhmq9Sz&3sbMU)0RwJ8EICF<3U)V& zW%KucnHCKr5QnwT05&b}%G#r0~=#{Jq=u7N288JNi6 z)5yRSf(%Rz8^?rbLu?WDBqGPDpfr!>pL%218*;^AEpc&rOar@;wVRU0-DTW@-7(?i zgr+OG;+~|n&^BK-$|wyf*#YouCbl-uwpY}lDjLJndM^0n1gq>=g)?+^8e;0~LXe?j zcomF09a|Gq2r@8{fyrcI3PA>@hCRu-t+mMVFiDH+i#|NTw9r;c<0|+R(pG}HFFt%W z@XLUD2l9`X*29yvR~5aS&v<+UI9`udlBPf4M~F7iaJPUg{+77E&Ho@C^rW}`G48pI zzI@es#9H1)rkWBCG`NlIwM6g3>M*3gm)yNzpy`jVGkgyq;$*k@tuY2CLrB!4hg2@e zsQ!37Up2~*4$p#Un0tob>#7_DUGqG3iGws+n=rIm_=wUlAn{ah{sJzoc!%>S+VZI7 zctARn4e>dA2r5`N$0R)h3}iC6$e*XDi`jQl=;YPTVgq@oX~U>$s7Zve`d$xO(i_}h zfAV2K4e6{QmKOa>sP|9*vDzf$ z5I{PUg0I489uG2P;GSUE*Dz!V!SIb@TKf@9UqJMaFvLf zHm&w*A>o0}{GJ!1$i-O(Teb!*Q@=YEhUXjnNN|#_I-1>ljz<{l55L)-R!W^Z*OH7JmX!YR>E`_nz`6viP^U6S>!kuApGvPP=x2JsYqco@{u$=yJFj zt}Degogfjlmtreuo*Hr@poODwb5KDCO3+bYAX7mHN(j4|i=1%=o)AFp$Y$ z9INy_fJzm~mA%f9T#8fNh8a(K>ev~VQi3YD`_T*~$yIo-g}4vF4zd~2gpm6HHKj=i zGF0E!!9XTMP5clL-p4NdrXzz8f(&W$7sX^SjzPZMSM9a&maI`ywbxqujXl9aHbd1C zG8Ir$)rKHL)gA!`G8v*b9gsE7I0H`zGF0s{#bhv!L0*heLN4H&uexL24L#@&@NAfv zcVP2pD%!x3u-Aj-9|1NZi)6vW4#x7$Dkz5LNXUNxYHE%l$k0qa3RUF z@A~+HJ35-jgAC1NA21MP$oPqXob8M=@Pr^kb39Wq8H{6)-{g$j5YP6OKr6to2HS!Q zXV%bVIQ9DuvY^3bAZB}Rqo?h!Q(B~vb<3!rH9_pupb*oRJrB^j3Lg^CJBHkQ*F!x| zI)|IyMbcV64TxzZBDDt@Qt}os5M;=%FR0LGbACGcJ7=+hJk%uZA=G4OBoBj@^aXC* zc>mP8bl{$(E{lA?m*1q|)1-?5%cXTXWQQq5^?ZCuox|k4&Vp%6Gg$UIXp9TL-{f9t zlg^b!uLZWCza=%b90N#U(lrMa)H^{h0|S{1wZ&T(tePz8=;R7#v4K3)B>5F;Do8rI zu@JPRFK}bRe^159`KIQ6CX2k;T%2A7is}ethZ#8)+<1pR*%v1k^wrHFO`k7cr#$4H z+X9vw6=ak*jKx<&R2&qoh&NR$NiU20JKZx-avR1;YoQIrO;GtjzSgKQb4(g&+0#3~ zqW7t3thTTEU%$<{$$T85jnWPa(*_ z^nUo#?YfPoSDo~TkZ+d>LkKFEgOlkiU?7trw|@Z0v(7jJPY5cQ*3-Br6qCWY{So99 zFJM>N$MK?g6pwY1RD6xA#b_T*2yKzxSRRhj9M@N8QY$@mNgqu`L+;lp2*K&tW_>hw zmV05mkDiT_=X+2`l{=+05wroC45>0SkaJ-W4Kwx8be$kWAFUy#{wxF;`m?q0=rUJn zhCVt38JNhxFqnJ_K?bHj!I!gKw-N253E3MElW`%)(07gj1DOoD{X#&_aK;&ULXe@4 zK2b3ljJphwAL9yOCt1Ne(A_)GJ!hbsGF}~YWyiQTYFyq=)*>k5B~gyxrNpJUZm302 z#%qfl!M%?(Kv2dmH%IW&;cG9=t;(gbp8QUDe?Pn*nas!*;LRN9riel4P7e)q%Mk{k z0|BT3QN%cS5M!_o9@T&-VkkU_Vfa7@qKMJ(pqS5JfzN-%HXR8&s^hUTZUMHrbn|pg z+%9z8ui_9@8Rd4u=O@j@)VAACTqH@++kY!)2&2Anyll=jFja2Z5`Fs$k_kqGgqWB1B!L6 z+b(qN1TPpb$@bgQR=|kSOUh$0+f(V2S(R30m}qG&*|@Lum?i_ECdvCylVSR@zw*pP zAA$@_tc#a`(Ki`N*f(V@ELJ7QLk+#oo5ZIfy#w1^x_#<;q?C^{RlJz`I%1T^V#cAD z@t05XYE=avL*{k5){=b>SL-SKNN#gYl9Qn(L!zFqB4wfvK?Wwqj@^-|@r57*(?7u{ z1|**_Jq77A*yhq$&2O8!Uc684m(9m_sCY@M$fi*`VwA^X#vz*Vm!_dr8Cr|hl4YjW zV@lUhlO$27$>eRgp5$hadwJV|ND_O-v!kz;q877!b)Bc|`IGWYCE|lSCS;`E66z z>QX*FsNyB9B703oM~w1V%s8?!{_@(fR#osOGDifhCHo+o){_a#+LO)MLrsRv`h$v; zi9Q4wm>4_u?WWcef(%U0L9Q?$d24w+q}P_pq-|5zouz!-N5zY+LPw19Saxz`WBjFQ zXjO*RqP1k1sr8uBHPj?Y6lyYL)?^ha6MYCWFfn%Q+f7U%$iUPCpBRvIK2oXP59tHg z=F(WrZ=1TFDCOf~6)$NO_oc6L>4;Gtiy22Y#$Ue9pj8!ouz_QX*3y|=8Jd&{%i5ET zE!rZ}O`^+Gq)hZ7$dJQ~9s71uYY9OHrt9Go1CqB3cTXD&fNZU0+thVXDIaf9@nWmc z5u-eoogCR1e`y+8m7%q0Em>x2J*IRGHAxbMnhcrs4HYR9eF!ozF?Q_RO-v!k!1O45 zVh<~i`uQY>4`)R5eLSCe09z5o(twH?X@MLtE(e{Ct%xo`@g^_&7K%@M(ZN{9dOo%S z{0NFa_oA@}B-y_+u$8m^3B@mZQRTq=tedfwvtDsfE?SSRh`xa0$@q?fi0()6Y%Hb~ z(JxS3d`PZ9M887utnp6N-gxq{-G2T_o`0a3{?HHq=ZSp2x37D?*Z6#%#|nFHGB7qh zb6_+zrdwTyjnC56+W0J8(~Zy4mEZU*oez!A(kasTES)ut&(ew1_$-}UjnC5Q*7z)) zfsN17N!j=;ou`e@V(Rh}rOKVxdtpbFJ8UNckFPl*CmUllfIN{bu>g8^^OAP@+i-!cTDmCRghiy= ztB7>t6p?O;BGS!HM7oWMNH-`E>DD76-Bd)R+l7d9BM_0!coFIJ7EvrxkElpxPpBEI zgU97?(_?F`$v?Kz>im)N*2&zQR@_BFB?_>md=O9XXzAae3s6d#%Jk7 zYJ8T?t;T2RbZdN;&cMcJ>7;CYmd?}0XEAlTh%B0PJdvx-VoAsI*s(M=LpPVkXC>;N z9>V#~(gxRq%Dja;@AAS*l{=sE!j39;*iKCI7ILyNMgzzb$r1~o^4Yz$%E{U@aDlB_ zx+vX*MWoxSh;-u=k#311(#=jpx{ZlQHz*P5)*~X_R79lPg@|+`5RuM!5$W_6kxn8J z#ez3xTz&?Fm(5xjzL_{^n#yQRezKs|`6K16lfhl9GtDhtp!~GkpphmzhLe*)JDo@FjJeRJTuXUAOjO)$E3GcnMRtb z>^wNes7U>=i~5kg%Cwd&JX((_W}zmDS*Xbn$koa-6MYCWFfn$_aT8MrGBCXrJ~1Hj z$dePl`(16#OVmF-JZml4lMSuM^tdC`Bu<2y44&PfJTuXUAOjO)$MiPURtPdM-3gx< z5UDMW_0Qsv;hDA8l0`=AF@-DCBu<2y44!>ed1j&yK?Wwqj_GY;3PA>@N8u9#B9DA{ zVSK2&Wj{Yr|8(2ZTC$r5T94_DLa0fc2sIfz`(Ndmi9Q4wm>4^zx2d*5kb&vBs1gQ5 zYKxQRmG;`wTC&J!J*IGln#74vlfkonm1idU5M*Ft?3msrrVwOcdO3VzK;$hr-eKZ( zjfi-MiPtqE;vFV;U6ahdrVbDF-}Ht$$bS)6oL zWkOw9nNU}kDa>c63L7RrT`9|9bd^D@y5!)>{4Av{yN=YlOc$40lb@Vxb^b_s>!d+x zb*8!eLglC328}e)u`#p1HFX~$$k2UU3C9=}Y4XfQCZdSgZ7>Z*8i?vy0S8%t}c@y*Qp9aKcTD4*nQlf zv}HYo)@ABGv?kv`wK{(!mYiB=)^xQxQ+vKy`DwR7BTaN{%p8C1bQ)=*`wF~cXe5!w zSDBRi_%t71jYWK$)AaH(-uE++Na}40i;zmh6&U>oHx& zhni&g2{jqUq#vp{ndn21fr+u>NMmm(8fj`MPs1@rC2J_`uzSj+(l)2*wPn0}M#Tv& zLPyHjP&m*s>e4E-CPPEfTC$|ndQ6!bYLZM1H5t-(G=fUcO!Ohhz(fY$n{Vun_U0kT z!1Pl1#DH`qtK|pGIq`fGj^@%>7rAZf`e-R1C#iT1Pva${ijElNv6yj0WBlbds#ayV zv#PaZcdN7>(=Dt}lO$27$&gvoRHRJwA;`eQ*!eEq&{{%}foTbRVnFhC!Rh{2OJ&lw zscTayAJ13uVyn;*qdeAHIIJ=L(loRxLu=7mvdq+aOz9eGk|YW>88Yi~6)6*a2r@7+ zcI?|tOd-g?^gj5+fJkfElvH^eZ8+{^QAO)6f}DmJBKi;fuOv6yjW zWBldGf>vdC8%S%(ZjNa^raNY#CP|`DlOeNiSCKN&hadwJW5>ST)LKH2f$0JG#DL^E z!@EYelxi*8rY_#dw6&IpRJ_Lfj{m^jzK=eV*NU_7QuR#eF~vO8B%cipH5tAoN+;Ptndn21p~`oHgL}Au zMXUVps0l)BRnC5hsDfYDU~cUTn;1f=Usg5iSwvi#y3oDZ7_D-xI14XTzqw46hnl2z zLrsP%KOVHqIKy-6a{wWq+`rpcWn{kP+%S-bnywtxK$8e#9scE@WfTo=yb};wp1HwV zJqxv(31j4;Cb2lwWN_my*u*Fr-1r$F^Amo#K+GO@_%_HDhpPv<@`3(R0uKz>n1Re$>8GWm5W(T(aE)N($uCxO;RbL zCPPjA8a6Re3~qG6Qu1X>6Zqof-<%urVQT$PFJ`5t$pG1(JZhvVYA*y0=?uQUBJfpG zgTDUJ`D(})t%<&l3e@={vG^^60n8nPLvH|tK4g{0cdRbNtFETSCe(C0G}7$&Y(pbW zmG?o=kj~)imjYjdxLFohrk6B)cu zErARHe?&#k5b)s>@~-Y&Yz>WqkQV}CY7`;J;Ljdl*xNC+1Tr)VGL-Tu1R2cR55ADe zP)COYGOJ7&LXaWrP5{I7GE5=Jz(fY`Q%fL2z)w@rGX#7!ARDojI{_>{=|l@+6A)^- z!a;gj^je}na7ryVJ1sL={0&51$)74StK9RtXT~hN0SXAMBvGeANYn#r_l7lPnee@- zbvECPy-L!{;Ld1Bu<}=;(RY!jN*A-RA-s&@HRHNsQ6R| z>8D~EUGQ#&)^fMAxHm?OUO#yyPL!Jo9aZiSEyCvOX-IwwG%UB14-Mqi%COF4UGpmd zdPCQ}H%)W38KiJ*YYr+{FhdaAz*1Lf1;bQxkb#K|41>w15M*Hb0em^ewSZ{A33;|m z7(!6NIKbFF0R}P^j01#p!;gvB7T%?64k{Sg2s&6X8H{6R#h$A0g(vc8kfB2=0ZD!^ z6+zB7`(aPUPZq!JME&1Iahc1Oen{MgU2Jp3y;OX!Q@ntR|KLSVBMNcFGpYDHPD>vZ zdyD(ZE1pHg-*k%Shl-o7J!>9{IaK@&r+8kdxarEF=8ET1@dhaFNY;0;e61s!fs)(A zgY44cMyI9U!BH3*EuG0l-BtQYYYLkb48=2ut)Fv7qesZzZtN+TA7~yADi|0E8U=>k z9aBpngL!1|=CuSenD;#RLMB6_d@&%?%Y-2W6%6(a_|agPT81eE8JNi6eQF702>6LA zdIbT$>Vc_f4*6yn_6nZ2U#B3?@emgAi}Fc&T{yeSy?y+ND7g*CmHU+Lmv{(^U+m0f zGFxKt%Mj&s-20k4aW;$JtUHl=|Lacde;UQByBvwL5rt-^;?Zs*m&Yu=7Z6!^$|8-+ zub8<u9qGa-GVLzyt9{wSQl`j)C^jHtX|88QPx zEpn^Rrp%{)&d3WU@#G01O)t=zLz+$|n?qV)X?m?o zmh+JqtFbk>A3~yr{WG-R;>QklbL>8AhJ=gVsJZ|+x6%2l6=zkhRcAtW&s1(o4y|4$ z6I!{5wCaKzGz_~|+%0W2|Ft`<-yhL5{)h_?3b80jtToL)R`~xFfg0v!^D??KBtJot zW*PDrc9^D_a4#h2e%P9FsR3tqBhKz>1J3Sh1J34m)0t)sI0xO&n-E(Ly3(V3MTJ{L z+8sl`L&Y_fHs}HTN9B~sr)~}+(upaeupXm>fsX0+!o`ID2C`jxg);dGl-uY|T&qu~ zYPyb6nXV+ulE_K$Spp85nI*!6t?&ZWF zJhg^izJ65}RdAD&vnH+pS?K*V5NVX$_KMkd5eVp!rQ6jQgFjUNE*EQFhdTpx^$_xZ zr9wc08q~FwXbowU!K1rj*1g_51Cd4_I71tv zA2mesbyAlGDClg^D1%4i;K?E0BLk5}8EWX|AfQK<8qyepKPQ7`uJ^}KL#?6cN;$6f zpbWFPAtR#y=lhr&`r+14i@{Njt34<~%!iDK{&VtR8_iooU5S{N<7yAe5c44;`e(#p z4em8b%nf~|Mw#Z#Zv)lGv9(dXTNx-{-ii$w-vHzf*k;xZgM$b7J8bcLSXxtVvQ}kt zMC;mot9}UoWC(c(#ou`mt=t_B8wMJh=oQbQV#czP%n23q;fJdjJ&04W*D{}4SRaOZ z{Ux09T3WG%S~f3K)Z%TKMUQ;IXSskhncVy)@W>3QF+ava8xxlaQ5Hhzli}8fhFB&; z?ZDVtpJp=kSQ^xdOE&YEGi(he^EAlNgbqOpu)8l@vB+yu4Kh3qJqbLgVr$~jph^Ci&myWs5CVLL2Y zJE7n!F3n)_@?!Iqhy?AaxC$P0X~>Cyb|xE|&rX_y3RcP!GzAP~D!7g(V zLePfhUu-4Q3dLkFjupzatA($ZlBXpQS0I&QY73~KjnbpR<{ABysi>QL!-iSYMsLOm z1sC`2)zYL*vwmn#q^Z*;tu1TnT32EFr=}9^Uqjd`3)_ElP(iySs6_iGBy7qCo)A>f z{>fCL{S#8EDQ_02R1+gpTR;Wvf2erwQth8j||)Yc({lk&{%+R$S0^(Qo!2 zz6xis3P0`wI^%8>f9gfd_)A>2HeC!vuBkxt%HB{dguKoXFQ9pJwqSx!VooF;aa!iE z;qL0ppTi}QP2<$AP?iXJhf<0A?3BqrWW5Q+18x0xGg=@!n7{9reNHD4E+yd zYv_4GNRKlT1#Rn#kyMjia=^oVvGzMB7dXX=+&V@YFg3 z_Qsx!8!YmpCk6An=308G zEY_&$F0W<|)%?gA*he?VIyakETyy(eEgb0-H+^4(T0VwTU+##T_C18~BP+)^micc) zk@s%oB7sBg6sNf9ELbZ(&MA(XPaAlnUGk1Lytlj-f6+K2)Y9}yiRQlsg#K;%rqhDW zfUE@zLoOXOJw3vOdLB-48=c&j2U>clg|8YGOdx4~sKwdhwX|SMZ)i)?KAE<>F7PNy z973WjUk1xJv6Y^mO?M9${be4XQ35Grn(2?oV4@`_P%8x953vOA6t zlCI#?#uTmUY^JBRU}n5*Sd?JjA`BPbh>An77mKmXzrjvAPVL<=lv@8gG0JYGBhkb@XBp;z1)i<-@~@xb}fAgAx+&M zcg@sX@5FpF8e16=Sv>ae{7}ISKdt4hPD?L~!zSfgiibC?h&IT=4;GJc<}?i*wVV$# zJ_qhm$wc`IAOFwo@qZb3qAvvcU$E^=W(_pG7pOsN97ulmg*#qT!SB9M(;J~-HyB^= ztpp8umnToE-1$3%1z(ZSdKfoZcs;J^M1mmdXGOOJGB~Mu1Tq#OI@yJ4)@dkS?nEAd&~PJIa5v_EFK;*xV_OwA0OdX|ICW-&P;2d6ELMQqdN zGrL;B-rhW#EMRfJx)WnYECBhv*p84T)(4(jum+s9t%1WbU^GcK6ZZ7v+@WkGs18Em z@=)5nOgUUIWNFBCfEF&MZVoC~9!k&~z(A&g%V0uo0OTvqI0H`zD)ByECaxjfa7%in`%G}Dk1ggoQIUhu04j9>^d)YTusKqf=jha=oCbFIa| z6M_smagbs%7{?%gz!|rp`Aa>FTw6ered7(;a6Am7fre}#jzu*(~n&a?WYiKZP|NUYnkKQqO`T^K)b}zZ%6gUc}-z z@a#Ol=HlKXkP4PX+F-jlqvhwp8L8T&TE))Cys%RJDR!Rp!j9awL{4J|k!ktvLY7thdTDhrW7{Oj&@6ErV$gb-}IQb8j>mRnPMabqIthm)45QayFX|{b)vFpUH}JSSt42I?pqsmAX*K;2yxt$^UVp9V zr{JG(V3gRD9mv=zU3_$29nLHY*5bfU^7Ok~kg3U(UG0tybj#7~7-gTu5aSe5;9CU3 z9Lob;mo9-=ab6=DUs;V=7ffwGak(M=auET)GkMk6|s zNu@C^f-$mCHn+pUN_I6^s6}9ovgo3Qc+q8CEvx7Vfhj6 z-VbqSGJl|(J3n$l=@q#1%X$Ue-Sep2a%ui4W7?Q0It+()$`7r-QI1n~1de$_DVd5R zFqFHCA>O4%SxQFvhtZ;*Q*&HgqL_75W2QCYgq9mkbVb+qz%g!JpDs-pb{gdll+~Cu zOKN+}Rk*ZjT}9cMI*z7Rt-VNFFe&MPrByQrXoRIzYm7NiI-$hV&S)Q^L6Y*DB-__N zE`MS*qp>X!mI8guH9i?+*5A`P&`rsI;K=ZFl$YLv`@h9l)}6{T1SMyo-HFF{iK6Tn zWvnlcvc`h;?34_QB_n0DsXIT`z{*;bwo?Z9vCS>5MOtnBJ7TtLsyXcgvyM*s9v4aX%s$;CbLZu4@|@D;+Y`Q_Lu*w)3#ncE+^UZ_2ioIKLU;qn|QlJk{}z zZo^IBcL8}TwgsQb_E@7widpm2JiL+2kk0Ymq&6!P6V`Y zsZ4WF!Q(@MrhtJ=1<&0G;VYS!IO7aFA*kp}YKR<{{gcUH9D~eSFI@aXk6Hrp<&siN zZ2=X${XmZfn}?IWad;Ry0b4PR#d)vD^P?c$wU$pfExjzh@Yq~SalfV&(FR#-$l}?~ zoTl9@wOk7`egy7vw}bu_=v%QhEkh;f?G7Z5F1h118SYPf7#b$Qc*6=!LO$cklPY)i zc6xfz-ra^>CgVmujGJjiDfP3WTLKxJ)I0(?3a%}4F3wtk;(MHECX4?cMAff+Ur*kat?~*e*HD8TW*E`5;7RMczQ%j3uaes)?<}y<`1}EFM>P zV$7EfApae<=4GfFm@UeQ&$u=d_Ix;(4Wl{;g<~sI`=6D=hDBzC+y-djNThi@s9dsZ&Sa_OFRl^|85V*JHUAhG$YiL*1b)y(x%<1(O;KLvhHL|Qs7ca} z;qsacxp)w02{O1b6_As#l}jKNPj{jo7H2_}Psn0fa4yci)G3mFoXt=XtPA z&WtZZ4b{uy(onq!L-mGbs8mmlb=Fg(2)*^wYOUuEYe3HItTMEJL%>VXxBWNMmXjjZ#JfYu1`FRelDCY7S`+YBka;W{GtfD)ZyL$O1_?X2*}ch`I4H7$s*V z>Yu&>(~7ey)T*;8)XGg2!w9Z}MVWeKQlf2|j+0M!AXz@jotY4F87lXE9l5opVI8?c zF%xEkWv(+pmXC60zB3_TQ_6jBf?I1En&1w_Okl{UHN7^bI;L1EE2~GAg5=9kwK8|0 ztj79#L0WD7(ek>}WlsD*)XgL5wybXFuvY61l+{?@?@%rKi29?H{%&f{f@PwA!0r>+ zcBX4ixYK=ney&@FO2Jqhs9A=35JZPz3;k2Ddx}G3t6$UjQM3eyBnVJOl{A&+>oL5AOwx|oSmsX$%NkiycF{y zU7SWrI$&9_#uTFwmIZ4X<02R{x(fF_S-eZs7$LJQLnZLLE>UayA4-3Tqw=&D%TOu# z1CC&ICwKn{akdPVJAZXTS=Qus@ck<&=)~?6Y-`qcQgj*)$-`W?I*YQ|IOYwd(S-Fy;`$yq#;xnqr3u4MweCP!jajp#wowRf zCe&4w33VJzty+7LwqR1y0ZXf94$ufotJWBEpmaisr}1T|8YC%iUWTf%EfJOieakgI zF7c$~dpN>nsNCNPt;;VcrDQ#hh{tXjDrKxMkBVg}V?ldrmq$`YoBT3VN@!CpiZa?% zzYLX9T3U;=+PXK!`Cu6-4;+LO)G}0xHzI-oo(Defx;DSgRF<()Tx+{^8S1ta=Z_+M z^ph)@x}(=0p8@jQ*c#Sa5kfL)SBaU2pz;=OTgcD3c+QJ8lDl#0eGU?Rq)G^5VyXfS zVik;!R^HZt^vm7GneF|$i)df0627S_A-#5Ig?!JciB=3DKX#B=F=j$a)ujfpE>DTZ zW@|wDx{N;~rM)F8;XwrdXV|87$?`8<#Y7)P5Hb#9i=k^Iq*PsM5bN^%XkBg%NMD!d zn(Z}I!d<_dTGw#)$DTZ^V3A)C&L2#0k1btJWN{I&`H9?nv)9Pt7wb;s-nadUD7g)< z(Y3V)J4i2!v@d`1z`b+)i7e8-{6y~guRQm%Nc-{=x#z8IdUsh{+vSXy$>O`6=|1%blo)#dkuK`Z24j>2j%~LZKNWb;|EtvAEhZvRKPFry=8hqS-9|&WWNm9%|{O7XJ&S3+|}o8b6P1 z!FotWBUC(-iW8@W?Gg4S?$H9ZJc%PGIY`q^nvmz?)PwDieFMmBXAufIy^aIqR>yMI z5J2QXY4Zs@128=>EgCaI)&N?#rbqL5P{Ctvf|h}Spn`|fgj^2D`<-zHo)A><%r+vE)jB()IZxebu7mEma#^yOBV+5$3!VW@b%i6A_Pt--YK1dwPu zqV`7|OLW@x6P)TH(bUu1td=ii#|xe4&+v4prJ|$`2nD&xlIT%3`_TdflP*B>1Tj+yMP;b zLXcsgeMT`Ej5|<`3Z^c;CD5c+m^KSE1&oINZK!x&1(R-arbRnNLY4y3nOq#d7z;s$ zoSO}Xd5)ROjkYH$`l?ejlf_y^%|CykU3(>N$jd`57HbvFidw`_9|T3|LpGLQ?36ELaf}cD zXqKN3StVH*Yqn(jH2hE5SboyQ#H?no8lzbr=Zs#&;&$_Nfz@27h`)iHSERS?* z7O_Y}D#>CN-{}oVSiZp_qXtaIsjT6GHx8H|rvSnSHU`MKfLvfVjHh1VAkmI{6;Ab# zXa{i(AlEsTD5QlT-wf@yJC>*~w*-)=VP6L1n~o(4VWvLhAkl<*1gHMRL889=Hh@G8 ztDxQQ?Am`6!mi>#2Z{Q^Q;%?vs4wGjs)s}kI|C4Qo`#{WCxAp*Rs&MSR#;g414J^e zjXfG8+nLy=ve_ultC6ik`2#hw2X@N);2&a}Vq?8>XjX3nvqm>CYjgv%MmI2PbOW|E`;$txNF>E^%`N;@vP9`j?sY_l^ zO#)T9G^XoLSo2jE$Y|sKiE^aiXN);YYe+{jIXYqcIcR=mw~V1>15RgMEVGZ1#Q|)~ zOb-#U$V^F*vCvuA(%C!dcEtzaQW?v8Kvqc>u}D+W(^#%Gi)E%xdLA3oL%!{yVR|R@ z8Uc&>(l}}TG-qjFkyUs4madI5v~-gB&VNFc<&CbZ>3=CC@P;R5G2x;N-E&?Jwlqcfu;#bT8e%+sHo_;)P4A?$e@nMsKbn-jyj{bf*Yc^ z;Ep%R+M5iT_ zWVJ?5(zU?A8O%*)WM?ZjCkZB#WDV`C{pw_rtl^lGoRdtFHJ4=&{X_0aew$2^wQANv z^z~$ttcG!t=aNaX=JE+dtyD+LRxg}{o7|Kj;yaD`6 ztt!`3z{a4u{|?x=T}Tj5}o!y8kQi7<`k3 zm%q`%>U>pgdH=4yUhjr+%bsr>mYu(S6p>n7;wE`7VrQu)mX zvK`OD9+w`WeeQ^K+iLne*nc1}TY0&h_d=fQ@mKH{`|T6lM^TTb8|rf=^mLcL z7oo4BN!2IY@lV*p_1Ivj&(F5;^k2jN0VsdA^0J?nK%VRIO8ATY)(8IbpdM=s^*I50 zx=Y`k(052!)hF9A0QPV_&N0;Iv)g$3mtg;gz-;AZKP`a2xE`-ZeX`$%z+Zcz9uG9s z=i$)PUHYzuzTVBMKG}}pu!rmMbVGgKv5lv{2llT8W-BlIX&U^+^>_>Fll^uW{PhX& z8-xG0ho0`z*9v`a0ojgH%R5=f~;q*uwM)q&t5L(;w8L?7b3raGSdK0xv;Adc;Gf;$ z?;k3EP(sz;erU({0zU`p`aeg$Ujp}^tI|h+U6nr+@?}3Ty`JB*(8qE14D^GCfY&Wh z_Vzzhp`QNhEa`u2`5j=lsXV$pEI$nCxcukgUYB1o&n>CH0(XOd_6F+mA3?7AG?ng< z(-n>f^0@V&Vf@+|>9*DMgJA!`z`IdSQ+Zv6@|MA0x_@(({~Yaj&{?V;LclpdOS|Tv z-|FpYx}pBQ!Mc{)1NWb<=GOwf=L6e;i-DSX)=RM4d$wCXngcussLOxT!{ja4xhwGW zEcTy#jw zD}Xl{^lxo>w&Oz0j{6Pv=<>Hf&LqFGO8M_T_;VHTWu)r>4nTe60n31H;9#@|ccs!d z1E|->Ly&s}_!Mxv^HjP4z%f8Qy$|x!fj?B=YUJ~G;CH~i7Abp90S16)11|zz0bByS z5BLD^QQ%X+UCvi}_XWm*bAj`LX9KG*Q1VlNxj z+0K!;_p)6;lik0<^S6NS1HSe`jztUP@wK#lV7=AuwT2{E=+#rc46`}x05aP>v)tm1pKl6I^5vj0hcKMpA58t zJGU!-2(TS^4KVLg^<1y7^%p7rO<;fMD>BF*b(xZ%44ewIfx7-M_%nfvfR`HNSAu^8 z_$2UogZ$gzzXW~<-0pH^r*6+_;4cPV30z{3zZLu{;A-GHgZwAp`&^;&-x0VQP`76| z_)_4}K#xKG9`H{Cp9j8fkpBSuCg65gD!T>(b$bfHj|F;xQw;Jmz$bvG0~Z?PzXhLn zm9k?9Fdvv<5BRY_FK~)Meh&C^fENOXkPiV9z+VA%{Y${#0lXjhxIz8}lI1G3Y zP%m!<_!EGq0D}hkIQa8`7Xz<0$lv;;@_Xbdg>hi;X?6b%uxhQkx3ufuHT|?Mmj7Xc z|Mc|Z4E|edNIwwy?*{yL*Vh~6oCK@|YR%1h%iynv(QbQ+{GSc>?1*yd^{ba#ukUh0 z`!VSoW$>S=zv}s!+AGI}N1%T_kmH2z|6Jvx(AQP{xyrZXsGsF8K)OqT*8=tOt^of4 zkp1(9LH;Y$>n32IXWUZd(Li1Q)|Ov^eD4Q73S4Wj=QZ#hz^_g8DLf}OP`J2Jt2Yd+lq(S~=@E-xc0DfnX-}_lrz9WET zz+-^A{Z-)oz((L4gZw4nZvd_U-eHh`5c~_k*MRRDTzdspCIKwW-5_$9zyeuH$tA6tGwj`r*ZI}ZjH07n_@_kceUI0G0m z$iEGKuVu%yaqy zA49u&9C-OHZfU|*K;0gb{;!bFf4cs&;RoIS-Q}P5Ec*5O%2l4@47ZzMH>vh83U~zC zO%ZSt+D&h?mr{&d<%aRgq<{aP^~8kt$#D$(N-w)%S?thd0xyomYr@DVk z^4A&s+0*1thMoHOVX{A0d0w}h#vk3ECi%|{{_JV;zlWWAc}@1`D$nZ>eY`fs2b26H zLpv4JfHiS_Iq@Dwzm8x*x6Nk zSblfxQ|$*F3DoUB2KX1K$MX z{k;K(_nY{=Ieov+)StJu{0P|DReM;z9O=daCmG6nD)<&4?{5w;#4q;4{&@ZiV4*>t z&ppOtpXNfK{+<}`WAna){+LY+e`Y=PbOB>ygy|*W{d7b`V3h!g{ zyh1-W=6!4)*YtB8-pA&+sh{(39Mt!*Id16Z(%jFv-{|kna69LAqrcb3_00R&@1g#9 zANy0oezsnp+2n^||KsQScFWMj=XyP*zV&#??}h%@{qZ{Vzg+F}m4n!cM)sCi`=h=l6(A$_TSUwUxq*R z@|x_=Ri59A(8p_2d@#vhWbkKClP`gtdU;Lu=PJ*B`>E$U`xw@1x1#*px_x_MUqkQj zT`ga~9-4k-7wgAl|2;^r&#${np8cL}zP`}l->#;Q_t5miU{|*Co9sUb>GkzZcgeHg zv#poDGWfTv>EG$0=@-GSY~?rEe<{-I>&xzvXTN7#ufAs3kM3&vH9a)_zu@0&i zALY{5_uVDmQ`UY_!jUVK)rsy2EX$kRJz@O`v7(M zQQ#*5rvOhj$cMns2QCC&WRPDD{x86XflnFaUjhFy@c)3{8|3%IzVYF}65trae)1&n zHn1KTG02a7UitB~7ZhFu{6C=X&o;;}2KItn-=9eS^c?Nk4tDMZ91c9xV1GIIN}vyT zib4LW7nL9H0X_r#0%*Uao;Lt>|8DE)*P&d~HmGu5@~XlcfO>iRL$0UD?*e-c04~mA zKil1`$&GqVm0K?_%QtjU{=Z?z3qbbcZ3cg`{F*Mx#~{~J!OAP+G75sz1 zHNf=-`Ga3qem@#G4p$K4f+RyKNNT)@XrQ$<{!cHCxBcI-5!&Ell(mBJ0Ey0knPg-d+~g-A)PLN z8T_&o$mKo?>2>)dH@YQN2W$Ywffoa>1M2Bd2Y$NB7zd=56`$LTw?eELG3(+@MG_kj-q*8^WS$j^UUmH$cLtH5`GmUb-! z-&5qzhdqmd+3f%Q-EK=i)OTP6li3=TJlYnFoG8@B!e%!0&+r{-Ww%&+lA3 zKOguMa2;?Dq}$7op7ZzM`QKNme2#h0Illzt&H!Epd>rX?`*M|MeQ!eV7g_Xwhv!58 zs_Z=iXtGC_|7DKy*KcL{8=?OhV4wR{xw={&PXA}5-v{YO0Z;8_eKF{}+fe_yzjgcc z_L8eSmoFc7ustof*Y)Qr&wAN^toLk#{#@mM_kgP3-vjRe-VfC6H_6}CP4Xr?9yjPW z$v@al^4Z!0*C*G{mbULL?QglpgKY6B*Z7xfd_DLb)!vQcAV$uOQQd05#q`cZ`yKpUvrb2H@c13mVF5| zAVYh|2VVl@_H&#;elhs#fNuid0q*;ls{g}*dVT*Ea<>3K1a<(+knTuBdd@$H=i5K2 z^0R?@epf(l3Gk1=_n%PdeyBX_+XTIXS1Y|H{loCQ95^{g`Rj9(e_$)iKLY)q01sG` zTlqQt2Bbe4>8AnbceB3BpzkF^{pa*YSs;#02i zFV}dSf39k8E0!o+3Czd-6C2RJuvP z8sJ&Lb|C+r%F^eQJpUd=K7OZRe_$c-7@!;20E_}#fD3?U0^5OC0+#~$_aHiO|2@#c z`E5U79&mqPA@DmsZ^bz(pPxowQstQgTmU==*bcl6xDt3Da24=jAfI3QUQ>E!0DHf# z?(=~60#^Z(=Mfu~+?cl%x`Di3yAk*AzO9~j0DHfq?(=~60{M4+7gVa}mUiv%uHuIQ zM*t58YU0*W;3os80&RnQ`0q;pnZQNBOM$xn>%rdvychVeLH^DUl>UDLkNHsDzw(hn zUB50rFpK;u_;KaON+0`isllImex2_7SiP+B-bzvWgFaSotJab4W3@T*eXT{?IqB(V zb?oWHZ)bgfq!Yirwe)BwzQ5Hz#);p-$~(r1-_hDI!HM6=>Tu+DwhA2_*vA@RxgGgk ztiE4WSo+n+8ffJ^@_APN0b_M>tBuS1>Dkj-bA%JWmt_??@q1gVik$d;Eca1P{ICq$1<}Xa*TC;* z;PVaqa09=;fj=OFFCnI{_30-4K`%*U*2`|-7aid3l;l9V>z&r#^6}ISe$_(p$+Gs8 ze=X~FLLtvTxc)u(-6`W<);`vpG0LCH4$B%L`GMBg|E!Rbd5}K}{6_G~KFiv%w{y9s zNQHx~@gq9h9|XT#E7x4`Gc@@Nz`v&P*Ma|9<0WkkwszL|m5?8CU}t+C2H&RfFM_{N zta9I$Y{cW$rb-QYRjWBV&U z3O$_f%f$Dh_~!msg|x5(cJ|sq$+zF7%GD13D)2mk+%QBv;Px5Q+UJlRmHv)zmHwg7 za|`%<K6Tjg|NLine|Oe&ddcp8y^H?4{x2vm&7k=gm zm8?F}wF3OgN|ht?tB7}s|4%~Rs#5YW$9fukp~i0nAJzCTi5Kxas?~2lYVf_RJ**Ad zcs-JMX}_kYT*~imE!X6y5$|Mw9rW--lWyg87Wh?|fHJ=n{5p-lAN)p*e+_(x#(x9e z`ot~sqg#0m-BpzD%T8+-;a1vt_51TT##>vJeSK0eiisA$`vHusay*T{51yt zj|Tp61OE!~7R`%#!w!abz;pj+{sZuQ&p1R*NIu=f7xSM(p6ieK-X!l--tMwzH-kO< z8}cnBUex2NaUp3U4eRpqfnSRHwNx0k>WLTqchxg$oT{O5R9y4H=Rd9ZrEuWY;A7Y{$-^nO5>%t-Y4G4Z(kEH?B59c-BQ}Jb{Z`By{(NrpGU{rhj?Ls z^nKWgfPRpa-^V&+d}lut6YrF-2m14|E?~b+h937srHA{w4fzq8d{pwObpbQsDE-Wv;{2sjemCn{hxM0JxvnR98J|B_{^>xzw}a0|z2w2qYlye3%=O@_ zGT(t#O>Z@xvi$M8EB%G*-BJS$AM*N!cu`+pAKBS&L-$bfyfJn#p$ai2og&V9tK>tR~&Zof-Mg4NUzYqOO z(LUJ^+tYw9?99{T4*=hx=|5WXnd@8+vwzoprE7xb)y{u-&xvYvzddz$^9L%+V>-;NfHqW|W@|LnH|i5K?geX8tl zM+KBg`Ms_Fnms0B-{mCBQ;O&Ecx-Vtv zr2kk0A0%Gr;f+w9f4%{pH&}Zi-#zzM^1Ly+416*1gGf)uyKc#x2LGG{J|FXke8`8P zhc{f$M!>oRJa4qFfc)*?c>|fI!SdQ+ALsH;H1Hwf^QfKc?K3LnY28|_>USme6LJ00 zpyx&d-_NQ9*Nynh{yzJQ?2C*N6r|KZO3Fv*ji`U;tTBh72YHPRqoLA3>f&@L>c03dLcee--9+he268$qPTX<6x4)yS%fkjgT@Gsr(+;CJ|iv;Mt_7wu;v+D|#`Y$bkI^0OO$=D4(2>Y;J% zJhznGeMgnxb>fAcd_dg_J-w*@h5nB>srJD2GK_d3KjTTIXI3ATU=jFs%;)<-&r8H} z*+EGdMh+MLkG|)Y_pjmMDU!!c8q9(Gs-2ZR>tN7@2Ki46e4mld_B=%EltEVJdE9;^ zFUo7Z=$6(rp#5J;yztK=%qwX5DX--Q{VyB%vcr|09d4;NU;eeMWyrS>?UvhB z2l2ws`Di}~W7gm!)VRavZh7$kVZ@7g(vEh{dc4FtwYO6Z{Qc0g9D1h1&d()3(E1zZ zCv+>XgJj&mO&Xj`yzpm#$g}_FN_pycpSq=V4JMkG5sxWJnik9Yt(5OX$(!ei7xQO* z-uM>rvVCrJOSv)d&mk^nKU_?X%A;|72KFU5r&^L1_FsecOw(+6CBT1%_DNw-Ue_D+ z-(lcaOP=D!rEZ!2xB*JfcLw=`iiG_XpASTT$GTvQs>k{Hcc~@4s<$Vk0V>c5o)@w744oRNJ&HJH;Uy!>_KDDe(Ql7?B*vbAG zI!2W@U$e(LcHB5S*cJ#z6L!Ksvng1d!IWF}v6Yj@R#e({yk(~CwL|epab0~~K_D8n z?31c}30H|dp`|&H2t}Ihnf`dtRcwzXu*3dle?u_lt#%dGMFVyq5)Mb2i$~an9*?Wg zuHxsODZa#LyP|oXUFT2ur%dvd*rc=Eu2RYENHiGp3+2ddR4TVde{)?EUXg!VIb?lX0L*GNnp0sA5+JRg$TzWORnqC_}B*Y3*TljgGZ6Pi_|O^OB>f zw@`NoHj7YThw8o4PS}^lr9nI`xp=cr!b9yFL8g?j5OUroX<480?YnMnk8fpp_6dIn>8ez86!-PLZ zvvhjmJ8@j4P0NX>FPNyNd9Oul-?W0+!RACP6pY*cSj_3sJiFPDNIfZV>8YZWmmLo# zluD6TLCOhsEZAV_TuZZH1F=Lr(NbSu5U}ckM9_ja7_$>$JJ1wqCjZ!WUBqr^ip=yk z*>&Vk(%;f%3I8+&6T!NIQDviPeeWb>*VE!x6wp6U7I&UiAEQFqbuHoWJW7&wM@#8Y zqO+(!o(KoSf#^Ikj2WBqmzR8a^)3kyzmntYT z=7O?>rF;+$1#Ew7TdAw49$w!oeydBk3q|r(`y=6tC1rh56pU3w3JVo+D zRn>HfQ#{97Csa?FTv_QEZ&!M&ytT3xgmz(VGGX=PTH9Ogt@Vtz0?`(`J}9S)c3mhQ z6?H`$OEW{U0PTeNse^Vs<)S<6 zkIzm$5mu#HKo6A1m=87Ag#vyNDEUd6bX?kH&y3Vj=S9z>-871isSE=CKx5EO%xn?` z4b>IdDS~2NB4pbmXs*MCCc;rm6g(Vnpv}N&G!hdvRUe9pZXIv1!ohf);xZ{o_?sdP zRtxO{3WHL{%xtMApOKXOWZM&_R8)CvPxW}4=AoRi6fl>Oo*Y|! zg6)}z)Dy=~ku%239Uzwo?N!0>6B#XT@0mJ@>tB^K8qO=`IMe)*B zmA?PsD-+vStsXIRrVSLA;}&JB=SMTA9Oih8v;356Mafa?Vl=iJ{Y~{KMwWfuAHO)8 zT~3WRFQ;mKKboznmSES#Bjio7L!I)rX!U7bH1&W&km#EfiV}^HI?JwWqPW)-p`H|^ zen|V@0XrH>Q`98pD%9;%f0gs7WN#78x+y|4ibNwVavLK}qz{23EpK8{!2^*N`eJYj;*Q)|~&jI9)L!ImMc-VQX*cDs+Q^o|{87Zns2lu%bA_kfx{-BwiXR9~Wq z){Rj*HEE%!Q)fpLF)}>b-kySxG}PwIAwrqH?I>Xpp1xw>p}_N`{VV zTElQvF}a5V4V|I{sYQ7MG?cjljec5D#QdQ|TqG@}l|`I({`D4HJ*o5FhpSLkj99IS z77~=}Kn_C`?ckAQGX3DLbS5olnmg~3EBBJO#DPPhO*>Oky*R@wug4LjI1Hp`x;iSf zO5`dQi>+WRK|NQT4^q+T$Rin$G747fb(K}k8!vP6Q9BFB*;e}gjjM#ttYQ?~P@A%I zP0CCakf&GdCN^HUKIw#1TPvB{=ufE9Q!Q+T&ciJ#nKuk77xgB(4|NmrV~P04ww4r* zE+}cz<>F|W!m+D385qRvIF|@N zg|^#0Zu<0!v0mFn;l0?3Ct`udm>v*oeN?Hr1}3t@RXi<}XryitjfZH3Plv2xV{ul9 zW^5Ga{kH5gV)`9uOt*tlj>1W;NFx3xlF@&{zNTPCz^?Uf{qaZmVC#-?VSk8T8jz0R zV3(@GPW};*F`D59>IP!xLah#kraXu&2HzMYHYpGnKQ&QyAca+Rv6OACJ$3|+l8qmj$D#Psr^|xreB>3~A0S>Srpw(IPrbn}24g)kW)A+DP=r<1(7d zLBZ3h+lZmlMbk_)#z+HA9^`~3!|SRS*2jW0M#|TX(pL6wIw z9#-}CG0s~grvsfQTpl&wiqCOq>8y!|gQD_a8_jt3Zm(~ z%T=UiZWJZN`!5a?H(C|Y>`ev}TI7jkgeOdf2WaYNC%Z)E>O@V{QeDMG3l`WKkH>?> zX`6Fov8zzdjD56Tjn|1bNy1`SqJ>^tC^M!|oB+P{>Ock-1l(G(ZaSfAh1%XnNVR36&s4toPMd7?MDGW+yN z&2uwWuE|CVS8eeMrHBTm3bA+*QQRY%sf=04Lk<R z*vW(Dno0E`d6AB!tV6r?Vl^wLqV!r9?Xml3(_RxT_h`A8@HccypX=ORtZ3`if~!<6 zjp%(omzZeFQ0cG+(@ovdcEhoed#qYA78TB=1*}b*aTu#;4cIm>wTzUVx;Q{FCAo(o z>Y(%lv7Ie!&N9wYV}eqM8;1Y*DBV zuWX9DWSxt5IB9oWF89(GZ_4VlHt+RNqm^?IU*;h1U`W|y-wAXY?HWZsp6siN)U`AP zm4j%g5bI9ryJfbG7)D-~6C#I!QM`VvM?BiLqqQR0T{DR~6}u!geM(>b|G+pWnpxV+ zfIDi5s6+Lht*B8cCBwB{)k1@*e9t<|K9*3N8uB)ySg&JtZ4uVxa$|{R3(l5yszY(A z6Kv*jk9Ih*|Hr)%R&Wk3Eeg|rQ&ZjSa$!dSTP!t{1_>mnflaSDvq= zHf5;-QY!>~dQs=!+;~p~7mK6KZmzhBN6X!d95z?93A@woJa%xBv0Lv(H zM4BVT_S7O*5xr*MubU^{G6>8rZjQ{=7E1*#T4Siyp7Y4!90kReAZ@$Q3L+JRoEwnC z3*V)3FJH`|8p zBR7xqc?nI*5)lqb$sU&RCO-E#^P6Z+ouOPUAVT%?JaS)J?6c9fG^#6YJ+F3e)3+k1 z!_bRAY9BOXsz??`<_7g@m1_gc-n4Zk)takBt!X0lJP##KpRQ)E(mU!t68`@yxz{(*>o&Nd6OH}dMGzORRPMnz1XZ9+me!vse)L@pm ze#Q z6gq9@+V$qcMAvA2+2E_JO4hD<%|P=UTCj)1sot*E_i6)x>}hCgv+39*9--GILUef2 zTG+YE(jtq_jA{RDc8~@J`jp5hD>dn@yFsSj{LY*(xSX1mjKryi@7$(nycZ{8)DfLF zRm5pn&>!(8W*ce2i-+B6gb!(saO=^T_6*J)l~*^~=LBvF!7NePiv@&;aGax^q2e^w}+q1TOK9Hsst=9!rX&YZ>=A z5~-2P<)VLe7^bzGI@|7a&e!?Wh8LF{WHXm@PTPmF$(+zUmtKajrv&4)XH1nx|0uGU zUIP^yqRxwvoDR)gh2n@Qr$e)}ChRnW5brCfSTEkv6n2X9q^)pBC|!_@9`NjzR=DVJ zt};D5r5#97_z@Y3b(kQKv9Mn_GrSg|RvrDb&$QRAK}{*jy*ozr&qHoGgO zW;3Z>aoU)|xGtv>v_lheJgQ3-N-L1vK>y@c%|qntbYe3$O8@f3ZVkl}Eq6-*vOyctAbIhpqXA+DxlNg!^MVL0lkh>(CCjhS_O6Unkliu z1ij`ip0v{FO2;CdZftr+?}7P60(^=#(R=oCj#oe*3mPJHOIrf;R|bQESOl+HjH|4u zKGvr9kSZrvjJL<0P(7aBMDlr0@~ExU!{gCVtW50ZI||C}R+cFUHsX!%#yYZy@5s~u zo%p2v`*CHNdKp|9#Gi#xq9|maEViGvz$kqrAxc3EJ+=yH)@+H__r;zsar72S15Ib? zRUUly&zuA$NvD>o6?G}XyETNDDUm2JNo`X5c|lx z)E|7ELz1AcMYFc2|2TbZZ#Ugp^t&e#GQL9qUmKzx(qH;|73<4Qn*L>dX{YZ+5Z3}Ne@@TkpF=W2?^q#B7yk}S-ZAQaji_9@gv?&_pPv47 z;zSm3ck=gQHcTLrE_}U(x}m@92PRtSLwb7tU6~G~ck>s5AOU|r1>>1odj9>HLVN)Z z+spa!J>vyhdN;mD!j1F~t$+iez|D$)?S$#}^Y7X8{Ys_VL6g_Ze-+Ym{qgr`<|DmD z-^-PL<)`1!=Oy%?$cex6gMS|<{{W?t%gM>OG|aC?dd{DJN2id}<97`>J^P*SKhV_88>Df&F-ruDMtMrAO5s>p|98Q@JOiRzd2ec09b$@X>#=~Jh=g+?zv=QmoXzf2= zv*$=kFZv#*=ie7vez>wfAC6%)oG;sT4y6_TJf!Y=<0$^5c8FSU#UW0H+~;y`DLJy(UlM z@?xBU^qQD;G4g-(Q3Oye9m_Wv())VtDn(A>AM7xsKh2Q-w*6H4IcITB3fXRE&qaE@ z{QE9b>1V&!xyNvN#!Hc&^)a4*!5;GC+QD2i>ItV~xoZvSr(LfG;P%BV>6~8Z)0&tR ze6L)LR+hE$Kna$BN9aFpP8?Q5E9q>ZlK=I8tMp?qjw)9575*$xc*!aK3)iUh+VCO! IT6+5b50cmj(*OVf From f687745ea5cb5a0e79f83d73cdb6d5170b093223 Mon Sep 17 00:00:00 2001 From: slgogar <33332238+slgogar@users.noreply.github.com> Date: Fri, 21 Aug 2020 13:37:09 -0700 Subject: [PATCH 07/13] Update sample.json Fixing a missing comma --- .../DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json index 3f1d212fb3..81f93886c4 100644 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json @@ -7,7 +7,7 @@ "targetDevice": [ "GPU" ], "languages": [ { "cpp": {} } ], "os": [ "linux" ], - "builder": [ "cmake" ] + "builder": [ "cmake" ], "ciTests": { "linux": [{ "steps": [ From b912da2860f86e4fd7a93b40b819adb5ae7109fc Mon Sep 17 00:00:00 2001 From: "Gogar, Sunny L" Date: Mon, 24 Aug 2020 11:55:06 -0700 Subject: [PATCH 08/13] Adding couple of changes as per Paul's recommendation --- .../iso3dfd_omp_offload/include/iso3dfd.h | 2 - .../iso3dfd_omp_offload/src/iso3dfd.cpp | 82 +++++++++++-------- 2 files changed, 46 insertions(+), 38 deletions(-) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h index 5a7a102a77..599e9282b2 100644 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h @@ -17,8 +17,6 @@ constexpr float dxyz = 50.0f; constexpr unsigned int kHalfLength = 8; constexpr unsigned int kMaxTeamSizeLimit = 256; -#define MIN(a, b) (a) < (b) ? (a) : (b) - #define STENCIL_LOOKUP(ir) \ (coeff[ir] * ((ptr_prev[ix + ir] + ptr_prev[ix - ir]) + \ (ptr_prev[ix + ir * n1] + ptr_prev[ix - ir * n1]) + \ diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp index c002fc7c6e..ad216da09a 100644 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp @@ -6,6 +6,16 @@ // ============================================================= #include "../include/iso3dfd.h" + +/* + * Inline device function to find minimum + */ +#pragma omp declare target +inline unsigned int GetMin(unsigned int first, unsigned int second) { + return ((first < second) ? first : second); +} +#pragma omp end declare target + #ifdef USE_BASELINE /* * Device-Code @@ -24,19 +34,19 @@ void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, auto dimn1n2 = n1 * n2; auto size = n3 * dimn1n2; - auto n3End = n3 - kHalfLength; - auto n2End = n2 - kHalfLength; - auto n1End = n1 - kHalfLength; + auto n3_end = n3 - kHalfLength; + auto n2_end = n2 - kHalfLength; + auto n1_end = n1 - kHalfLength; // Outer 3 loops just execute once if block sizes are same as the grid sizes, // which is enforced here to demonstrate the baseline version. - for (auto bz = kHalfLength; bz < n3End; bz += n3_block) { - for (auto by = kHalfLength; by < n2End; by += n2_block) { - for (auto bx = kHalfLength; bx < n1End; bx += n1_block) { - auto izEnd = MIN(bz + n3_block, n3End); - auto iyEnd = MIN(by + n2_block, n2End); - auto ixEnd = MIN(bx + n1_block, n1End); + for (auto bz = kHalfLength; bz < n3_end; bz += n3_block) { + for (auto by = kHalfLength; by < n2_end; by += n2_block) { + for (auto bx = kHalfLength; bx < n1_end; bx += n1_block) { + auto izEnd = GetMin(bz + n3_block, n3_end); + auto iyEnd = GetMin(by + n2_block, n2_end); + auto ixEnd = GetMin(bx + n1_block, n1_end); #pragma omp target parallel for simd collapse(3) for (auto iz = bz; iz < izEnd; iz++) { @@ -86,20 +96,20 @@ void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, auto dimn1n2 = n1 * n2; auto size = n3 * dimn1n2; - auto n3End = n3 - kHalfLength; - auto n2End = n2 - kHalfLength; - auto n1End = n1 - kHalfLength; + auto n3_end = n3 - kHalfLength; + auto n2_end = n2 - kHalfLength; + auto n1_end = n1 - kHalfLength; #pragma omp target teams distribute collapse(3) \ num_teams((n3 / n3_block) * (n2 / n2_block) * (n1 / n1_block)) \ thread_limit(n1_block *n2_block) { // start of omp target - for (auto bz = kHalfLength; bz < n3End; bz += n3_block) { - for (auto by = kHalfLength; by < n2End; by += n2_block) { - for (auto bx = kHalfLength; bx < n1End; bx += n1_block) { - auto izEnd = MIN(bz + n3_block, n3End); - auto iyEnd = MIN(by + n2_block, n2End); - auto ixEnd = MIN(bx + n1_block, n1End); + for (auto bz = kHalfLength; bz < n3_end; bz += n3_block) { + for (auto by = kHalfLength; by < n2_end; by += n2_block) { + for (auto bx = kHalfLength; bx < n1_end; bx += n1_block) { + auto izEnd = GetMin(bz + n3_block, n3_end); + auto iyEnd = GetMin(by + n2_block, n2_end); + auto ixEnd = GetMin(bx + n1_block, n1_end); #pragma omp parallel for simd collapse(2) schedule(static, 1) for (auto iy = by; iy < iyEnd; iy++) { @@ -152,19 +162,19 @@ void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, auto dimn1n2 = n1 * n2; auto size = n3 * dimn1n2; - auto n3End = n3 - kHalfLength; - auto n2End = n2 - kHalfLength; - auto n1End = n1 - kHalfLength; + auto n3_end = n3 - kHalfLength; + auto n2_end = n2 - kHalfLength; + auto n1_end = n1 - kHalfLength; #pragma omp target teams distribute collapse(3) \ num_teams((n3 / n3_block) * (n2 / n2_block) * (n1 / n1_block)) \ thread_limit(n1_block *n2_block) { // start of omp target - for (auto bz = kHalfLength; bz < n3End; bz += n3_block) { - for (auto by = kHalfLength; by < n2End; by += n2_block) { - for (auto bx = kHalfLength; bx < n1End; bx += n1_block) { - auto izEnd = MIN(bz + n3_block, n3End); - auto iyEnd = MIN(by + n2_block, n2End); - auto ixEnd = MIN(bx + n1_block, n1End); + for (auto bz = kHalfLength; bz < n3_end; bz += n3_block) { + for (auto by = kHalfLength; by < n2_end; by += n2_block) { + for (auto bx = kHalfLength; bx < n1_end; bx += n1_block) { + auto izEnd = GetMin(bz + n3_block, n3_end); + auto iyEnd = GetMin(by + n2_block, n2_end); + auto ixEnd = GetMin(bx + n1_block, n1_end); #pragma omp parallel for simd collapse(2) schedule(static, 1) for (auto iy = by; iy < iyEnd; iy++) { @@ -241,19 +251,19 @@ void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, auto dimn1n2 = n1 * n2; auto size = n3 * dimn1n2; - auto n3End = n3 - kHalfLength; - auto n2End = n2 - kHalfLength; - auto n1End = n1 - kHalfLength; + auto n3_end = n3 - kHalfLength; + auto n2_end = n2 - kHalfLength; + auto n1_end = n1 - kHalfLength; #pragma omp parallel for - for (auto bz = kHalfLength; bz < n3End; bz += n3_block) { + for (auto bz = kHalfLength; bz < n3_end; bz += n3_block) { #pragma omp target teams distribute collapse(2) \ num_teams((n2 / n2_block) * (n1 / n1_block)) \ thread_limit(n1_block *n2_block) - for (auto by = kHalfLength; by < n2End; by += n2_block) { - for (auto bx = kHalfLength; bx < n1End; bx += n1_block) { - auto izEnd = MIN(bz + n3_block, n3End); - auto iyEnd = MIN(by + n2_block, n2End); - auto ixEnd = MIN(bx + n1_block, n1End); + for (auto by = kHalfLength; by < n2_end; by += n2_block) { + for (auto bx = kHalfLength; bx < n1_end; bx += n1_block) { + auto izEnd = GetMin(bz + n3_block, n3_end); + auto iyEnd = GetMin(by + n2_block, n2_end); + auto ixEnd = GetMin(bx + n1_block, n1_end); #pragma omp parallel for simd collapse(2) schedule(static, 1) for (auto iy = by; iy < iyEnd; iy++) { From 8d7fd5b6be7fe28fb4e1af1e1d1ada848d06d467 Mon Sep 17 00:00:00 2001 From: "Gogar, Sunny L" Date: Mon, 24 Aug 2020 12:02:26 -0700 Subject: [PATCH 09/13] Updating some variable names as per guidelines --- .../iso3dfd_omp_offload/src/iso3dfd.cpp | 48 +++++++++---------- .../src/iso3dfd_verify.cpp | 24 +++++----- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp index ad216da09a..64b74a25b6 100644 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp @@ -44,14 +44,14 @@ void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, for (auto bz = kHalfLength; bz < n3_end; bz += n3_block) { for (auto by = kHalfLength; by < n2_end; by += n2_block) { for (auto bx = kHalfLength; bx < n1_end; bx += n1_block) { - auto izEnd = GetMin(bz + n3_block, n3_end); - auto iyEnd = GetMin(by + n2_block, n2_end); - auto ixEnd = GetMin(bx + n1_block, n1_end); + auto iz_end = GetMin(bz + n3_block, n3_end); + auto iy_end = GetMin(by + n2_block, n2_end); + auto ix_end = GetMin(bx + n1_block, n1_end); #pragma omp target parallel for simd collapse(3) - for (auto iz = bz; iz < izEnd; iz++) { - for (auto iy = by; iy < iyEnd; iy++) { - for (auto ix = bx; ix < ixEnd; ix++) { + for (auto iz = bz; iz < iz_end; iz++) { + for (auto iy = by; iy < iy_end; iy++) { + for (auto ix = bx; ix < ix_end; ix++) { float *ptr_next = ptr_next_base + iz * dimn1n2 + iy * n1; float *ptr_prev = ptr_prev_base + iz * dimn1n2 + iy * n1; float *ptr_vel = ptr_vel_base + iz * dimn1n2 + iy * n1; @@ -107,14 +107,14 @@ void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, for (auto bz = kHalfLength; bz < n3_end; bz += n3_block) { for (auto by = kHalfLength; by < n2_end; by += n2_block) { for (auto bx = kHalfLength; bx < n1_end; bx += n1_block) { - auto izEnd = GetMin(bz + n3_block, n3_end); - auto iyEnd = GetMin(by + n2_block, n2_end); - auto ixEnd = GetMin(bx + n1_block, n1_end); + auto iz_end = GetMin(bz + n3_block, n3_end); + auto iy_end = GetMin(by + n2_block, n2_end); + auto ix_end = GetMin(bx + n1_block, n1_end); #pragma omp parallel for simd collapse(2) schedule(static, 1) - for (auto iy = by; iy < iyEnd; iy++) { - for (auto ix = bx; ix < ixEnd; ix++) { - for (auto iz = bz; iz < izEnd; iz++) { + for (auto iy = by; iy < iy_end; iy++) { + for (auto ix = bx; ix < ix_end; ix++) { + for (auto iz = bz; iz < iz_end; iz++) { float *ptr_next = ptr_next_base + iz * dimn1n2 + iy * n1; float *ptr_prev = ptr_prev_base + iz * dimn1n2 + iy * n1; float *ptr_vel = ptr_vel_base + iz * dimn1n2 + iy * n1; @@ -172,13 +172,13 @@ void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, for (auto bz = kHalfLength; bz < n3_end; bz += n3_block) { for (auto by = kHalfLength; by < n2_end; by += n2_block) { for (auto bx = kHalfLength; bx < n1_end; bx += n1_block) { - auto izEnd = GetMin(bz + n3_block, n3_end); - auto iyEnd = GetMin(by + n2_block, n2_end); - auto ixEnd = GetMin(bx + n1_block, n1_end); + auto iz_end = GetMin(bz + n3_block, n3_end); + auto iy_end = GetMin(by + n2_block, n2_end); + auto ix_end = GetMin(bx + n1_block, n1_end); #pragma omp parallel for simd collapse(2) schedule(static, 1) - for (auto iy = by; iy < iyEnd; iy++) { - for (auto ix = bx; ix < ixEnd; ix++) { + for (auto iy = by; iy < iy_end; iy++) { + for (auto ix = bx; ix < ix_end; ix++) { auto gid = ix + (iy * n1) + (bz * dimn1n2); float front[kHalfLength + 1]; float back[kHalfLength]; @@ -190,7 +190,7 @@ void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, back[iter - 1] = ptr_prev_base[gid - iter * dimn1n2]; } - for (auto iz = bz; iz < izEnd; iz++) { + for (auto iz = bz; iz < iz_end; iz++) { front[kHalfLength] = ptr_prev_base[gid + kHalfLength * dimn1n2]; float value = front[0] * coeff[0]; @@ -261,13 +261,13 @@ void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, thread_limit(n1_block *n2_block) for (auto by = kHalfLength; by < n2_end; by += n2_block) { for (auto bx = kHalfLength; bx < n1_end; bx += n1_block) { - auto izEnd = GetMin(bz + n3_block, n3_end); - auto iyEnd = GetMin(by + n2_block, n2_end); - auto ixEnd = GetMin(bx + n1_block, n1_end); + auto iz_end = GetMin(bz + n3_block, n3_end); + auto iy_end = GetMin(by + n2_block, n2_end); + auto ix_end = GetMin(bx + n1_block, n1_end); #pragma omp parallel for simd collapse(2) schedule(static, 1) - for (auto iy = by; iy < iyEnd; iy++) { - for (auto ix = bx; ix < ixEnd; ix++) { + for (auto iy = by; iy < iy_end; iy++) { + for (auto ix = bx; ix < ix_end; ix++) { auto gid = ix + (iy * n1) + (bz * dimn1n2); float front[kHalfLength + 1]; float back[kHalfLength]; @@ -279,7 +279,7 @@ void inline Iso3dfdIteration(float *ptr_next_base, float *ptr_prev_base, back[iter - 1] = ptr_prev_base[gid - iter * dimn1n2]; } - for (auto iz = bz; iz < izEnd; iz++) { + for (auto iz = bz; iz < iz_end; iz++) { front[kHalfLength] = ptr_prev_base[gid + kHalfLength * dimn1n2]; float value = front[0] * coeff[0]; diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp index cd1499b4fc..6fd4a883f6 100644 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp @@ -18,25 +18,25 @@ void Iso3dfdVerifyIteration(float *ptr_next_base, float *ptr_prev_base, unsigned int n2_block, unsigned int n3_block) { auto dimn1n2 = n1 * n2; - auto n3End = n3 - kHalfLength; - auto n2End = n2 - kHalfLength; - auto n1End = n1 - kHalfLength; + auto n3_end = n3 - kHalfLength; + auto n2_end = n2 - kHalfLength; + auto n1_end = n1 - kHalfLength; #pragma omp parallel default(shared) #pragma omp for schedule(static) collapse(3) - for (auto bz = kHalfLength; bz < n3End; bz += n3_block) { - for (auto by = kHalfLength; by < n2End; by += n2_block) { - for (auto bx = kHalfLength; bx < n1End; bx += n1_block) { - auto izEnd = std::min(bz + n3_block, n3End); - auto iyEnd = std::min(by + n2_block, n2End); - auto ixEnd = std::min(n1_block, n1End - bx); - for (auto iz = bz; iz < izEnd; iz++) { - for (auto iy = by; iy < iyEnd; iy++) { + for (auto bz = kHalfLength; bz < n3_end; bz += n3_block) { + for (auto by = kHalfLength; by < n2_end; by += n2_block) { + for (auto bx = kHalfLength; bx < n1_end; bx += n1_block) { + auto iz_end = std::min(bz + n3_block, n3_end); + auto iy_end = std::min(by + n2_block, n2_end); + auto ix_end = std::min(n1_block, n1_end - bx); + for (auto iz = bz; iz < iz_end; iz++) { + for (auto iy = by; iy < iy_end; iy++) { float *ptr_next = ptr_next_base + iz * dimn1n2 + iy * n1 + bx; float *ptr_prev = ptr_prev_base + iz * dimn1n2 + iy * n1 + bx; float *ptr_vel = ptr_vel_base + iz * dimn1n2 + iy * n1 + bx; #pragma omp simd - for (auto ix = 0; ix < ixEnd; ix++) { + for (auto ix = 0; ix < ix_end; ix++) { float value = 0.0f; value += ptr_prev[ix] * coeff[0]; value += STENCIL_LOOKUP(1); From 64471a3bfe6b990568851bd1e843d44b960133f7 Mon Sep 17 00:00:00 2001 From: "Gogar, Sunny L" Date: Wed, 26 Aug 2020 07:51:22 -0700 Subject: [PATCH 10/13] Moving iso3dfd_omp_offload to C++ folder --- .../StructuredGrids/iso3dfd_omp_offload/CMakeLists.txt | 0 .../StructuredGrids/iso3dfd_omp_offload/License.txt | 0 .../{DPC++ => C++}/StructuredGrids/iso3dfd_omp_offload/README.md | 0 .../StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h | 0 .../StructuredGrids/iso3dfd_omp_offload/sample.json | 0 .../StructuredGrids/iso3dfd_omp_offload/src/CMakeLists.txt | 0 .../StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp | 0 .../StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp | 0 .../StructuredGrids/iso3dfd_omp_offload/src/utils.cpp | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename DirectProgramming/{DPC++ => C++}/StructuredGrids/iso3dfd_omp_offload/CMakeLists.txt (100%) rename DirectProgramming/{DPC++ => C++}/StructuredGrids/iso3dfd_omp_offload/License.txt (100%) rename DirectProgramming/{DPC++ => C++}/StructuredGrids/iso3dfd_omp_offload/README.md (100%) rename DirectProgramming/{DPC++ => C++}/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h (100%) rename DirectProgramming/{DPC++ => C++}/StructuredGrids/iso3dfd_omp_offload/sample.json (100%) rename DirectProgramming/{DPC++ => C++}/StructuredGrids/iso3dfd_omp_offload/src/CMakeLists.txt (100%) rename DirectProgramming/{DPC++ => C++}/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp (100%) rename DirectProgramming/{DPC++ => C++}/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp (100%) rename DirectProgramming/{DPC++ => C++}/StructuredGrids/iso3dfd_omp_offload/src/utils.cpp (100%) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/CMakeLists.txt b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/CMakeLists.txt similarity index 100% rename from DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/CMakeLists.txt rename to DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/CMakeLists.txt diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/License.txt b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/License.txt similarity index 100% rename from DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/License.txt rename to DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/License.txt diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/README.md b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/README.md similarity index 100% rename from DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/README.md rename to DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/README.md diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h similarity index 100% rename from DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h rename to DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/include/iso3dfd.h diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/sample.json similarity index 100% rename from DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/sample.json rename to DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/sample.json diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/CMakeLists.txt b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/src/CMakeLists.txt similarity index 100% rename from DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/CMakeLists.txt rename to DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/src/CMakeLists.txt diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp similarity index 100% rename from DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp rename to DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd.cpp diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp similarity index 100% rename from DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp rename to DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/src/iso3dfd_verify.cpp diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/utils.cpp b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/src/utils.cpp similarity index 100% rename from DirectProgramming/DPC++/StructuredGrids/iso3dfd_omp_offload/src/utils.cpp rename to DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/src/utils.cpp From 25ceb551c73620bc5acc877feefaac868ba1104d Mon Sep 17 00:00:00 2001 From: "Gogar, Sunny L" Date: Fri, 28 Aug 2020 09:41:38 -0700 Subject: [PATCH 11/13] Fixing a windows related error about missing std:: for tranform --- .../DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp index e2c4a687d8..708d46bde2 100644 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/src/iso3dfd.cpp @@ -188,7 +188,7 @@ int main(int argc, char* argv[]) { // Read optional arguments to select version and device for (auto arg = 8; arg < argc; arg++) { std::string arg_value = argv[arg]; - transform(arg_value.begin(), arg_value.end(), arg_value.begin(), ::tolower); + std::transform(arg_value.begin(), arg_value.end(), arg_value.begin(), ::tolower); if (arg_value == "omp") { omp = true; From 59ce172d82aadef7834797f1a87d6d011f8d038c Mon Sep 17 00:00:00 2001 From: "Gogar, Sunny L" Date: Fri, 28 Aug 2020 14:04:16 -0700 Subject: [PATCH 12/13] Adding algorithm header explicity in iso3dfd.h --- .../DPC++/StructuredGrids/iso3dfd_dpcpp/include/iso3dfd.h | 1 + 1 file changed, 1 insertion(+) diff --git a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/iso3dfd.h b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/iso3dfd.h index 50c65cd6f6..4862feb4d7 100644 --- a/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/iso3dfd.h +++ b/DirectProgramming/DPC++/StructuredGrids/iso3dfd_dpcpp/include/iso3dfd.h @@ -12,6 +12,7 @@ using namespace sycl; #include #include #include +#include /* * Parameters to define coefficients * kHalfLength: Radius of the stencil From 7ab998db55a91a8bdaa4f6fd24d5dd2d7d6ac5fb Mon Sep 17 00:00:00 2001 From: "Gogar, Sunny L" Date: Wed, 9 Sep 2020 09:23:38 -0700 Subject: [PATCH 13/13] Fixing the sample.json to eliminate recent errors --- .../C++/StructuredGrids/iso3dfd_omp_offload/sample.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/sample.json b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/sample.json index 81f93886c4..9c6ded46f2 100644 --- a/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/sample.json +++ b/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload/sample.json @@ -3,7 +3,7 @@ "name": "iso3dfd_omp_offload", "categories": [ "Toolkit/Intel® oneAPI HPC Toolkit" ], "description": "A finite difference stencil kernel for solving 3D acoustic isotropic wave equation", - "toolchain": [ "icpx" ], + "toolchain": [ "icc" ], "targetDevice": [ "GPU" ], "languages": [ { "cpp": {} } ], "os": [ "linux" ],